Note: The other languages of the website are Google-translated. Back to English

Comment combiner plusieurs lignes en une en fonction des doublons dans Excel?

Peut-être que vous avez les données de capture d'écran suivantes, dans la colonne Nom du produit A, il y a des éléments en double, et vous devez maintenant supprimer les entrées en double dans la colonne A mais combiner les valeurs correspondantes dans la colonne B, voir les captures d'écran:

doc-avancé-combine1 -2 doc-avancé-combine2

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

Combinez plusieurs lignes en double en une avec le code VBA

Combinez plusieurs lignes en double en un seul Kutools for Excel

Combinez plusieurs lignes en double et additionnez / faites la moyenne des valeurs avec Kutools for Excel

Onglet Office Activez la modification et la navigation par onglets dans Office et simplifiez considérablement 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, les graphiques et tout autre élément les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement à l'avenir.
  • Plus de 20 fonctionnalités de texte: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les nombres et les devises en mots anglais.
  • Outils de fusion: Plusieurs classeurs et feuilles en un seul; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner les lignes en double et la somme.
  • Outils de fractionnement: Diviser les données en plusieurs feuilles en fonction de la valeur; Un classeur vers plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes.
  • Coller sauter Lignes cachées / filtrées; Compte et somme par couleur d'arrière-plan; Envoyez des e-mails personnalisés à plusieurs destinataires en masse.
  • Super filtre: Créez des schémas de filtres avancés et appliquez-les à toutes les feuilles; Sort par semaine, jour, fréquence et plus encore; Filtre par gras, formules, commentaire ...
  • Plus de 300 fonctionnalités puissantes; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

flèche bleue bulle droiteCombinez plusieurs lignes en double en une avec le code VBA


Le code VBA suivant peut vous aider à combiner des lignes en double en fonction de la valeur de la colonne A, et le code suivant n'est appliqué que pour deux colonnes. Donc, si vous avez deux colonnes de données, ce code vous rendra service.

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

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

Code VBA: combinez 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 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-avancé-combine3

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

doc-avancé-combine4

Notes:

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 n'est appliqué que pour deux colonnes, si vous avez plus de deux colonnes, ce code combinera uniquement 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 bulle droiteCombinez plusieurs lignes en double en un seul Kutools for Excel

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

Kutools pour Excel comprend plus de 300 outils Excel pratiques. Essai gratuit sans limitation de 30 jours. Obtenez-le maintenant.

Après avoir installé Kutools for Excel, procédez comme suit:

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

doc-avancé-combine5

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

doc-avancé-combine6

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

doc-avancé-combine7

4. Cliquez ensuite 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 uniquement 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-avancé-combine8

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

doc-avancé-combine9

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


flèche bleue bulle droiteCombinez plusieurs lignes en double et additionnez / faites la moyenne des valeurs avec Kutools for Excel

Avec ce multifonctionnel Lignes de combinaison avancées utilitaire, vous pouvez combiner des lignes en double et effectuer également 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 comme colonne clé sur laquelle vous souhaitez calculer les 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-avancé-combine10

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

doc-avancé-combine11 -2 doc-avancé-combine12

Notes:

1. Si vous cochez 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 appliquez cet utilitaire.

2. Utiliser des valeurs formatées: il conservera la mise en forme des valeurs après avoir combiné les cellules dupliquées.

3. Cet utilitaire n'est pas disponible pour le filtrage des données.

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


Article connexe:

Combinez les lignes en double et additionnez les valeurs


Les meilleurs outils de productivité de bureau

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 e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • 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 par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets 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 des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (8)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai constaté que la fonctionnalité "Combiner plusieurs lignes en double et additionner/moyenner les valeurs" dans KUTools ne fonctionne pas si les nombres de la ligne comportent une virgule ou un point. Cela rend l'outil inutilisable pour combiner et additionner les champs monétaires (c'est pourquoi j'ai essayé le produit en premier lieu). J'utilise actuellement la version d'essai qui indique qu'elle est entièrement fonctionnelle. est-il possible que cela fonctionne dans la version payante ?
Ce commentaire a été minimisé par le modérateur sur le site
[quote]J'ai constaté que la fonctionnalité "Combiner plusieurs lignes en double et additionner/moyenner les valeurs" dans KUTools ne fonctionne pas si les nombres de la ligne comportent une virgule ou un point. Cela rend l'outil inutilisable pour combiner et additionner les champs monétaires (c'est pourquoi j'ai essayé le produit en premier lieu). J'utilise actuellement la version d'essai qui indique qu'elle est entièrement fonctionnelle. est-il possible que cela fonctionne dans la version payante ?Par David Greene[/quote] Désolé, nous le corrigerons dans la prochaine version.
Ce commentaire a été minimisé par le modérateur sur le site
Pareil ici, j'ai filtré mes données jusqu'à 4 colonnes et 100 3 lignes et cela ne fonctionne toujours pas. J'ai essayé cela pendant XNUMX semaines maintenant et incapable de mener à bien ma tâche. Kutools ne fonctionnera que si vous avez très peu de lignes.
Ce commentaire a été minimisé par le modérateur sur le site
Pareil ici. J'étais sur le point d'acheter parce que les outils sont très agréables, mais j'ai pensé que je l'essayerais d'abord. Combiner ne fonctionne jamais. Je l'ai essayé pendant environ 3 semaines maintenant et il se bloque toujours. Peu importe la puissance de mon ordinateur (a fonctionné sur mon ordinateur central à la maison, même problème)
J'ai continué à réduire de moins en moins de données pour voir si cela fonctionnerait, mais cela ne fonctionnait toujours pas.
Le dernier que j'ai essayé était de 4 colonnes et 100 100 lignes et il était toujours verrouillé. Pas très utile sauf si vous avez comme <XNUMX lignes ou quelque chose.
Ce commentaire a été minimisé par le modérateur sur le site
Au-dessus de Macro uniquement Combinez la cellule limitée (par exemple 20 cellules) dans la colonne b. Comment combiner plus de cellules
Ce commentaire a été minimisé par le modérateur sur le site
Idem - 2021 et cela ne fonctionne toujours que si vous avez environ 20 lignes ...
Ce commentaire a été minimisé par le modérateur sur le site
j'ai dans la colonne A

1 Acteurs
2 Équipage
3 Embauche
4 Acteurs
5 Embauche
6 Équipage

J'ai besoin de ces CAST CREW AND HIRING uniques dans une autre colonne sans suppression dans les entrées de la colonne A.

Ex : j'ai besoin (après la formule)

1 Acteurs
2 Équipage
3 Embauche

Est-ce possible par formule ?
Ce commentaire a été minimisé par le modérateur sur le site
J'ai utilisé le code ci-dessus avec succès dans le passé, mais aujourd'hui, il supprime la colonne B. On dirait qu'il ne fait que supprimer les doublons... je ne sais pas quel est le problème.

Exemples de données
Reece, Ashley G01-Enregistré-UWG
Reece, Chris G02-Enregistré-KSU
Reece, Chris G03-abandonné-KSU
Reece, Jayden G02-Enregistré-UNG
Reece, Jayden G02-Retiré-UNG
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés