Excel en un Cleex

Fonction CONCATENER

La fonction CONCATENER est une fonction Excel permettant d’agglomérer plusieurs valeurs dans une seule. Elle a quelques subtilités lorsqu’il s’agira d’agglomérer des valeurs avec des formats différents (textes, nombres, dates).
Utilisation de la fonction CONCATENER sur Excel

Syntaxe

La fonction CONCATENER s’écrit de la façon suivante :

= CONCATENER( texte1 ; [texte2] ; [texte3] )

Cette fonction possède une unique sorte d’argument :

  • texte – Il s’agit de la valeur à lier aux autres valeurs.

La fonction CONCATENER permet de lier plusieurs valeurs dans une valeur unique.

D’autres solutions existent pour obtenir le même résultat avec d’autres fonctionnalités intéressantes.

  • La fonction CONCAT – elle permet de sélectionner une plage de cellules et agglomérer leurs valeurs.
  • La fonction JOINDRE.TEXTE – elle permet d’indiquer un délimiteur entre les valeurs.
  • L’utilisation du caractère & – solution manuelle qui permet de s’affranchir de la fonction CONCATENER.

La fonction est simple d’utilisation. Il suffit d’indiquer en tant qu’argument les valeurs que l’on souhaite lier ensemble. Il est important de ne pas oublier d’intégrer des espaces pour avoir de la cohérence.

= CONCATENER( "Bonjour" ; "à tous")
--> résultat : "Bonjourà tous"
    il manque un espace

= CONCATENER( "Bonjour " ; "à tous")
--> résultat : "Bonjour à tous"

Nous aurions pu obtenir le même résultat avec le caractère &. Personnellement, je préfère cette façon de faire puisque le contenu est plus lisible et les formules plus courtes.

= "Bonjour " & "à tous"
--> Résultat : "Bonjour à tous"

Il est possible d’appeler les cellules contenant les valeurs directement dans la fonction.

= CONCATENER( "Bonjour " ; A1)
--> résultat : "Bonjour à tous"
    si A1 contient "à tous"

Quelques utilisations de la fonction CONCATENER

Utiliser la fonction CONCATENER avec un nombre

Vous devez concaténer du texte avec un nombre. Il peut s’agir d’un prix ou d’une quantité. Si nous lions les valeurs directement entre elles, l’unité présente dans le format de votre cellule ne s’affichera pas. Il faudra préciser l’unité dans un autre argument

= CONCATENER( "Le prix est " ; A1 ; " €.")
--> Le prix est 1234 €.

La solution est alors d’utiliser la fonction CTXT ou la fonction TEXTE. Toutes les deux permettront d’indiquer le séparateur des milliers et le nombre de chiffres après la virgule mais seule la fonction TEXTE permettra de mettre l’unité directement dans la formule.

= CONCATENER( 
    "Le prix est " ; 
    CTXT( C6 ) ;
    " €"
  )

= CONCATENER( 
    "Le prix est " ; 
    TEXTE( C6 ; "# ###,## €" )
  )

Utilisation de la fonction CONCATENER avec une date

Si vous concaténez directement du texte avec une date vous aurez un résultat similaire à celui-ci.

= CONCATENER( "La date est " ; A1 )
--> Résultat : La date est 45063.

L’explication logique est qu’Excel historise les dates en tant que nombres sur lesquels il applique un format particulier. Il faudra donc utiliser la fonction TEXTE pour indiquer le format voulu.

= CONCATENER( "La date est " ; TEXTE( A1 ; "jj/mm/aaaa" ) ) 
--> Résultat : La date est 17/05/2023.

Formules en lien

Fonctions en lien

4.8/5 - (33 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.