Comment concaténer les textes d’une colonne sans inclure les doublons dans Excel ?
Lorsque vous travaillez avec des listes ou de grands ensembles de données dans Excel, il vous arrive souvent de devoir combiner tout le contenu textuel d’une colonne en une seule cellule, en veillant à ce que chaque valeur en double n’apparaisse qu’une seule fois. Par ailleurs, vous pouvez aussi être amené à concaténer les textes d’une colonne en fonction d’une valeur spécifique présente dans une autre colonne, toujours en éliminant les doublons. Maîtriser ces méthodes s’avère particulièrement utile pour nettoyer, résumer et générer des rapports clairs, vous permettant ainsi de conserver des feuilles de calcul lisibles et faciles à interpréter. Cet article présente plusieurs approches pratiques pour atteindre ces objectifs et fournit des instructions détaillées, étape par étape, adaptées à divers scénarios courants.
Joindre des textes d’une colonne sans doublons à l’aide d’une formule
Joindre des textes d’une colonne sans doublons en fonction de la valeur d’une autre cellule à l’aide d’un code VBA
Joindre facilement des textes d’une colonne en fonction de la valeur d’une autre cellule avec un outil performant
Plus de tutoriels sur la combinaison de cellules…
Joindre des textes d’une colonne sans doublons à l’aide d’une formule
Supposons que vous disposiez d’une colonne de valeurs textuelles dans votre feuille de calcul et que vous souhaitiez les fusionner en une seule cellule tout en supprimant les entrées répétées, comme illustré dans la capture d’écran ci-dessous. Cette approche est particulièrement utile pour générer des champs récapitulatifs ou créer des listes séparées par des virgules sans doublons destinées à des rapports ou tableaux de bord. Cette méthode ne nécessite ni macros ni outils tiers et convient à la plupart des versions d’Excel prenant en charge les fonctions de tableau dynamique et TEXTJOIN.

Sélectionnez une cellule vide où vous souhaitez que le texte combiné apparaisse. Copiez-collez la formule ci-dessous dans la cellule sélectionnée, puis appuyez sur Ctrl + Maj + Entrée si vous utilisez une ancienne version d’Excel. Dans les versions plus récentes prenant en charge les tableaux dynamiques (Excel 365 ou Excel 2019 et ultérieur), appuyez simplement sur Entrée :
=TEXTJOIN(", ", TRUE, IF(MATCH(A2:A12, A2:A12,0)=MATCH(ROW(A2:A12), ROW(A2:A12)), A2:A12, «»))
Explication des paramètres et remarques d’utilisation :
- A2:A12 : Cette plage détermine les cellules dont vous souhaitez fusionner les valeurs. Adaptez-la facilement à vos données en l’ajustant selon vos besoins.
- ", " : Il s’agit du séparateur utilisé entre les textes combinés (dans cet exemple, une virgule suivie d’un espace). Pour utiliser un autre séparateur, comme un point-virgule ou un saut de ligne, il vous suffit de modifier cet argument.
- TRUE : Ce paramètre indique à TEXTJOIN d’ignorer les cellules vides.

Après avoir effectué ces étapes, vous obtiendrez une seule cellule contenant toutes les valeurs textuelles uniques de la colonne spécifiée, jointes à l’aide du séparateur que vous avez défini.
Joindre des textes d’une colonne sans doublons en fonction de la valeur d’une autre cellule à l’aide d’un code VBA
Il peut arriver que vous souhaitiez concaténer des textes d’une colonne en fonction des valeurs uniques d’une autre colonne — par exemple, lister tous les projets attribués à un membre de l’équipe ou les sujets abordés lors de chaque session, sans aucune répétition. Les fonctions intégrées d’Excel se révèlent alors souvent limitées ou fastidieuses, surtout à mesure que vos données s’accumulent. Le VBA offre une solution souple pour automatiser cette opération, même dans des scénarios complexes impliquant la fusion de nombreux enregistrements par groupe tout en éliminant les doublons. La macro VBA ci-dessous vous permet d’obtenir ces résultats en un clin d’œil et de les exporter vers une nouvelle feuille de calcul, tout en laissant vos données sources intactes pour faciliter la vérification et garantir leur sécurité.

1. Dans la feuille de calcul contenant les textes que vous souhaitez combiner, appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Visual Basic, cliquez sur Insertion>Modulepour créer un nouveau module, puis collez le code suivant dans la fenêtre de code du module :
Code VBA : Joindre des textes d’une colonne sans doublons en fonction de la valeur d’une autre cellule
Sub JoinTextsWithoutDuplicates()
'Updated by Extendoffice 20190924
Dim xRg As Range
Dim xArr As Variant
Dim xCell As Range
Dim xTxt As String
Dim I As Long
Dim xDic As Object
Dim xValue
Dim xStr, xStrValue As String
Dim xB As Boolean
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "Does not support multiple selections", , "Kutools for Excel"
Exit Sub
End If
If xRg.Columns.Count <> 2 Then
MsgBox "There must be only two columns in the selected range", , "Kutools for Excel"
Exit Sub
End If
xArr = xRg
Set xDic = CreateObject("Scripting.Dictionary")
xDic.CompareMode = 1
For I = 1 To UBound(xArr)
If Not xDic.Exists(xArr(I, 1)) Then
xDic.Item(xArr(I, 1)) = xDic.Count + 1
xArr(xDic.Count, 1) = xArr(I, 1)
xArr(xDic.Count, 2) = xArr(I, 2)
Else
xStrValue = xArr(I, 2)
xB = True
For Each xStr In Split(xArr(xDic.Item(xArr(I, 1)), 2), ",")
If xStr = xStrValue Then
xB = False
Exit For
End If
Next
If xB Then
xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," & xArr(I, 2)
End If
End If
Next
Sheets.Add.Cells(1).Resize(xDic.Count, 2).Value = xArr
End Sub
3. Pour exécuter le code, il vous suffit d’appuyer sur la touche.F5. Dans la boîte de dialogue qui s’ouvre (intitulée)Kutools pour Excel), sélectionnez la plage comprenant à la fois la colonne de regroupement et les textes à joindre. Cette plage doit comporter deux colonnes (par exemple, la première contenant une catégorie et la seconde les valeurs textuelles associées). Cliquez sur OK pour confirmer votre sélection et continuer.

