Delimiter Converter
← Retour au blog

Comment concaténer des cellules avec un délimiteur personnalisé dans Excel

May 04, 2026 712 words

Vous avez une colonne de noms, de villes ou de codes produits dans Excel, et vous devez les regrouper dans une seule cellule avec un séparateur spécifique. Peut-être une virgule, un pipe ou un point-virgule. Excel offre plusieurs méthodes pour y parvenir, et une fois que vous connaissez la bonne formule, cela prend environ dix secondes.

L'ancienne méthode vs. la bonne méthode

Pendant des années, on utilisait la fonction CONCATENER ou l'opérateur & pour joindre des cellules. Ça fonctionne, mais c'est fastidieux. Si vous avez 20 cellules, vous écrivez une formule très longue en ajoutant manuellement votre délimiteur entre chaque référence.

La meilleure approche est JOINDRE.TEXTE (TEXTJOIN en anglais), introduite dans Excel 2019 et Microsoft 365. Elle gère tout en une seule formule propre.

Comment fonctionne JOINDRE.TEXTE

La syntaxe est simple. Voici ce que fait chaque argument :

  1. délimiteur : Le caractère ou la chaîne que vous souhaitez entre chaque valeur (une virgule, un pipe, un espace, etc.)
  2. ignorer_vide : Définissez sur VRAI pour ignorer les cellules vides, ou FAUX pour les inclure.
  3. texte1, texte2, ... : Les cellules ou la plage que vous souhaitez joindre.

Une formule de base ressemble donc à ceci :

= JOINDRE.TEXTE(", ", VRAI, A2:A10)

Cela joint chaque valeur de A2 à A10 avec une virgule et un espace, en ignorant les cellules vides. Simple et propre.

Exemples courants de délimiteurs

Votre délimiteur personnalisé peut être presque n'importe quoi. Voici quelques cas d'utilisation courants pour vous donner un point de départ.

Cas d'utilisation Délimiteur Exemple de formule
Préparation d'export CSV Virgule =JOINDRE.TEXTE(",", VRAI, A2:A10)
Données séparées par des pipes Pipe (|) =JOINDRE.TEXTE("|", VRAI, A2:A10)
Nom complet à partir d'éléments Espace =JOINDRE.TEXTE(" ", VRAI, A2, B2)
Import base de données Point-virgule =JOINDRE.TEXTE(";", VRAI, A2:A10)
Liste lisible " et " =JOINDRE.TEXTE(" et ", VRAI, A2:A5)

Et si vous n'avez pas JOINDRE.TEXTE ?

Si vous utilisez une version plus ancienne d'Excel (2016 ou antérieure), JOINDRE.TEXTE n'est pas disponible. Vous avez plusieurs options.

  • Utiliser l'opérateur & : =A2&","&A3&","&A4 (ça devient vite illisible avec beaucoup de cellules)
  • Utiliser une colonne auxiliaire où chaque ligne s'appuie sur la précédente, en ajoutant le délimiteur au fur et à mesure.
  • Passer à Microsoft 365, qui inclut JOINDRE.TEXTE et d'autres fonctions modernes.
  • Exporter vos données et gérer la jonction en dehors d'Excel à l'aide d'un convertisseur de délimiteurs en ligne.

Joindre des cellules sur plusieurs colonnes

JOINDRE.TEXTE ne se limite pas à une seule colonne. Vous pouvez passer plusieurs plages ou cellules individuelles comme arguments séparés. Par exemple, pour joindre le prénom, le nom et la ville avec un pipe entre chaque :

=JOINDRE.TEXTE(" | ", VRAI, A2, B2, C2)

Vous pouvez également imbriquer d'autres fonctions dans JOINDRE.TEXTE. C'est là que ça devient vraiment puissant. Intégrer une fonction SI à l'intérieur vous permet de joindre uniquement les cellules qui remplissent une condition, le tout sans colonne auxiliaire.

Utiliser le résultat en dehors d'Excel

Une fois vos données concaténées, vous devez souvent les coller ailleurs : dans une base de données, un fichier de configuration ou un autre outil. Le délimiteur que vous choisissez a alors beaucoup d'importance.

Si vous vous retrouvez avec des données utilisant le mauvais séparateur pour l'étape suivante, vous n'avez pas besoin de revenir réécrire la formule. Vous pouvez coller le résultat dans un convertisseur virgule vers pipe et le modifier en quelques secondes. C'est bien plus rapide que de modifier une formule de tableur et de tout recopier.

Points clés

  • JOINDRE.TEXTE est la méthode moderne et propre pour concaténer des cellules dans Excel avec un délimiteur personnalisé.
  • La syntaxe est : =JOINDRE.TEXTE(délimiteur, ignorer_vide, plage).
  • Définissez ignorer_vide sur VRAI pour éviter les doubles délimiteurs causés par les cellules vides.
  • Les anciennes versions d'Excel ne prennent pas en charge JOINDRE.TEXTE, utilisez donc l'opérateur & ou un outil externe à la place.
  • Si vous devez changer le délimiteur après coup, un outil en ligne gratuit est souvent plus rapide que de réécrire votre formule.

Référence rapide avant de partir

Voici un résumé en une ligne pour chaque scénario que vous êtes susceptible de rencontrer. Ajoutez cette page à vos favoris ou collez-la dans vos notes.

  1. Joindre une plage avec des virgules : =JOINDRE.TEXTE(",", VRAI, A2:A50)
  2. Joindre des cellules spécifiques avec un pipe : =JOINDRE.TEXTE("|", VRAI, A2, B2, C2)
  3. Joindre avec un espace (noms) : =JOINDRE.TEXTE(" ", VRAI, A2, B2)
  4. Ignorer automatiquement les cellules vides : définissez toujours le deuxième argument sur VRAI
  5. Besoin d'un autre délimiteur après coup : utilisez un convertisseur de délimiteurs pour le changer sans toucher à Excel