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.

CompatibilitéTexteDébutant

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

1

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.

2

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.

ABCDE
1NuméroRueCode postalVilleAdresse complète
242Avenue des Champs75008Paris42 Avenue des Champs, 75008 Paris
315Rue de la Liberté69001Lyon15 Rue de la Liberté, 69001 Lyon
48Boulevard Victor Hugo13001Marseille8 Boulevard Victor Hugo, 13001 Marseille
Formule :=CONCATENER(A2; " "; B2; ", "; C2; " "; D2)
Résultat :42 Avenue des Champs, 75008 Paris

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.

ABCD
1CatégorieAnnéeNuméroRéférence produit
2ELEC2024001ELEC-2024-001
3MEUBL2024002MEUBL-2024-002
4DECO2024003DECO-2024-003
5ELEC2024004ELEC-2024-004
Formule :=CONCATENER(A2; "-"; B2; "-"; C2)
Résultat :ELEC-2024-001

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é.

ABCD
1CivilitéPrénomNomNom complet
2M.JeanDupontM. Jean Dupont
3MmeMarieMartinMme Marie Martin
4M.PierreBernardM. Pierre Bernard
5MmeSophieDuboisMme Sophie Dubois
Formule :=CONCATENER(A2; " "; B2; " "; C2)
Résultat :M. Jean Dupont

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.

ABCD
1CompteMontantDeviseExport bancaire
2FR761234561250.50EURFR76123456-0000001250-EUR
3FR76123789850.00EURFR76123789-0000000850-EUR
4FR761240123420.75EURFR76124012-0000003420-EUR
Formule :=CONCATENER(A2; "-"; TEXTE(B2*100; "0000000000"); "-"; C2)
Résultat :FR76123456-0000001250-EUR

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èreCONCATENEROpérateur &CONCATJOINDRE.TEXTE
Accepte les plages❌ Non❌ Non✅ Oui✅ Oui
Délimiteur auto❌ Manuel❌ Manuel❌ Manuel✅ Automatique
Vitesse d'écriture⭐⭐⭐⭐⭐⭐⭐⭐⭐
CompatibilitéToutes versionsToutes versionsExcel 2016+Excel 2016+
Cas d'usage idéalCompatibilité ancienneUsage quotidien rapidePlages sans délimiteurListes 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