CommentCaMarche
Recherche
Posez votre question »

Excel - Concaténer des données

Mars 2015


Concaténation de données


Comment accoler plusieurs données en une seule expression

Objectif


Il s'agit, dans une feuille de calcul, d'accoler plusieurs données en une seule expression.
Ces données sont placées en divers endroits (y compris dans plusieurs feuilles du même fichier), et on veut les assembler pour former un groupe de mots ou une phrase.

Méthode (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 =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".

É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 chaine 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.

---------------------------   
Vos corrections, remarques, ajouts, seront les bienvenus.   
---------------------------   
Remerciements à 
noctambule28 qui a suggéré de créer cette fiche, le 11/09/2012,
Patrice33740 qui a proposé le cas pratique N° 5, le 20/09/2012.   
---------------------------
Pour une lecture illimitée hors ligne, vous avez la possibilité de télécharger gratuitement cet article au format PDF :
Excel-concatener-des-donnees.pdf

A voir également

Dans la même catégorie

Réalisé sous la direction de , fondateur de CommentCaMarche.net.

Excel - Using the CONCATENATE function
Par deri58 le 12 septembre 2012
Excel - Concatenar dados
Par pintuda le 12 septembre 2012
Publié par Raymond PENTIER.
Ce document intitulé «  Excel - Concaténer des données  » issu de CommentCaMarche (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.