Le logiciel de tableur de Microsoft permet d’effectuer des calculs complexes et des éva­lua­tions in­té­res­santes. Oc­ca­sion­nel­le­ment, on peut vouloir ras­sem­bler plusieurs éléments dans un même résultat. La fonction Excel CON­CA­TE­NER permet d’insérer dans une même cellule plusieurs résultats et contenus. Découvrez ici comment elle fonc­tionne.

Excel avec Microsoft 365 pour les en­tre­prises et IONOS !
La solution Office que vous con­nais­sez, encore mieux
  • Boîte email Exchange jusqu’à 50 Go
  • Dernières versions de vos ap­pli­ca­tions Office préférées
  • As­sis­tance gratuite pour l’ins­tal­la­tion

Dans quel but utilise-t-on la fonction Excel CON­CA­TE­NER ?

En temps normal, lorsque vous exécutez un calcul, le résultat s’affiche dans la cellule cor­res­pon­dante. Vous pouvez en­tre­la­cer plusieurs fonctions pour exécuter des calculs complexes, mais vous n’ob­tien­drez toujours qu’un seul résultat. Vous devrez obli­ga­toi­re­ment utiliser d’autres cellules pour y inscrire d’autres in­for­ma­tions. Avec la fonction CON­CA­TE­NER, vous pouvez toutefois insérer divers éléments dans une même cellule. Pour ce faire, créez un texte. Ne pensez pas pour autant devoir vous limiter à du texte dans cette fonction. En effet, celle-ci vous permet de combiner du texte, des nombres et des ré­fé­rences de cellules. Vous pouvez même intégrer d’autres fonctions à la formule : les cellules d’aide de­vien­nent alors su­per­flues.

Syntaxe de la fonction Excel CON­CA­TE­NER

Dans Excel, la fonction CON­CA­TE­NER existe, en principe, en deux versions : sous forme de fonction ou d’opérateur. La fonction compte au minimum un argument, mais peut englober jusqu’à 255 entrées.

=CONCATENER(Texte1;[Texte2];…)

Excel désigne les pa­ra­mètres de la fonction en tant que « Texte », car la formule est gé­né­ra­le­ment prévue pour syn­thé­ti­ser plusieurs éléments d’un texte. Il est cependant possible d’y combiner plusieurs formats de données :

  • Texte : dans Excel, le texte s’écrit entre guil­le­mets. Ces derniers informent le logiciel sur la manière de traiter les in­for­ma­tions.
  • Nombres : vous pouvez di­rec­te­ment saisir des nombres dans la formule. Ceux-ci peuvent être mis entre guil­le­mets, sans que cela soit une obli­ga­tion.
  • Ré­fé­rences de cellules : pour reprendre le contenu d’une cellule dans une fonction, saisissez la référence de cellule sous forme d’argument de la formule. Cette référence peut être relative (sans marquage) ou absolue (utilisant le $ comme marqueur).
  • Fonctions : vous pouvez en outre ajouter plusieurs fonctions à la fonction CON­CA­TE­NER. Le résultat de ces fonctions est alors concaténé avec les autres éléments.

Chaque élément placé entre pa­ren­thèses est di­rec­te­ment ajouté aux autres. Pour délimiter les dif­fé­rentes parties à l’aide d’espaces et formuler ainsi des phrases gram­ma­ti­ca­le­ment correctes, vous devez intégrer ces espaces à la fonction sous forme d’arguments. Pour ce faire, chaque espace doit ap­pa­raître entre guil­le­mets dans la fonction.

Dans la mesure où la fonction Excel CON­CA­TE­NER est à la fois très populaire et très simple, Microsoft a également introduit un opérateur pour la prise en charge de ces ma­ni­pu­la­tions. Vous avez sans doute déjà utilisé des opé­ra­teurs, qui sont très courants pour l’exécution d’autres étapes de travail. Ainsi, plutôt que d’utiliser la fonction SOMME, vous pouvez utiliser le symbole « + ». Et de la même manière, au lieu de la fonction CON­CA­TE­NER, vous pouvez utiliser l’es­per­luette : &.

=[Texte1]&[Texte2]…

Fonc­tion­nant comme la fonction CON­CA­TE­NER, l’opérateur vous permet de jux­ta­po­ser les éléments les plus divers. Lorsque vous utilisez l’opérateur de calcul, pensez à ajouter des espaces s’ils sont né­ces­saires à la re­pré­sen­ta­tion finale.

La fonction Excel CON­CA­TE­NER en pratique

Au quotidien, vous utilisez la fonction Excel CON­CA­TE­NER pour définir une valeur à l’aide d’un ou de plusieurs mots. Dans de nombreux cas, cette valeur apparaît dans une cellule spéciale.

=CONCATENER($A$1;" km/h")

La valeur de la cellule A1 (référence absolue ; aucune mo­di­fi­ca­tion en cas de dé­pla­ce­ment de la formule) est liée à un texte. Pour que ce terme ne soit pas di­rec­te­ment annexé à la valeur, le bloc de texte commence par un espace.

