Fonction de compatibilité
Cette fonction est conservée pour assurer la compatibilité avec les anciennes versions d'Excel (Excel 2007 et antérieures). Elle reste fonctionnelle mais n'est plus recommandée pour les nouveaux classeurs.
Utilise plutôt : CONCAT qui offre plus de fonctionnalités et une meilleure précision.
Fonction CONCATENER ExcelGuide Complet 2026 avec Exemples
CONCATENER (CONCATENATE en anglais) est une fonction Excel qui te permet d'assembler plusieurs morceaux de texte en une seule chaîne. Que tu doives créer des noms complets à partir de prénom et nom, générer des références produit, ou construire des adresses complètes pour un mailing, CONCATENER fait le travail en une formule.
Même si Microsoft recommande maintenant CONCAT ou JOINDRE.TEXTE comme alternatives plus modernes, CONCATENER reste très utilisée car elle fonctionne dans toutes les versions d'Excel. Dans ce guide, tu vas découvrir comment l'utiliser efficacement avec des exemples tirés de situations réelles en entreprise.
Syntaxe de la fonction CONCATENER
=CONCATENER(texte1; [texte2]; [texte3]; ...)La fonction CONCATENER accepte jusqu'à 255 arguments de texte. Tu peux y mettre du texte entre guillemets, des références de cellules, ou même des nombres (qui seront automatiquement convertis en texte).
Alternative moderne : l'opérateur & fait exactement la même chose avec une syntaxe plus courte : =A1 & " " & B1
Comprendre chaque paramètre de la fonction CONCATENER
texte1
(obligatoire)Le premier élément de texte à assembler. Ça peut être du texte entre guillemets comme "Bonjour", une référence de cellule comme A1, ou même un nombre comme 2024 qui sera automatiquement converti en texte. C'est le seul paramètre obligatoire.
texte2, texte3, ...
(optionnel)Les éléments supplémentaires que tu veux ajouter à la suite. Tu peux en mettre jusqu'à 254 ! C'est ici que tu ajoutes les séparateurs (espaces, tirets, virgules) et les autres morceaux de texte. Chaque argument est assemblé dans l'ordre où tu le spécifies.
Astuce : Pour insérer un saut de ligne dans une concatenation, utilise CAR(10). Par exemple : =A1 & CAR(10) & B1 mettra B1 en dessous de A1. N'oublie pas d'activer le renvoi à la ligne automatique dans la cellule !
Exemples pratiques pas à pas
Exemple 1 – Marketing : construction d'adresses complètes pour mailing
Tu es chargé(e) de marketing et tu prépares une campagne de mailing. Tes données sont réparties en plusieurs colonnes (rue, code postal, ville) et tu dois créer une adresse complète formatée pour l'impression sur des enveloppes.
La formule assemble toutes les parties avec les bons espacements et virgules.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Numéro | Rue | Code postal | Ville | Adresse complète |
| 2 | 42 | Avenue des Champs | 75008 | Paris | 42 Avenue des Champs, 75008 Paris |
| 3 | 15 | Rue de la Liberté | 69001 | Lyon | 15 Rue de la Liberté, 69001 Lyon |
| 4 | 8 | Boulevard Victor Hugo | 13001 | Marseille | 8 Boulevard Victor Hugo, 13001 Marseille |
=CONCATENER(A2; " "; B2; ", "; C2; " "; D2)En combinant CONCATENER avec les bons séparateurs (espaces et virgules), tu obtiens une adresse parfaitement formatée prête pour l'impression. Tu peux ensuite copier cette formule sur toutes les lignes.
Exemple 2 – Logistique : génération de références produit uniques
Tu es responsable logistique et tu dois créer des codes produit uniques en combinant la catégorie, l'année et un numéro séquentiel. Chaque élément est dans une colonne différente et tu veux un format standardisé avec des tirets.
Chaque tiret est ajouté manuellement comme argument séparé entre guillemets.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Catégorie | Année | Numéro | Référence produit |
| 2 | ELEC | 2024 | 001 | ELEC-2024-001 |
| 3 | MEUBL | 2024 | 002 | MEUBL-2024-002 |
| 4 | DECO | 2024 | 003 | DECO-2024-003 |
| 5 | ELEC | 2024 | 004 | ELEC-2024-004 |
=CONCATENER(A2; "-"; B2; "-"; C2)Cette méthode garantit que tous tes codes produit suivent le même format, même si les données sources changent. Tu pourrais aussi utiliser =A2&"-"&B2&"-"&C2 pour le même résultat.
Exemple 3 – RH : création de noms complets avec civilité
Tu travailles aux ressources humaines et tu dois générer une liste de salariés avec leur nom complet formaté professionnellement (civilité + prénom + nom) pour des badges ou des cartes de visite.
Les espaces entre chaque élément créent un nom correctement formaté.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Civilité | Prénom | Nom | Nom complet |
| 2 | M. | Jean | Dupont | M. Jean Dupont |
| 3 | Mme | Marie | Martin | Mme Marie Martin |
| 4 | M. | Pierre | Bernard | M. Pierre Bernard |
| 5 | Mme | Sophie | Dubois | Mme Sophie Dubois |
=CONCATENER(A2; " "; B2; " "; C2)Si tu dois aussi ajouter un titre ou un service après le nom, tu peux facilement étendre la formule : =CONCATENER(A2; " "; B2; " "; C2; " - "; E2) où E2 contient le service.
Exemple 4 – Finance : formatage de données pour export bancaire
Tu es comptable et tu dois préparer un fichier d'export pour ta banque. Les données doivent être dans un format très précis : numéro de compte + montant avec exactement 10 chiffres + devise. Tu utilises CONCATENER avec TEXTE pour formater correctement.
TEXTE formate le montant avec des zéros devant pour obtenir exactement 10 chiffres.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Compte | Montant | Devise | Export bancaire |
| 2 | FR76123456 | 1250.50 | EUR | FR76123456-0000001250-EUR |
| 3 | FR76123789 | 850.00 | EUR | FR76123789-0000000850-EUR |
| 4 | FR76124012 | 3420.75 | EUR | FR76124012-0000003420-EUR |
=CONCATENER(A2; "-"; TEXTE(B2*100; "0000000000"); "-"; C2)La fonction TEXTE est essentielle ici pour garantir le bon formatage numérique. Sans elle, tu perdrais les zéros devant et le format serait rejeté par le système bancaire.
Les erreurs fréquentes et comment les corriger
Textes collés sans espace ou séparateur
L'erreur numéro 1 : tu écris =CONCATENER(A1; B1) et tu obtiens "JeanMartin" au lieu de "Jean Martin". CONCATENER ne met AUCUN séparateur automatiquement.
Solution : Ajoute explicitement l'espace entre guillemets : =CONCATENER(A1; " "; B1). Tu peux utiliser n'importe quel séparateur : espace, tiret, virgule, etc.
Perte du formatage des nombres
Quand tu concatenes un nombre formaté (comme 1 250,50 €), Excel le convertit en nombre brut : tu obtiens "Montant: 1250.5" au lieu de "Montant: 1 250,50 €".
Solution : Utilise la fonction TEXTE pour conserver le format : =CONCATENER("Montant: "; TEXTE(A1; "# ##0,00 €")). TEXTE te permet de spécifier exactement le format d'affichage.
Confusion entre plage et arguments individuels
Contrairement à CONCAT moderne, CONCATENER n'accepte PAS les plages. Si tu écris =CONCATENER(A1:A5), seule la première cellule sera prise en compte.
Solution : Liste chaque cellule individuellement : =CONCATENER(A1; A2; A3; A4; A5), ou mieux encore, passe à CONCAT qui accepte les plages : =CONCAT(A1:A5).
CONCATENER vs & vs CONCAT vs JOINDRE.TEXTE
| Critère | CONCATENER | Opérateur & | CONCAT | JOINDRE.TEXTE |
|---|---|---|---|---|
| Accepte les plages | ❌ Non | ❌ Non | ✅ Oui | ✅ Oui |
| Délimiteur auto | ❌ Manuel | ❌ Manuel | ❌ Manuel | ✅ Automatique |
| Vitesse d'écriture | ⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
| Compatibilité | Toutes versions | Toutes versions | Excel 2016+ | Excel 2016+ |
| Cas d'usage idéal | Compatibilité ancienne | Usage quotidien rapide | Plages sans délimiteur | Listes avec virgules |
Conseil de pro : Pour un usage quotidien, privilégie l'opérateur & qui est plus rapide à taper. Utilise JOINDRE.TEXTE quand tu assembles une liste avec le même séparateur partout (par ex: des prénoms séparés par des virgules). Garde CONCATENER uniquement si tu dois partager ton fichier avec des utilisateurs d'anciennes versions d'Excel.
Questions fréquentes
Quelle est la différence entre CONCATENER et l'opérateur & ?
Les deux font exactement la même chose : ils assemblent du texte. L'opérateur & est plus rapide à écrire (=A1&B1 vs =CONCATENER(A1;B1)). Beaucoup de pros préfèrent & car c'est plus court et lisible, surtout quand tu combines plusieurs éléments.
Comment ajouter un espace ou un séparateur entre les textes ?
Ajoute le séparateur comme argument supplémentaire : =CONCATENER(A1; " "; B1) pour un espace, ou =CONCATENER(A1; "-"; B1) pour un tiret. CONCATENER ne met aucun séparateur automatiquement, tu dois tout spécifier manuellement.
CONCATENER est-elle une fonction obsolète ?
Oui, Microsoft la conserve uniquement pour la compatibilité avec les anciens fichiers. Elle recommande maintenant CONCAT (qui accepte les plages) ou JOINDRE.TEXTE (avec délimiteur automatique). Mais CONCATENER fonctionne toujours parfaitement dans toutes les versions d'Excel.
Peut-on concatener plus de 2 valeurs à la fois ?
Oui ! Tu peux concatener jusqu'à 255 arguments. Par exemple : =CONCATENER(A1; " "; B1; " "; C1; " - "; D1). C'est très pratique pour assembler des adresses ou créer des identifiants complexes en une seule formule.
Comment concatener avec des nombres sans perdre le formatage ?
Utilise la fonction TEXTE pour conserver le format : =CONCATENER("Facture "; TEXTE(A1; "0000")) affichera "Facture 0042" au lieu de "Facture 42". C'est essentiel quand tu travailles avec des codes numériques ou des montants.
Les fonctions similaires à CONCATENER
CONCAT
Version moderne acceptant les plages
JOINDRE.TEXTE
Assemblage avec délimiteur automatique
TEXTE
Formater des nombres en texte
GAUCHE
Extraire les premiers caractères
DROITE
Extraire les derniers caractères
STXT
Extraire du milieu d'un texte
Deviens un pro d'Excel
Tu maîtrises maintenant CONCATENER ! Rejoins Le Dojo Club pour découvrir toutes les fonctions texte avancées et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours