TexteDébutantExcel 2021+

Fonction CONCAT ExcelGuide Complet 2026 avec Exemples

CONCAT (CONCAT en anglais également) est la fonction moderne d'Excel pour assembler plusieurs textes en une seule chaîne de caractères. Que tu crées des codes produits, assembles des noms complets ou construises des identifiants uniques, CONCAT te simplifie la vie en acceptant des plages entières de cellules.

Dans ce guide, tu vas découvrir comment utiliser CONCAT efficacement avec des exemples concrets tirés du monde professionnel. Plus besoin de lister chaque cellule une par une comme avec l'ancienne fonction CONCATENER !

Syntaxe de la fonction CONCAT

=CONCAT(texte1; [texte2]; [texte3]; ...)

La fonction CONCAT accepte jusqu'à 255 arguments. Chaque argument peut être du texte brut, une référence de cellule ou une plage entière. C'est cette capacité à gérer des plages qui la rend bien plus puissante que CONCATENER.

Comprendre chaque paramètre de la fonction CONCAT

1

texte1

(obligatoire)

C'est le premier élément de texte à concaténer. Ça peut être du texte direct comme "Bonjour", une référence de cellule comme A1, ou même une plage entière comme A1:A5. C'est le seul paramètre obligatoire.

2

texte2, texte3, ...

(optionnel)

Tu peux ajouter jusqu'à 254 éléments supplémentaires. Chaque élément sera collé à la suite du précédent, sans espace ni séparateur automatique. Si tu veux des espaces ou des tirets, tu dois les ajouter explicitement comme arguments. Exemple : =CONCAT(A1;" ";B1) pour ajouter un espace entre A1 et B1.

Astuce : Contrairement à CONCATENER qui nécessite =CONCATENER(A1;A2;A3;A4;A5), avec CONCAT tu peux simplement écrire =CONCAT(A1:A5). Un vrai gain de temps quand tu travailles avec de longues listes !

Exemples pratiques pas à pas

Exemple 1 – RH : créer des identifiants employés structurés

Tu travailles aux ressources humaines et tu dois générer des identifiants uniques pour chaque employé en combinant le code service, l'année d'embauche et un numéro séquentiel. CONCAT te permet de créer ces codes automatiquement.

La formule assemble automatiquement les trois parties avec des tirets comme séparateurs.

ABCD
1ServiceAnnéeNuméroID Employé
2RH2024001RH-2024-001
3IT2024002IT-2024-002
4VENTE2023045VENTE-2023-045
Formule :=CONCAT(A2;"-";B2;"-";C2)
Résultat :RH-2024-001

Si tu avais utilisé CONCATENER, tu aurais dû écrire la même chose. Mais imagine si tu devais concaténer 10 cellules : CONCAT avec une plage serait bien plus rapide !

Exemple 2 – Commercial : générer des références produit à partir de composants

Tu es commercial(e) et tu dois créer des références produit en assemblant la catégorie, la taille, la couleur et l'année. CONCAT te permet de construire ces codes rapidement pour ton catalogue.

Chaque élément est séparé par un tiret pour créer une référence lisible et standardisée.

ABCDE
1CatégorieTailleCouleurAnnéeRéférence
2TSHIRTMBLEU24TSHIRT-M-BLEU-24
3PANTALONLNOIR24PANTALON-L-NOIR-24
Formule :=CONCAT(A2;"-";B2;"-";C2;"-";D2)
Résultat :TSHIRT-M-BLEU-24

Astuce : Si tu dois utiliser le même séparateur entre tous les éléments, utilise plutôt =JOINDRE.TEXTE("-";VRAI;A2:D2). C'est plus court et ça gère automatiquement les cellules vides !

Exemple 3 – Data analyst : créer des clés composites pour l'analyse

Tu es data analyst et tu dois créer des clés uniques en combinant plusieurs dimensions de tes données (client, date, produit) pour faire des analyses croisées ou des jointures avec d'autres tables.

La clé composite permet d'identifier de manière unique chaque transaction.

ABCD
1ClientDateProduitClé unique
2C0012024-01-15P125C001_2024-01-15_P125
3C0022024-01-15P089C002_2024-01-15_P089
4C0012024-02-03P125C001_2024-02-03_P125
Formule :=CONCAT(A2;"_";B2;"_";C2)
Résultat :C001_2024-01-15_P125

Ces clés composites sont essentielles en analyse de données. Elles te permettent de faire des RECHERCHEV, des correspondances ou des jointures sans risque de doublon.

Exemple 4 – Gestionnaire de stock : assembler des codes d'emplacement d'entrepôt

Tu es gestionnaire de stock et tu dois créer des codes d'emplacement précis en combinant l'entrepôt, l'allée, le rack et le niveau. CONCAT te permet de générer ces identifiants de rangement automatiquement.

Le code structuré permet de localiser instantanément n'importe quel produit dans l'entrepôt.

ABCDE
1EntrepôtAlléeRackNiveauCode emplacement
2A03R12N2A-03-R12-N2
3B05R08N1B-05-R08-N1
4A03R12N3A-03-R12-N3
Formule :=CONCAT(A2;"-";B2;"-";C2;"-";D2)
Résultat :A-03-R12-N2

Avec ces codes standardisés, tes équipes de préparation de commandes peuvent scanner et localiser les produits en quelques secondes. Tu peux même imprimer ces codes en étiquettes avec un publipostage.

Les erreurs fréquentes et comment les corriger

Les cellules vides créent des résultats bizarres

Si certaines cellules de ta plage sont vides, CONCAT les inclut quand même (comme du texte vide). Tu peux te retrouver avec "Marie--Dupont" au lieu de "Marie-Dupont" si une cellule intermédiaire est vide.

Solution : Utilise JOINDRE.TEXTE avec le paramètre ignorer_vide défini sur VRAI, ou combine CONCAT avec SI pour filtrer les vides : =CONCAT(SI(A1<>"";A1&"-";"");B1).

Les dates et nombres s'affichent dans un format bizarre

Quand tu concatènes une date, Excel affiche le numéro de série (ex: 45292 au lieu de 01/01/2024). Pareil pour les pourcentages ou les montants formatés : tu perds le formatage.

Solution : Utilise la fonction TEXTE pour formater avant de concaténer : =CONCAT("Date : ";TEXTE(A1;"JJ/MM/AAAA")) ou =CONCAT("Montant : ";TEXTE(B1;"# ##0,00 €")).

Résultat trop long qui dépasse la limite de cellule

Une cellule Excel peut contenir jusqu'à 32 767 caractères. Si tu concatènes de très longues plages de texte, tu peux atteindre cette limite et perdre des données.

Solution : Vérifie la longueur avec =NBCAR(CONCAT(...)). Si tu dépasses, divise ta concaténation en plusieurs cellules intermédiaires ou repense ta structure de données.

CONCAT vs CONCATENER vs JOINDRE.TEXTE vs &

CritèreCONCATCONCATENERJOINDRE.TEXTEOpérateur &
Accepte les plages✅ Oui❌ Non✅ Oui❌ Non
Séparateur automatique❌ Non❌ Non✅ Oui❌ Non
Ignore les cellules vides❌ Non❌ Non✅ Option❌ Non
Facilité d'écriture⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
CompatibilitéExcel 2016+Toutes versionsExcel 2016+Toutes versions
Cas d'usage idéalPlages sans séparateur uniformeAncienne version d'ExcelListes avec séparateur identiqueConcaténations simples et courtes

Recommandation : Utilise CONCAT quand tu dois assembler des plages ou plusieurs éléments sans séparateur uniforme. Privilégie JOINDRE.TEXTE si tu as un séparateur identique partout (comme une virgule ou un espace). L'opérateur & reste pratique pour les concaténations très courtes comme =A1&B1.

Questions fréquentes

Quelle est la différence entre CONCAT et CONCATENER ?

CONCAT est la version moderne qui accepte les plages de cellules comme A1:A10. CONCATENER, l'ancienne fonction, nécessite de lister chaque cellule séparément. Si tu as 10 cellules à assembler, CONCAT te fait gagner énormément de temps.

Comment ajouter un espace ou un séparateur entre les textes ?

Inclus le séparateur comme argument : =CONCAT(A1;" ";B1) pour un espace, ou =CONCAT(A1;"-";B1) pour un tiret. Si tu dois ajouter le même séparateur partout, utilise plutôt JOINDRE.TEXTE qui le fait automatiquement.

CONCAT ignore-t-elle les cellules vides ?

Non, CONCAT inclut les cellules vides dans le résultat (elles apparaissent comme du texte vide). Si tu veux ignorer les cellules vides, utilise JOINDRE.TEXTE avec le paramètre ignorer_vide défini sur VRAI.

Peut-on concaténer plus de 255 éléments ?

CONCAT accepte jusqu'à 255 arguments, mais tu peux passer des plages entières dans un seul argument. Donc =CONCAT(A1:Z100) ne compte que comme 1 argument même s'il y a 2600 cellules. C'est là toute la puissance de CONCAT.

Pourquoi mon résultat CONCAT affiche des nombres bizarres au lieu de dates ?

Les dates sont stockées comme des nombres dans Excel. Si tu concatènes A1 contenant "01/01/2024", tu obtiens "45292". Utilise la fonction TEXTE pour formater : =CONCAT(TEXTE(A1;"JJ/MM/AAAA");" - ";B1).

Astuces de pro pour aller plus loin

Combiner CONCAT avec des conditions : Tu peux utiliser SI à l'intérieur de CONCAT pour créer des textes conditionnels. Exemple : =CONCAT(A1;" - ";SI(B1>100;"Stock élevé";"Stock normal")) pour ajouter un statut dynamique.
Concaténer avec un retour à la ligne : Pour créer du texte sur plusieurs lignes dans une cellule, utilise CAR(10) comme séparateur : =CONCAT(A1;CAR(10);B1). N'oublie pas d'activer le "Renvoyer à la ligne automatiquement" dans le format de cellule.
Nettoyer les espaces inutiles : Si tes données sources contiennent des espaces en trop, entoure chaque référence avec SUPPRESPACE : =CONCAT(SUPPRESPACE(A1);" ";SUPPRESPACE(B1)) pour éviter "Marie Dupont" (double espace).
Créer des formules SQL ou des URLs : CONCAT est parfait pour générer des requêtes ou des liens dynamiques. Exemple : =CONCAT("https://example.com/produit/";A1) pour créer des URLs à partir de codes produits.

Les fonctions similaires à CONCAT

Deviens un pro d'Excel

Tu maîtrises maintenant CONCAT ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours