Les fonctions CONCATENATE and CONCAT dans Excel
Assembler du texte se dit concaténer. Il existe trois façons de le faire dans Excel : l'opérateur & (=A2&" "&B2), la fonction classique CONCATENER (Anglais: CONCATENATE) et son remplaçant plus récent CONCAT, qui accepte aussi des plages entières.
Elles collent le texte tel quel : vous ajoutez vous-même les espaces, virgules ou autres séparateurs. Pour assembler une longue plage avec un séparateur, JOINDRE.TEXTE (Anglais: TEXTJOIN) est plus simple.
Syntaxe
=CONCATENATE(text1, [text2], …)
| Argument | Ce que cela signifie |
|---|---|
| text1 | Le premier texte, la première cellule ou le premier nombre. |
| text2, …facultatif | Les éléments suivants, assemblés dans l'ordre. CONCAT prend les mêmes arguments mais accepte aussi des plages comme A2:C2. |
Exemples
1. Prénom et nom
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Prénom | Nom | Commande | Nom complet | |
| 2 | Maya | Cohen | 1042 | Maya Cohen | |
| 3 | Omar | Haddad | 1043 |
Le " " au milieu ajoute l'espace. =A2&" "&B2 fait exactement la même chose.
2. Texte et un nombre
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Prénom | Nom | Commande | Libellé | |
| 2 | Maya | Cohen | 1042 | ||
| 3 | Omar | Haddad | 1043 | Commande 1043 |
Les nombres sont convertis en texte automatiquement. Attention à l'espace après « Commande ».
3. Une plage entière : CONCAT
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Prénom | Nom | Commande | Code | |
| 2 | Maya | Cohen | 1042 | MayaCohen1042 | |
| 3 | Omar | Haddad | 1043 |
CONCAT assemble toutes les cellules de la plage, sans séparateur. Pour des séparateurs, utilisez JOINDRE.TEXTE (Anglais: TEXTJOIN).
Erreurs courantes
Espaces manquants, par exemple
=A2&B2donne « MayaCohen ».Correction : Ajoutez l'espace comme un élément à part :
=A2&" "&B2.Les dates se transforment en nombres, par exemple « Échéance 46099 ».
Correction : Mettez la date en forme avec TEXTE (Anglais: TEXT) :
="Échéance "&TEXTE(B2;"yyyy-mm-dd").
Questions fréquemment posées
Faut-il utiliser CONCATENATE ou CONCAT ?
CONCAT est la fonction actuelle ; CONCATENER (Anglais: CONCATENATE) fonctionne toujours et reste disponible pour que les anciens fichiers continuent de marcher. Beaucoup se contentent de l'opérateur &.
Comment séparer un nom en prénom et nom ?
Utilisez TEXTE.AVANT (Anglais: TEXTBEFORE) et TEXTE.APRES (Anglais: TEXTAFTER) avec " " dans Excel 2024 et Microsoft 365, ou GAUCHE (Anglais: LEFT) et TROUVE (Anglais: FIND) dans Excel 2021.
Fonctions associées
- TEXTJOINTEXTJOIN assemble le texte d'une plage avec un séparateur, comme une virgule, et peut ignorer les cellules vides.
- TEXTTEXT transforme un nombre ou une date en texte selon le format de votre choix, par exemple avec 2 décimales, 12,500 ou 2026-03-18.
- LEFTLEFT renvoie les premiers caractères d'un texte, RIGHT les derniers.