Il est donc possible de produire des phrases complètes. La com­bi­nai­son d’une ou de plusieurs cellules à du texte permet d’expliquer clai­re­ment les faits les plus complexes. Supposons que nous ayons une liste de noms et de valeurs en points. Chaque par­ti­ci­pant a obtenu dif­fé­rentes valeurs dans diverses ca­té­go­ries. Ajoutons-les main­te­nant sans tenir compte du nom pour calculer une note. Nous pouvons utiliser la fonction SOMME.SI.

=SOMME.SI(A1:A10;$A$12;B1:B10)

Excel ajoute alors toutes les valeurs affectées à un nom et saisies dans la cellule D2. La sélection du nom peut également être exécutée de manière plus élégante via un menu déroulant. Les cellules ainsi que le nom et le résultat peuvent alors être combinés dans une con­ca­té­na­tion.

=A12&" scored "&B12&" points"

Dans la mesure où la fonction CON­CA­TE­NER accepte également d’autres fonctions sous forme d’arguments, nous pouvons renoncer à utiliser une cellule d’aide et intégrer di­rec­te­ment la fonction SOMME.SI à la formule.

=A12&" scored "&SOMME.SI(A1:A10;A12;B1:B10)&" points"

Très souvent, la fonction Excel CON­CA­TE­NER est combinée à la fonction TEXTE. Cette fonction peut convertir des valeurs nu­mé­riques en texte. Elle les inscrit dans un certain format et ajoute les symboles cor­res­pon­dants (par ex. devises) ou le texte d’ac­com­pag­ne­ment. Elle est donc des plus in­té­res­santes pour la con­ca­té­na­tion.

=CONCATENER("Sur ";TEXTE(AUJOURDHUI();"JJJJ"); " la valeur est de ";TEXTE(A1;"#.##0,00 €");"!")

Grâce à cette formule, vous pouvez créer une phrase complète. La première fonction TEXTE insère le jour de la semaine, la deuxième un chiffre extrait d’une cellule, de format monétaire.

Nouvelles fonctions : CONCAT et JOINDRE.TEXTE

Dans la version 2019 d’Excel, Microsoft a introduit deux nouvelles fonctions, toutes deux ap­pa­ren­tées à la fonction CON­CA­TE­NER. Bien que ces fonctions offrent de nouvelles pos­si­bi­li­tés, l’ancienne fonction CON­CA­TE­NER est conservée dans les nouvelles versions du logiciel. Cela permet, entre autres, d’assurer la com­pa­ti­bi­lité de classeurs créés dans des versions an­té­rieures d’Excel avec la version 2019.

Conseil

Ces nouvelles fonctions peuvent également être utilisées dans Microsoft 365.

Excel avec Microsoft 365 pour les en­tre­prises et IONOS !
La solution Office que vous con­nais­sez, encore mieux
  • Boîte email Exchange jusqu’à 50 Go
  • Dernières versions de vos ap­pli­ca­tions Office préférées
  • As­sis­tance gratuite pour l’ins­tal­la­tion

La fonction CONCAT fonc­tionne comme CON­CA­TE­NER. Elle vous permet donc, tout comme les anciennes versions, de combiner divers éléments. Son avantage par rapport à l’ancienne version est que vous pouvez saisir des plages de cellules plutôt que de devoir créer un argument in­di­vi­duel pour chaque cellule.

=CONCAT(A1:D2)

Les contenus des dif­fé­rentes cellules sont insérés l’un après l’autre dans le texte du résultat. La fonction est exécutée par ligne. Après la cellule A1, elle affiche d’abord B1 et non A2. En outre, la fonction CONCAT n’insère pas au­to­ma­ti­que­ment d’espace. Pour séparer les contenus les uns des autres, il faut donc procéder comme avec la fonction CON­CA­TE­NER.

À l’inverse, bien que l’objectif de la nouvelle fonction JOINDRE.TEXTE reste le même, sa syntaxe fonc­tionne dif­fé­rem­ment. Vous devez en effet saisir di­rec­te­ment les ca­rac­tères de sé­pa­ra­tion que vous souhaitez utiliser dans la fonction.

=JOINDRE.TEXTE(séparateur;ignorer_vide; Texte1;[Texte2];…)

Le cas échéant, saisissez donc d’abord, pour la fonction JOINDRE.TEXTE, le caractère de sé­pa­ra­tion que vous souhaitez utiliser. Il peut s’agir, au choix, d’un espace ou d’un trait d’union. Placez votre saisie entre guil­le­mets. Indiquez ensuite si la fonction doit tenir compte des cellules vides dans le résultat. Pour cela, saisissez VRAI ou FAUX. Viennent ensuite, comme pour les autres fonctions, les éléments à insérer.

Comme pour la fonction CONCAT, vous pouvez saisir une plage de cellules complète pour exécuter la fonction JOINDRE.TEXTE. Grâce à la syntaxe modifiée, vous pouvez alors insérer des ca­rac­tères de sé­pa­ra­tion entre les dif­fé­rents éléments.

Aller au menu principal