Menu
Donnez votre avis

Concaténer des cellules dans Excel

Posez votre question
Le fait de « concaténer des cellules » avec Excel signifie accoler plusieurs données en une seule expression</b> dans une feuille de calcul. Les données peuvent parfois être placées en divers endroits (y compris dans plusieurs feuilles du même fichier) et on souhaite les assembler pour former un groupe de mots ou une phrase.


Comment concaténer avec Excel ?

Le principe de la concaténation sous Excel est simple :
  • Sélectionner la cellule cible, puis saisir le signe "=" ;
  • Cliquer successivement sur les cellules sources (à concaténer) en intercalant le signe "&"
  • Appuyer sur Entrée

Exemple (formule)

La méthode est simple, même si le terme technique est rébarbatif !
  • Dans la colonne A, j'ai une liste de noms, dans la colonne B, les prénoms correspondants, et en C, le numéro d'inscription.
  • Dans la cellule D2, si je mets la formule <bold>=A2&B2 il s'affichera par exemple comme "DUPONTAbélard".
  • Si je corrige la formule en saisissant =A2&" "&B2 je verrai s'afficher "DUPONT Abélard".
  • Dans la cellule E2, si je mets la formule =A2&B2&C2 il s'affichera "DUPONTAbélard804".
  • Si je corrige la formule en saisissant =A2&" "&B2&" N° "&C2 il s'affichera "DUPONT Abélard N° 804".

Notre vidéo


Écriture avec la fonction

Au lieu d'utiliser l'esperluette &, on peut plus prosaïquement employer la fonction CONCATENER() qui donne exactement le même résultat ...
Les quatre formules ci-dessus s'écriraient respectivement
  • =CONCATENER(A2;B2)
  • =CONCATENER(A2;" ";B2)
  • =CONCATENER(A2;B2;C2)
  • =CONCATENER(A2;" ";B2;" N° ";C2)

Utilisation dans une base

Si j'ajoute à ma feuille de calcul, dans la cellule X1, l'expression " est inscrit(e) sous le numéro " et si je veux afficher en F2 la phrase "DUPONT Abélard est inscrit(e) sous le numéro 804", puis répéter la même action dans toute la colonne F, j'ai le choix entre les formules :
  • =A2&" "&B2&" est inscrit(e) sous le numéro "&C2
  • =CONCATENER(A2;" ";B2;" est inscrit(e) sous le numéro ";C2)
  • =A2&" "&B2&$X$1&C2
  • =CONCATENER(A2;" ";B2;$X$1;C2)

et si je définis le nom "afno" pour la cellule X1,
  • =A2&" "&B2&afno&C2
  • =CONCATENER(A2;" ";B2;afno;C2)

ces six formules peuvent être recopiées vers le bas sans aucun souci, Excel se chargeant d'adapter les références des formules.

Types de données utilisables

Le résultat de la concaténation est un texte.
Les données sont donc d'abord transformées en textes avant d'être mises bout-à-bout. Ainsi on perd TOUS les formats d'affichage spécifiques : pourcentage, décimales, dates, heures, téléphone, Sécurité Sociale ... toutes les valeurs numériques reprenant le format standard.
Ceci précisé, et comme le montrent ces exemples, on peut accoler
  • des contenus de cellule
    • désignés par la référence de la cellule : A2
    • désignés par le nom défini pour la cellule : afno
  • des expressions texte entre guillemets : " N° "
  • des nombres au format standard : 804.

Cas pratiques d'utilisation

  • 1 - Rassembler civilité, nom et prénom en une désignation unique
  • 2 - Rassembler rue, code postal et ville dans une seule ligne d'adresse
  • 3 - Obtenir une formule de politesse en incluant la civilité et le nom
  • 4 - Créer un champ de publipostage avec une phrase comme "Le jeune Abélard est âgé de 7 ans".
  • 5 - Transformer un nombre en chaîne de caractères en le concaténant avec une chaine vide, par exemple =A1&"" est l'équivalent de =TEXTE(A1;"Standard") : C'est une méthode rapide pour corriger des disparités de format dans des bases de données corrompues (associée à copier/collage spécial, valeurs)
  • etc.

Article original publié par deri58. Traduit par Raymond PENTIER.

Ce document intitulé «  Concaténer des cellules dans Excel  » issu de CommentCaMarche (https://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Ajouter un commentaire

Commentaires

Commenter la réponse de Utilisateur anonyme