Delimiter Converter
← Retour au blog

Utiliser les délimiteurs dans les formules Excel : Guide de TEXTJOIN, TEXTBEFORE et TEXTAFTER

May 21, 2026 748 words

Si vous avez déjà passé dix minutes à combiner manuellement des cellules ou à découper du texte dans Excel, vous apprécierez ce que TEXTJOIN, TEXTBEFORE et TEXTAFTER peuvent faire pour vous. Ces trois formules Excel placent les délimiteurs au premier plan, vous permettant de joindre, diviser et extraire du texte avec bien moins d'effort que les anciennes méthodes.

Qu'est-ce qu'un délimiteur dans ce contexte ?

Un délimiteur est simplement un caractère (ou une chaîne de caractères) qui marque une frontière entre des éléments de données. Dans les formules Excel, vous spécifiez un délimiteur pour indiquer à la fonction où couper ou où joindre. Les exemples courants incluent les virgules, les espaces, les barres verticales (pipes), les points-virgules et les tirets.

Une fois que vous avez compris ce concept, ces trois fonctions deviennent beaucoup plus faciles à appréhender.

TEXTJOIN : Combiner du texte avec un délimiteur

TEXTJOIN fusionne plusieurs valeurs textuelles en une seule chaîne, en plaçant le délimiteur de votre choix entre chaque élément. Sa syntaxe est simple :

  1. Choisissez votre délimiteur (par exemple, une virgule et un espace).
  2. Définissez ignore_empty sur TRUE ou FALSE pour ignorer les cellules vides ou les inclure.
  3. Sélectionnez la plage ou les cellules individuelles que vous souhaitez combiner.

Un exemple simple : =TEXTJOIN(", ", TRUE, A2:A6) joint toutes les valeurs de A2 à A6 avec une virgule et un espace entre elles. Si A4 est vide et que vous avez défini ignore_empty sur TRUE, il n'y aura pas de double virgule dans le résultat.

Astuce : TEXTJOIN a remplacé les anciennes solutions de contournement avec CONCATENATE. Si vous assemblez encore manuellement des cellules avec les opérateurs &, passez à TEXTJOIN et épargnez-vous la frustration.

TEXTBEFORE : Extraire le texte avant un délimiteur

TEXTBEFORE récupère tout ce qui se trouve à gauche d'un délimiteur spécifié. C'est parfait lorsque vous avez du texte structuré, comme des noms complets ou des chemins de fichiers, et que vous ne voulez que le premier segment.

Syntaxe : =TEXTBEFORE(text, delimiter, [instance_num]). L'argument optionnel instance_num vous permet de cibler une occurrence spécifique du délimiteur, ce qui est utile lorsqu'il y a plusieurs séparateurs dans une même cellule.

Par exemple, si A1 contient "London, UK, Europe", alors =TEXTBEFORE(A1, ",") renvoie "London". Ajoutez instance_num à 2 et vous obtenez "London, UK" à la place.

TEXTAFTER : Extraire le texte après un délimiteur

TEXTAFTER fonctionne de la même manière mais extrait tout ce qui se trouve à droite du délimiteur. En reprenant le même exemple, =TEXTAFTER(A1, ", ") renvoie "UK, Europe". C'est le complément naturel de TEXTBEFORE.

Vous pouvez également utiliser des numéros d'instance négatifs dans les deux fonctions pour compter depuis la fin de la chaîne plutôt que depuis le début. C'est une astuce pratique lorsque vous voulez le dernier segment d'un chemin ou d'un identifiant.

Comparaison rapide

Fonction Ce qu'elle fait Exemple de résultat
TEXTJOIN Joint plusieurs valeurs avec un délimiteur "chat, chien, poisson"
TEXTBEFORE Renvoie le texte avant un délimiteur "London" depuis "London, UK"
TEXTAFTER Renvoie le texte après un délimiteur "UK" depuis "London, UK"

Un exemple pratique de workflow

Imaginons que vous ayez une colonne d'adresses e-mail et que vous deviez séparer le nom d'utilisateur du domaine. TEXTBEFORE et TEXTAFTER font de cette tâche une affaire d'une seule formule. =TEXTBEFORE(A2, "@") vous donne le nom d'utilisateur. =TEXTAFTER(A2, "@") vous donne le domaine.

Ensuite, si vous souhaitez regrouper une liste nettoyée de domaines dans une seule cellule, TEXTJOIN s'en charge. Ces fonctions fonctionnent naturellement ensemble dans le cadre d'un même processus de nettoyage de données.

Attention : TEXTBEFORE et TEXTAFTER ne sont disponibles que dans Excel 365 et Excel 2021 ou versions ultérieures. Si vous utilisez une version plus ancienne, vous devrez utiliser LEFT, RIGHT, MID et FIND comme alternatives.

Travailler avec des délimiteurs en dehors d'Excel

Parfois, vos données commencent leur vie en dehors d'Excel, sous forme d'export CSV ou de fichier texte brut avec des délimiteurs incohérents. Avant même d'ouvrir Excel, vous pourriez avoir besoin de reformater ces séparateurs. Le convertisseur de délimiteurs en ligne de Delimiter.site vous permet de remplacer un délimiteur par un autre en quelques secondes, sans écrire la moindre formule.

Une fois que votre fichier utilise un délimiteur cohérent, les formules Excel comme celles présentées ci-dessus deviennent beaucoup plus fiables. Le principe « données incorrectes en entrée, résultats incorrects en sortie » reste toujours valable.

Points clés

  • TEXTJOIN combine une plage de cellules en utilisant le délimiteur de votre choix, et gère proprement les cellules vides.
  • TEXTBEFORE extrait tout ce qui se trouve à gauche d'un délimiteur, avec la possibilité de cibler des occurrences spécifiques.
  • TEXTAFTER fait la même chose du côté droit, et les deux prennent en charge les numéros d'instance négatifs pour compter depuis la fin.
  • Ces trois fonctions sont disponibles dans Excel 365 et Excel 2021+, mais pas dans les versions antérieures.
  • Si vos données source ont des délimiteurs désordonnés ou mixtes, nettoyez-les d'abord avec un outil comme le convertisseur virgule vers pipe avant de les importer dans Excel.

Mettez ces formules en pratique

TEXTJOIN, TEXTBEFORE et TEXTAFTER sont véritablement utiles une fois que vous êtes à l'aise avec l'argument délimiteur. Elles couvrent les tâches les plus courantes de découpage et de jonction de texte sans colonnes auxiliaires complexes ni VBA.

Commencez avec un petit jeu de données, essayez chaque formule une fois, et vous verrez rapidement où elles s'intègrent dans votre workflow habituel. Et si vous avez besoin de convertir des délimiteurs en ligne avant d'importer des données dans Excel, cette étape est tout aussi rapide.