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 combiner plusieurs lignes en une seule en fonction des doublons dans Excel?

Vous avez peut-être les captures d'écran suivantes, dans la colonne Nom du produit A, il y a des doublons, et maintenant vous devez supprimer les doublons dans la colonne A mais combiner les valeurs correspondantes dans la colonne B, voir les captures d'écran:

doc-advanced-combine1 -2 doc-advanced-combine2

Avez-vous des moyens efficaces de résoudre cette tâche?

Combinez plusieurs lignes dupliquées en une seule avec le code VBA

Combiner plusieurs lignes dupliquées dans un seul Kutools pour Excel

Combiner plusieurs lignes dupliquées et additionner / faire la moyenne des valeurs avec Kutools for Excel

Onglet Office Activer l'édition et la navigation par onglets dans Office, et simplifiez grandement votre travail ...
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
  • Réutiliser n'importe quoi: Ajoutez les formules, graphiques et autres éléments les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement.
  • Plus que le texte 20 comprend: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les chiffres et les devises en mots anglais ...
  • Fusionner les outils: Plusieurs classeurs et feuilles en un; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner des lignes en double et somme ...
  • Outils Split: Fractionner les données en plusieurs feuilles en fonction de la valeur; Un classeur pour plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes ...
  • Coller Sauter Lignes cachées / filtrées; Compte et somme par couleur de fond; Créer une liste de diffusion et Envoyer des courriels par valeur de cellule...
  • Super filtre: Créez des schémas de filtrage avancés et appliquez-les à toutes les feuilles. Trier par semaine, jour, fréquence et plus; Filtre en gras, formules, commentaires ...
  • Plus que de puissantes fonctionnalités 300; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

flèche bleue droite bulleCombinez plusieurs lignes dupliquées en une seule avec le code VBA


Le code VBA suivant peut vous aider à combiner des lignes dupliquées en fonction de la valeur de la colonne A et le code suivant est appliqué uniquement pour deux colonnes. Donc, si vous avez deux colonnes de données, ce code fera une faveur pour vous.

1. Maintenez le ALT + F11 clés, et il ouvre la Microsoft Visual Basic pour Applications fenêtre.

2. Cliquez insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: combiner plusieurs lignes en une seule

Sub CombineRows()
'Update 20131202
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    xvalue = arr(i, 1)
    If Dic.Exists(xvalue) Then
        Dic(arr(i, 1)) = Dic(arr(i, 1)) & " " & arr(i, 2)
    Else
        Dic(arr(i, 1)) = arr(i, 2)
    End If
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Puis appuyez F5 touche, et une boîte de dialogue apparaît pour vous rappeler de sélectionner une plage que vous devez combiner. Voir la capture d'écran:

doc-advanced-combine3

4. Et puis cliquez OK, les valeurs de la colonne B ont été combinées en un enregistrement et séparées par des espaces.

doc-advanced-combine4

À noter :

1. Ce code peut détruire les données d'origine, lorsque vous l'utilisez, vous feriez mieux de sauvegarder les données en premier.

2. Ce code est appliqué uniquement pour deux colonnes, si vous avez plus de deux colonnes, ce code ne combinera que les deux premières colonnes et supprimera les autres données de colonnes. Lorsque vous utilisez ce code, vous devez être prudent.


flèche bleue droite bulleCombiner plusieurs lignes dupliquées dans un seul Kutools pour Excel

Maintenant que le code ci-dessus a des limites et des risques, existe-t-il un moyen pratique et sûr de terminer ce travail? Avec Kutools for Excel's Lignes de combinaison avancées utilitaire, vous pouvez rapidement supprimer plusieurs lignes dupliquées dans les colonnes sur lesquelles vous vous êtes basés et fusionner ou effectuer des calculs pour d'autres enregistrements dans des cellules appropriées.

Kutools for Excel comprend plus de 300 outils maniables Excel. Gratuit pour essayer sans limitation dans les jours 30. Obtenez-le maintenant.

Après l'installation de Kutools pour Excel, procédez comme suit:

1. Sélectionnez les données de plage que vous souhaitez combiner en double.

doc-advanced-combine5

2. Puis clique Kutools > Convertisseur de contenu > Lignes de combinaison avancées. Voir la capture d'écran:

doc-advanced-combine6

3. Dans le Lignes de combinaison avancées Dans la boîte de dialogue, sélectionnez le nom de la colonne en tant que colonnes clés que vous souhaitez combiner en fonction des valeurs, puis cliquez sur Colonnes clés. Voir la capture d'écran:

doc-advanced-combine7

4. Ensuite, cliquez sur la colonne dont vous avez besoin pour combiner leurs valeurs en un seul enregistrement, puis cliquez sur Combiner les opérations Et choisissez Combiner seulement avec le séparateuret choisissez un séparateur dont vous avez besoin pour séparer les valeurs combinées de la liste de droite. Voir la capture d'écran:

doc-advanced-combine8

5. Après avoir terminé les réglages, cliquez sur OKet vos données seront fusionnées en fonction des colonnes clés et séparées par des séparateurs.

