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
- RECHERCHEV avec plusieurs critères
- RECHERCHEV et CONCATENER
- Convertir nombre en texte
- Convertir date en texte
- RECHERCHEV avec plusieurs résultats
- Remplacer un caractère par un autre (yc spéciaux)
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter le nombre de cellules égales à un texte
- Si cellule contient un texte
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient texte alors 1
- Si cellule ne contient pas un mot ou une partie du texte
Fonctions en lien
- CONCAT
- JOINDRE.TEXTE
- TROUVE
- CTXT
- GAUCHE
- DROITE
- NBCAR
- MINUSCULE
- MAJUSCULE
- STXT
- NOMPROPRE
- CHERCHE
- SUBSTITUE
- REMPLACER
- CNUM
- TEXTE
- EXACT
- TEXTE.AVANT
- TEXTE.APRES
- SUPPRESPACE