Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment fusionner rapidement des lignes en fonction d'une valeur de colonne, puis effectuer des calculs dans Excel?

Par exemple, vous avez une plage de données et une colonne a des doublons, maintenant vous voulez fusionner des lignes base la colonne A (a des doublons) puis faire des calculs à une autre colonne basée sur les lignes fusionnées comme capture d'écran montré:

Dans Excel, il n'y a pas de méthode rapide pour fusionner des lignes en fonction d'une valeur de colonne, mais ici, je présente le
astuces qui peuvent vous aider à fusionner des lignes dupliquées puis à additionner ou faire d'autres calculs sur une autre colonne.


Combinez facilement des colonnes ou des lignes sans perdre de données dans Excel

Avec Kutools for Excel's Combine Columns and Rows utilitaire, vous pouvez combiner rapidement des cellules multilingues basées sur la ligne / colonne et séparées par une virgule ou un espace, ou combiner une plage de cellules dans une seule cellule avec un séparateur spécifique.
Par exemple, ici, je fais les opérations suivantes: (1.) Sélectionner Sélectionner Combiner les colonnes pour Pour combiner les cellules sélectionnées selon les options suivantes; (2.) Spécifiez un séparateur pour les données combinées, ici je sélectionne Space; (3.)) Spécifiez la cellule que vous voulez placer votre résultat combiné; (4.) Spécifiez comment vous voulez gérer les cellules combinées. Cliquez pour un essai gratuit complet dans les jours 60!
doc combine des cellules 1
Kutools for Excel: avec plus de 300 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60.

flèche bleue droite bulle Fusionner les lignes en fonction d'une colonne puis additionner les valeurs avec VBA

Il existe un code VBA qui peut vous aider à fusionner les lignes en double, puis à additionner les valeurs d'une autre colonne.

Navigation par onglets et édition de plusieurs classeurs Excel / documents Word tels que Firefox, Chrome, Internet Explorer 10!

Vous pouvez être familier pour voir plusieurs pages Web dans Firefox / Chrome / IE, et basculer entre eux en cliquant sur les onglets correspondants facilement. Ici, l'onglet Office prend en charge le traitement similaire, ce qui vous permet de parcourir plusieurs classeurs Excel ou documents Word dans une fenêtre Excel ou une fenêtre Word et de basculer facilement entre eux en cliquant sur leurs onglets. Cliquez ici pour une version d'évaluation gratuite d'Office Tab pour 45!

excel

1. presse F11 + Alt touches pour activer Microsoft Visual Basic pour applications fenêtre, puis cliquez insérer > Module et copiez et collez ci-dessous le code VBA à la nouvelle Module fenêtre.

VBA: Fusionner les lignes en fonction d'une valeur de colonne

Sub MG30Nov12()
'Updateby20150519
Dim Rng As Range
Dim InputRng As Range
Dim nRng As Range
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set InputRng = InputRng.Parent.Range(InputRng.Columns(1).Address)
With CreateObject("scripting.dictionary")
.CompareMode = vbTextCompare
For Each Rng In InputRng
    If Not .Exists(Rng.Value) Then
        .Add Rng.Value, Rng.Offset(, 1)
    Else
        .Item(Rng.Value).Value = .Item(Rng.Value).Value + Rng.Offset(, 1)
            If nRng Is Nothing Then
                Set nRng = Rng
            Else
                Set nRng = Union(nRng, Rng)
            End If
    End If
Next
If Not nRng Is Nothing Then
    nRng.EntireRow.Delete
End If
End With
End Sub

2. presse F5 ou cliquez sur course bouton pour exécuter le VBA, et une boîte de dialogue apparaît pour sélectionner une plage de données à travailler. voir capture d'écran:

colonnes de fusion de documents basées sur une colonne 3

3. Après avoir sélectionné une plage de travail, cliquez sur OK. Maintenant, les données ont été fusionnées par première colonne et additionnez les valeurs dans la deuxième colonne.

colonnes de fusion de documents basées sur une colonne 4

Note: Ce code VBA peut juste fonctionner correctement lors de la fusion en fonction de la première colonne et des valeurs de somme dans la deuxième colonne.


flèche bleue droite bulle Fusionner les lignes en fonction d'une colonne puis additionner les valeurs avec les lignes de combinaison avancées

Si vous n'êtes pas familier avec le code VBA, vous pouvez utiliser Lignes de combinaison avancées caractéristique de l'outil de complément de la troisième partie - Kutools for Excel pour facilement et rapidement fusionner les lignes de doublons puis additionner les valeurs dans une autre colonne.

Kutools for Excel, avec plus de 300 fonctions pratiques, rend votre travail plus facile.

après installation gratuite Kutools pour Excel, s'il vous plaît faire comme ci-dessous:

1. Sélectionnez les données que vous souhaitez utiliser et cliquez sur Kutools > Contenu > Lignes de combinaison avancées. Voir la capture d'écran:

doc avancé combinez la rangée 1

2. Ensuite, dans la boîte de dialogue contextuelle, sélectionnez la colonne dans laquelle vous allez fusionner les autres colonnes, puis cliquez sur Primaire Clé, puis cliquez sur une autre colonne et cliquez sur Calculer Puis sélectionnez Somme.

Pointe: Si la plage sélectionnée contient des en-têtes, vérifiez Mes données ont des en-têtes, et vérifie Utiliser des valeurs formatées conservera le formatage après la fusion.

colonnes de fusion de documents basées sur une colonne 6

3. Puis clique Ok. Maintenant, les données ont été fusionnées en fonction de la colonne principale et une autre est résumée. Voir la capture d'écran:

colonnes de fusion de documents basées sur une colonne 7


flèche bleue droite bulle Fusionnez les lignes en fonction d'une colonne, puis effectuez des opérations différentes sur les autres colonnes à l'aide des lignes de combinaison avancées.

Lignes de combinaison avancées est puissant, car il permet non seulement de fusionner des lignes dupliquées dans une colonne puis d'en additionner une autre, mais aussi de fusionner des lignes dupliquées dans une colonne, puis de faire des opérations différentes sur d'autres colonnes.

Supposons que j'ai une plage de données comme ci-dessous capture d'écran, et je veux à la fois combiner les valeurs dans la colonne B et les valeurs de somme dans la colonne C basée sur la colonne A.
colonnes de fusion de documents basées sur une colonne 8

après installation gratuite Kutools pour Excel, s'il vous plaît faire comme ci-dessous:

1. Sélectionnez la plage de données et cliquez sur Kutools > Contenu > Lignes de combinaison avancées. Voir la capture d'écran:

doc avancé combinez la rangée 1

2. dans le Combiner les lignes basées sur la colonne dialogue, faites comme ceux-ci:

(1) Cliquez sur la colonne que vous souhaitez combiner en fonction de, puis cliquez sur Clé primaire;

colonnes de fusion de documents basées sur une colonne 10

(2) Cliquez sur la colonne que vous souhaitez combiner les données, puis cliquez sur Combiner, puis sélectionnez un séparateur dont vous avez besoin dans la liste;

colonnes de fusion de documents basées sur une colonne 11

(3) Cliquez sur la colonne dont vous voulez additionner les valeurs et cliquez sur CalculerEt sélectionnez Somme.

colonnes de fusion de documents basées sur une colonne 12

3. Cliquez Ok. Vous pouvez maintenant voir le résultat ci-dessous:

colonnes de fusion de documents basées sur une colonne 13

Avec Lignes de combinaison avancées fonctionnalité, vous pouvez également fusionner des lignes en fonction d'une colonne, puis compter, moyenne, conserver 1st ou les dernières données dans d'autres colonnes.

prêter attention1Si vous êtes intéressé par cet add-in, cliquez ici pour Téléchargez l'essai gratuit de 60-days.

doc KTE



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.