doc-advanced-combine9

Remarque : Si vous n'avez pas besoin de définir les opérations pour les colonnes restantes, gardez simplement l'état par défaut.


flèche bleue droite bulleCombiner plusieurs lignes dupliquées et additionner / faire la moyenne des valeurs avec Kutools for Excel

Avec ce multifonctionnel Lignes de combinaison avancées Utilitaire, vous pouvez combiner des lignes dupliquées et effectuer des calculs pour les valeurs.

1. Sélectionnez les données de plage que vous souhaitez combiner en double.

2. Aller à la Lignes de combinaison avancées boite de dialogue;

  • (1.) Sélectionnez un nom de colonne en tant que colonne clé que vous souhaitez calculer d'autres valeurs de colonne, puis cliquez sur Colonnes clés;
  • (2.) Sélectionnez la colonne dont vous avez besoin pour effectuer des calculs pour les valeurs, puis cliquez sur Combiner les opérations > Combiner calculer, puis choisissez un type de calcul dont vous avez besoin, dans ce cas, je sélectionne Somme. Voir la capture d'écran:

doc-advanced-combine10

3. Si vous n'avez pas besoin de définir les opérations pour les colonnes restantes, gardez simplement l'état par défaut, puis cliquez sur OKet les valeurs dupliquées dans la colonne A seront fusionnées et leurs valeurs correspondantes dans la colonne B seront additionnées. Voir les captures d'écran:

doc-advanced-combine11 -2 doc-advanced-combine12

À noter :

1. Si vous vérifiez Mes données ont des en-têtes option, vos en-têtes (la première ligne) de la plage seront ignorés lorsque vous appliquerez cet utilitaire.

2. Utiliser des valeurs formatées: il conservera le formatage des valeurs après la combinaison des cellules dupliquées.

3. Cet utilitaire n'est pas disponible pour filtrer les données.

Cliquez pour en savoir plus sur cette fonction Advanced Combine Rows.


Article connexe:

Combiner les lignes en double et additionner les valeurs


Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe Créer une liste de diffusion et envoyer des emails ...
  • Super Formula Bar (éditez facilement plusieurs lignes de texte et de formule); Disposition de lecture (facilement lire et éditer un grand nombre de cellules); Coller à la gamme filtrée...
  • Fusionner les cellules / rangées / colonnes sans perdre de données; Contenu des cellules divisées; Combiner les lignes / colonnes en double... Prévenir les cellules en double; Comparer les plages...
  • Sélectionnez Dupliquer ou Unique Des rangées; Sélectionnez les lignes vierges (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux cahiers d'exercices; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de la formule; Créer automatiquement des références à plusieurs feuilles; Insérer des balles, Cases à cocher et plus ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre contenu de cellules et commentaires...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial en gras, en italique ...
  • Combinaison de classeurs et de feuilles de calcul; Fusionner les tables en fonction des colonnes clés; Fractionner les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus que de puissantes fonctionnalités 300. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit du jour 30.
kte tab 201905

Office Tab apporte une interface à onglets à Office et simplifie grandement votre travail

  • Activer l'édition par onglets et la lecture dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit le nombre de clics de souris pour vous chaque jour!
fond officetab
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.
  • To post as a guest, your comment is unpublished.
    Ashley · 1 years ago
    I have used the code above successfully in the past however today, it is deleting column B. Looks like it's just removing duplicates...not sure what the issue is.

    Sample Data
    Reece, Ashley G01-Registered-UWG
    Reece, Chris G02-Registered-KSU
    Reece, Chris G03-Dropped-KSU
    Reece, Jayden G02-Registered-UNG
    Reece, Jayden G02-Withdrawn-UNG
  • To post as a guest, your comment is unpublished.
    Muveen · 2 years ago
    I have in column A

    1 Cast
    2 Crew
    3 Hiring
    4 Cast
    5 Hiring
    6 Crew

    I need these unique CAST CREW AND HIRING in another column without delete in column A entries.

    Ex: I need (after formula)

    1 Cast
    2 Crew
    3 Hiring

    Is it possible by formula?
  • To post as a guest, your comment is unpublished.
    Ilaiyaraja · 3 years ago
    Above Macro only Combine the limited cell(e.g 20 cells) in b column. How to Combine more cells
  • To post as a guest, your comment is unpublished.
    David Greene · 5 years ago
    I've found that the "Combine multiple duplicate rows and sum/average the values" feature within KUTools does not work if the numbers in the row have a comma or period. This makes the tool unusable for combining and summing currency fields (which is why I tried the product in first place). I'm currently using the trial version which states that it is full-functioned; is it possible that this works in the paid version?
    • To post as a guest, your comment is unpublished.
      Admin-jay · 5 years ago
      [quote name="David Greene"]I've found that the "Combine multiple duplicate rows and sum/average the values" feature within KUTools does not work if the numbers in the row have a comma or period. This makes the tool unusable for combining and summing currency fields (which is why I tried the product in first place). I'm currently using the trial version which states that it is full-functioned; is it possible that this works in the paid version?[/quote]
      Sorry, we will fix it in next version.