Blog

Concaténer dans Excel : toutes les méthodes expliquées

Concaténer dans Excel : toutes les méthodes expliquées

Concaténer dans Excel consiste à assembler plusieurs valeurs texte ou numériques dans une seule cellule. Quatre approches existent : l’opérateur &, la fonction historique CONCATENER, la fonction moderne CONCAT et la puissante JOINDRE.TEXTE. Chacune répond à un usage précis. Les exemples ci-dessous couvrent les cas les plus courants : noms complets, adresses e-mail, dates formatées et plages de cellules.

L’opérateur & : la méthode la plus rapide

L’opérateur & est le moyen le plus direct de réunir deux valeurs dans Excel. La syntaxe de base est =A1&B1. Pour insérer un espace entre les deux valeurs, on ajoute une chaîne vide entre guillemets : =A1& » « &B1. Cette formule appliquée avec le prénom en A1 et le nom en B1 produit directement « Marie Dupont ».

  • Idéal pour deux ou trois éléments
  • Séparateurs à préciser manuellement entre guillemets
  • Fonctionne dans toutes les versions d’Excel

La fonction CONCATENER : l’ancienne syntaxe encore très présente

CONCATENER est la fonction historique d’Excel. Sa syntaxe est =CONCATENER(texte1;texte2;…). Elle accepte jusqu’à 255 arguments, qu’il s’agisse de valeurs entre guillemets ou de références de cellules.

Pour créer un identifiant employé combinant le prénom (A2), la première lettre du nom (B2) et l’année de naissance (C2) : =CONCATENER(A2;GAUCHE(B2;1);C2) produit « CamilleD1997 ».

Pour inclure un prix formaté : =CONCATENER(« Prix : « ;TEXTE(C6; »# ###,## € »)). Sans la fonction TEXTE, Excel affiche le nombre brut sans formatage monétaire.

Microsoft indique que CONCATENER pourrait ne plus être disponible dans les futures versions. Pour tout nouveau projet, mieux vaut adopter CONCAT.

La fonction CONCAT : le remplacement moderne

CONCAT est disponible depuis Excel 2016. Sa syntaxe est identique à CONCATENER mais elle apporte un avantage décisif : la prise en charge des plages de cellules. =CONCAT(A2:D2) assemble le contenu des quatre cellules sans séparateur.

Exemple d’adresse e-mail : =CONCAT(A2; ». »;B2; »@entreprise.com ») construit automatiquement « prenom.nom@entreprise.com ». Les séparateurs restent à préciser manuellement entre guillemets.

  • Disponible : Excel 2016, Excel 2019, Microsoft 365
  • Accepte les plages de cellules (ex. A1:F1)
  • Maximum 255 éléments et 32 767 caractères
  • Les cellules vides ne sont pas ignorées automatiquement

JOINDRE.TEXTE : la solution pour les plages avec séparateur

JOINDRE.TEXTE est la fonction la plus puissante pour concaténer une plage entière avec un séparateur automatique. Sa syntaxe : =JOINDRE.TEXTE(séparateur;ignorer_vide;texte1;…)

Le deuxième argument est clé : réglé sur VRAI, il ignore les cellules vides et évite les doubles séparateurs. Réglé sur FAUX, les cellules vides génèrent un séparateur vide dans le résultat.

Exemple pour assembler une adresse postale : =JOINDRE.TEXTE(« , « ;VRAI;A2:D2) produit « 3 rue des Moulins, Amiens, 80090 » sans jamais afficher « , , » si une cellule est vide.

  • Disponible : Excel 2019, Microsoft 365 (pas Excel 2016)
  • Séparateur appliqué automatiquement à toute la plage
  • Gestion des cellules vides via VRAI ou FAUX
  • Idéal pour les listes, adresses, tags, colonnes multiples

Exemples pratiques : prénom, date, e-mail, liste

Prénom et nom avec espace : =A2& » « &B2 ou =CONCAT(A2; » « ;B2) – les deux produisent « Marie Dupont ».

Date formatée dans une phrase : Excel stocke les dates comme des nombres. Pour afficher « Contrat du 15/06/2026 » : =CONCAT(« Contrat du « ;TEXTE(A1; »jj/mm/aaaa »)). Sans la fonction TEXTE, Excel affiche le numéro de série brut.

Adresse e-mail automatique : =CONCAT(MINUSCULE(A2); ». »;MINUSCULE(B2); »@societe.com ») convertit en minuscules et assemble prénom, point, nom et domaine.

Réunir une ligne entière avec virgule : =JOINDRE.TEXTE(« , « ;VRAI;A2:F2) assemble les six cellules en ignorant automatiquement les vides – cas typique des listes de tags réparties sur plusieurs colonnes.

Quelle méthode choisir selon la situation

  • & (opérateur) : 2 à 3 cellules, besoin de rapidité, toutes versions
  • CONCATENER : fichiers anciens, compatibilité maximale
  • CONCAT : usage général moderne, plages acceptées, Excel 2016+
  • JOINDRE.TEXTE : plage étendue avec séparateur automatique et gestion des vides, Excel 2019+

Questions fréquentes

CONCATENER est la version historique, CONCAT est son remplacement depuis Excel 2016. La différence principale : CONCAT accepte des plages de cellules directement dans la formule, là où CONCATENER oblige à lister chaque cellule individuellement.

Il faut insérer une chaine vide contenant un espace entre guillemets. Avec l’opérateur & : =A1& » « &B1. Avec CONCAT : =CONCAT(A1; » « ;B1).

Excel stocke les dates sous forme de numéros de série. Pour les afficher correctement, enveloppez la cellule date dans la fonction TEXTE : =CONCAT(« Réunion du « ;TEXTE(A1; »jj/mm/aaaa »)).

Non. JOINDRE.TEXTE est disponible à partir d’Excel 2019 et dans Microsoft 365. Il n’est pas disponible dans Excel 2016. Pour une compatibilité maximale, utilisez CONCAT ou l’opérateur &.

Oui, mais la formule devient rapidement difficile à lire. Pour les plages étendues, JOINDRE.TEXTE offre une syntaxe beaucoup plus concise et maintenable.

Photo de Lucas Ferrand

Curieux de tout, j'explore les recoins du web pour vous recommander les sites qui font vraiment la différence. Ton direct, avis tranchés.

Voir tous ses articles →