Tutoriels > Tutoriels & Astuces Excel > Fonctions & Formules > CONCATENER() - Assembler plusieurs chaînes de texte en une seule.

CONCATENER() - Assembler plusieurs chaînes de texte en une seule.

Publié par Mth le 10-10-2009 (44087 lectures)

La fonction CONCATENER() permet d'assembler plusieurs chaînes de caractères en une seule.

Syntaxe :

CONCATENER
(texte1; texte2; ...)

  • texte1; texte2; ... (jusqu'à texte255 maximum) représentent les chaînes de caractères ou références des cellules que l'on veut assembler en une seule chaîne. 

L'opérateur & est équivalent à la fonction CONCATENER().

 

Par exemple, la formule =A1&A2 renvoie le même résultat que =CONCATENER(A1;A2)



Exemples
Trait bleu



Dans le tableau ci-dessous, nous disposons d'une liste du personnel indiquant les noms et services de rattachement, et souhaitons assembler ces informations dans une seule cellule en colonne D.

Fonction CONCATENER() 1



Le premier élément pris en compte est le nom propre de la colonne B, immédiatement suivi d'une virgule et d'un espace pour plus de lisibilité (soit une virgule et un espace entre guillemets: ", "); vient ensuite le prénom de la colonne A; toujours pour soigner la visibilité nous insérons ensuite un tiret encadré d'espace (soit noté entre guillemets: " - "); et terminons par le service colonne C.


 

Nous pouvons obtenir le même résultat avec l'opérateur & :

=B4&", "&A4&" - "&C4

 

 

Icone Info  A noter:

pointbleu_18    La concaténation simple ne conserve pas les formats d'affichage des données numériques.


Imaginons un horaire saisie en cellule A1 au format hh:mm: 14h10

La formule =CONCATENER("Le train arrive à ";A1) renvoie Le train arrive à 0.590277777777778 (ce chiffre étant le numéro de série correspondant à 14h10).

Pour respecter les formats d'affichage des données numériques lors d'une concaténation, il convient d'utiliser la fonction TEXTE() conjointement à la fonction CONCATENER(); dans notre exemple la formule sera:
=

CONCATENER("Le train arrive à ";TEXTE(A1;"hh:m"))
Cette formule renvoie cette fois: Le train arrive à 14:10


Pour en savoir plus sur la fonction TEXTE() , vous pouvez consulter sur le site l'article qui lui est consacré ainsi que le fichier d'exercices corrigés qui l'accompagne.



pointbleu_18    Une fois votre concaténation effectuée, si vous désirez conserver le résultat sans la formule, vous pouvez copier votre cellule de résultat, puis effectuer un « Collage spécial / Valeurs ».

pointbleu_18    Comme toutes les autres fonctions d'Excel, il est souvent utile d'utiliser la fonction CONCATENER() avec d'autres fonctions, comme par exemple:

Fonction CONCATENER() 2



Trait bleu

Pour vous entraîner à utiliser la fonction CONCATENER() et découvrir d'autres exemples, vous pouvez consulter le fichier Excel d'exercices corrigés qui accompagne cet article.

Extrait du fichier d'exercices:

Téléchargez le fichier d'exercices

Téléchargez

Pour toutes vos questions ou si vous rencontrez des difficultés, n'hésitez pas à rejoindre nos Forums de Discussions !

 

Autres articles dans cette catégorie Publié le Vues
Rechercher une Fonction 28-05-2013 10114
T() - Tester et renvoyer du texte 02-07-2012 30807
EPURAGE() - Supprimer certains caractères indésirables 02-06-2012 85801
REMPLACER() - Echanger une chaîne de caractères par une autre 02-06-2012 29943
CTXT() - Convertir un nombre en texte 23-05-2012 83585
REPT() - Répéter des caractères un certain nombre de fois 26-04-2012 40936
L'Assistant Somme Conditionnelle 01-11-2011 16598
CELLULE() - Nom de l'onglet, du fichier ou du répertoire dans une cellule 03-10-2010 157707
EXACT() - Comparer deux chaînes de texte 26-04-2010 165531
Purgez les espaces inutiles ! 05-04-2010 209665
SUPPRESPACE() - Supprimer les espaces inutiles dans une cellule 05-04-2010 108782
STXT() - Extraire une chaîne de caractères au sein d'une autre 13-03-2010 396137
CHERCHE() TROUVE() - Retourne la position d'une chaîne de caractères 04-01-2010 185725
NBCAR() - Compter les caractères d'une chaîne de texte ou d'une plage de cellules 21-11-2009 45718
SUBSTITUE() - Remplacer une chaîne de texte par une autre 08-11-2009 209725
CAR() - CODE() : Utilisation des codes caractères 25-10-2009 76739
CONCATENER() - Assembler plusieurs chaînes de texte en une seule. 10-10-2009 44088
TEXTE() - Convertir une valeur numérique en texte formaté 29-09-2009 139191
DROITE() - GAUCHE() : Extraire les premiers ou derniers caractères d'une chaîne. 12-09-2009 480026
MAJUSCULE() - MINUSCULE() - NOMPROPRE(): Modifier la casse d'un texte 23-08-2009 13520
CNUM() - Convertir une chaîne en valeur numérique 19-08-2009 102939
DATEDIF() : Calculer la différence entre deux dates 26-07-2009 360669
Nommer une Plage Dynamique 06-12-2008 100047
Nommer une Plage de Cellules 05-12-2008 104226
Références Relatives & Absolues 05-12-2008 24203
Formule pour Nombres Premiers 29-08-2007 26706