Une fois l’exécution du code terminée, vous constaterez qu’une nouvelle feuille de calcul a été ajoutée à votre classeur. Elle présente les valeurs uniques de votre colonne clé, chacune accompagnée des textes correspondants issus de votre colonne d’origine, joints sans aucune répétition. Cette méthode s’avère particulièrement efficace pour résumer des données groupées — par exemple, pour regrouper les commentaires clients par produit ou lister les projets par responsable.

Joindre facilement des textes d’une colonne en fonction de la valeur d’une autre cellule avec un outil performant
Avant d’appliquer Kutools pour Excel, veuillez d’abord le télécharger et l’installer.
Cette méthode vous permet de configurer de manière interactive vos opérations de résumé et de fusion selon vos besoins, ce qui la rend idéale pour les utilisateurs travaillant fréquemment avec des jeux de données variables ou devant effectuer cette opération à plusieurs reprises avec des paramètres différents.
Remarque :Étant donné que cet utilitaire modifie directement la plage sélectionnée, nous vous recommandons fortement de sauvegarder vos données d’origine avant d’effectuer l’opération de combinaison, afin d’éviter toute perte accidentelle ou l’écrasement d’informations essentielles.
1. Sélectionnez la plage de cellules comprenant à la fois les valeurs selon lesquelles vous souhaitez regrouper et les textes à fusionner. Ensuite, accédez à l’onglet Kutools, cliquez sur Fusionner et scinder, puis sélectionnez Fusion avancée des lignes dans le menu déroulant.
2. Dans la boîte de dialogue Fusion avancée des lignesqui s’affiche :
- Choisissez la colonne qui détermine comment vos textes sont regroupés, puis cliquez sur Clé primaire. Il s’agit généralement de la colonne contenant l’identifiant ou la catégorie.
- Sélectionnez la colonne contenant les textes que vous souhaitez fusionner, puis cliquez sur Combiner > Virgule (ou choisissez le séparateur de votre choix).
- S’il existe des colonnes supplémentaires, telles que des valeurs numériques ou d’autres attributs, vous pouvez leur appliquer des opérations spécifiques (par exemple, totaliser ou calculer des moyennes) en sélectionnant la fonction correspondante, telle que Calculer > Somme.
- Cliquez sur OK pour exécuter l’opération ; les données seront alors combinées en conséquence. Consultez la capture d’écran suivante pour un exemple :

À l’issue du processus, vous verrez que toutes les valeurs textuelles de la colonne spécifiée ont été jointes conformément au regroupement défini par votre colonne clé. Cette approche s’avère particulièrement avantageuse pour les utilisateurs recherchant une solution rapide et reproductible, sans avoir à mémoriser des formules.

Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.
Articles associés
Fusionner des lignes en double et additionner les valeurs dans Excel
Dans Excel, vous tombez parfois sur un casse-tête classique : une plage de données remplie d’entrées en double, alors que vous aimeriez les fusionner tout en additionnant les valeurs correspondantes d’une autre colonne. Comment y remédier ? Découvrez les méthodes efficaces présentées dans cet article !
Combiner plusieurs cellules en une seule avec des espaces, des virgules ou d’autres séparateurs dans Excel
Lorsque vous fusionnez des cellules issues de plusieurs colonnes ou lignes en une seule, les données combinées peuvent se retrouver collées les unes aux autres. Mais comment les séparer clairement à l’aide d’espaces, de virgules, de points-virgules ou d’autres caractères spécifiques ? Ce tutoriel vous présente plusieurs méthodes efficaces pour y parvenir.
Concaténer des cellules tout en conservant le format nombre ou date dans Excel
Vous avez sans doute remarqué que lorsque vous utilisez la fonction CONCATENER dans Excel, les formats tels que les dates (par exemple : 2014-01-03), les montants en devise ($734,70), les pourcentages (48,9 %) ou les décimales (24,5000) sont perdus et remplacés par des nombres bruts dans le résultat de la concaténation. Cet article vous propose plusieurs solutions efficaces pour concaténer vos données tout en préservant leur format d’origine — qu’il s’agisse de dates ou de nombres.
Inverser la fonction CONCATENER dans Excel
Comme chacun le sait, la fonction CONCATENER d’Excel permet de fusionner plusieurs cellules en une seule. Mais il arrive parfois que vous souhaitiez faire exactement l’inverse : plutôt que de combiner des cellules, vous avez besoin de séparer le contenu d’une cellule en plusieurs cellules distinctes. Les méthodes présentées dans cet article vous permettront de résoudre ce défi facilement.
Concaténer des cellules si une même valeur existe dans une autre colonne dans Excel
Découvrez dans cet article des méthodes simples pour concaténer facilement des cellules dès qu’une même valeur apparaît dans une autre colonne sous Excel.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez 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 vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels