Comprendre la fonction Excel CONCAT (et CONCATENER)
La fonction CONCAT (et son prédécesseur CONCATENER) est une fonction de texte d'Excel qui permet de joindre (ou concaténer) deux ou plusieurs chaînes de caractères en une seule chaîne. En d'autres termes, elle assemble le contenu de différentes cellules, textes ou nombres pour créer une nouvelle valeur textuelle.
CONCATENER : L'ancienne version
Avant Excel 2016, la fonction utilisée pour concaténer était CONCATENER. Bien qu'elle soit toujours disponible pour assurer la compatibilité avec les anciens classeurs, Microsoft recommande d'utiliser CONCAT pour les nouvelles feuilles de calcul car elle est plus simple et plus performante.
La syntaxe de CONCATENER est la suivante :
=CONCATENER(texte1; [texte2]; ...)
Où texte1, texte2, etc. sont les chaînes de caractères que vous souhaitez joindre. Vous pouvez spécifier jusqu'à 255 arguments de texte.
CONCAT : La version moderne
La fonction CONCAT a été introduite avec Excel 2016 et offre une syntaxe plus concise et plus intuitive.
La syntaxe de CONCAT est la suivante :
=CONCAT(texte1; [texte2]; ...)
Elle fonctionne de manière similaire à CONCATENER, en joignant les arguments texte fournis. Comme CONCATENER, vous pouvez spécifier jusqu'à 255 arguments de texte.
La principale différence entre les deux fonctions est subtile : CONCAT est légèrement plus performante, surtout lorsqu'on travaille avec de grandes quantités de données. De plus, certains utilisateurs la trouvent plus facile à lire et à comprendre.
Comment utiliser CONCAT (et CONCATENER) : Exemples pratiques
Voici quelques exemples pratiques pour illustrer l'utilisation de CONCAT et CONCATENER.
Exemple 1 : Combiner un nom et un prénom
Supposons que vous ayez un nom dans la cellule A1 et un prénom dans la cellule B1. Pour combiner ces deux informations dans la cellule C1, vous pouvez utiliser la formule suivante :
=CONCAT(A1; " "; B1)
Ou, en utilisant CONCATENER:
=CONCATENER(A1; " "; B1)
L'argument " " insère un espace entre le nom et le prénom pour une meilleure lisibilité. Sans cet espace, le résultat serait le nom et le prénom collés l'un à l'autre.
Explication étape par étape :
- Sélectionnez la cellule où vous souhaitez afficher le résultat (C1 dans cet exemple).
- Tapez
=CONCAT(ou=CONCATENER(dans la barre de formule. - Cliquez sur la cellule contenant le nom (A1).
- Tapez
; "; (point-virgule, guillemet, espace, guillemet, point-virgule). - Cliquez sur la cellule contenant le prénom (B1).
- Tapez
). - Appuyez sur Entrée.
Exemple 2 : Créer une adresse complète
Imaginons que vous ayez les informations d'adresse suivantes dans différentes cellules :
- A2 : Numéro de rue
- B2 : Nom de la rue
- C2 : Code postal
- D2 : Ville
Pour créer une adresse complète dans la cellule E2, vous pouvez utiliser la formule suivante :
=CONCAT(A2; " "; B2; ", "; C2; " "; D2)
Ou, en utilisant CONCATENER:
=CONCATENER(A2; " "; B2; ", "; C2; " "; D2)
Cette formule insère des espaces et une virgule pour formater l'adresse de manière lisible.
Explication étape par étape :
- Sélectionnez la cellule où vous souhaitez afficher l'adresse complète (E2).
- Tapez
=CONCAT(ou=CONCATENER(dans la barre de formule. - Cliquez sur la cellule contenant le numéro de rue (A2).
- Tapez
; "; (point-virgule, guillemet, espace, guillemet, point-virgule). - Cliquez sur la cellule contenant le nom de la rue (B2).
- Tapez
; ", ";(point-virgule, guillemet, virgule, espace, guillemet, point-virgule). - Cliquez sur la cellule contenant le code postal (C2).
- Tapez
; " ";(point-virgule, guillemet, espace, guillemet, point-virgule). - Cliquez sur la cellule contenant la ville (D2).
- Tapez
). - Appuyez sur Entrée.
Exemple 3 : Créer une phrase personnalisée
Vous pouvez également utiliser CONCAT (ou CONCATENER) pour créer des phrases personnalisées en combinant du texte statique avec des valeurs de cellules.
Par exemple, si vous avez un nom de produit dans la cellule A3 et un prix dans la cellule B3, vous pouvez créer une phrase comme celle-ci dans la cellule C3 :
=CONCAT("Le prix de "; A3; " est de "; B3; " euros.")
Ou, en utilisant CONCATENER:
=CONCATENER("Le prix de "; A3; " est de "; B3; " euros.")
Explication étape par étape :
- Sélectionnez la cellule où vous souhaitez afficher la phrase (C3).
- Tapez
=CONCAT(ou=CONCATENER(dans la barre de formule. - Tapez
"Le prix de "(guillemet, Le prix de, espace, guillemet). - Tapez
;(point-virgule). - Cliquez sur la cellule contenant le nom du produit (A3).
- Tapez
; " est de ";(point-virgule, guillemet, espace, est de, espace, guillemet, point-virgule). - Cliquez sur la cellule contenant le prix (B3).
- Tapez
; " euros."(point-virgule, guillemet, espace, euros, point, guillemet). - Tapez
). - Appuyez sur Entrée.
Alternatives à CONCAT et CONCATENER
Bien que CONCAT et CONCATENER soient des fonctions utiles, il existe d'autres méthodes pour concaténer du texte dans Excel.
L'opérateur & (esperluette)
L'opérateur & est une alternative plus simple et plus rapide pour concaténer du texte. Il fonctionne de la même manière que CONCAT et CONCATENER, mais avec une syntaxe plus concise.
Par exemple, pour combiner le nom et le prénom (comme dans l'exemple 1), vous pouvez utiliser la formule suivante :
=A1 & " " & B1
L'opérateur & est souvent préféré pour sa simplicité et sa lisibilité.
La fonction TEXTJOIN
La fonction TEXTJOIN est une autre alternative, disponible depuis Excel 2019. Elle permet de concaténer plusieurs chaînes de caractères avec un délimiteur spécifié. Elle est particulièrement utile lorsque vous avez une plage de cellules à concaténer.
La syntaxe de TEXTJOIN est la suivante :
=TEXTJOIN(délimiteur; ignorer_vide; texte1; [texte2]; ...)
délimiteurest le caractère ou la chaîne de caractères à insérer entre chaque texte.ignorer_videest une valeur booléenne (VRAI ou FAUX) qui indique si les cellules vides doivent être ignorées.texte1,texte2, etc. sont les chaînes de caractères à joindre.
Par exemple, pour concaténer une plage de cellules (A1:A5) avec une virgule comme délimiteur et ignorer les cellules vides, vous pouvez utiliser la formule suivante :
=TEXTJOIN(", "; VRAI; A1:A5)
Bonnes pratiques et astuces pour CONCAT
Voici quelques bonnes pratiques et astuces pour optimiser l'utilisation de CONCAT et CONCATENER :
- Utilisez l'opérateur
&pour une syntaxe plus simple. L'opérateur&est souvent plus facile à lire et à écrire que les fonctionsCONCATetCONCATENER. - N'oubliez pas les espaces et les caractères de ponctuation. Lorsque vous concaténez du texte, assurez-vous d'insérer les espaces et les caractères de ponctuation nécessaires pour une meilleure lisibilité.
- Utilisez des références de cellules au lieu de texte codé en dur. Cela rend vos formules plus flexibles et plus faciles à mettre à jour.
- Combinez
CONCATavec d'autres fonctions Excel. Vous pouvez combinerCONCATavec d'autres fonctions, telles queTEXTE,DATE, ouSI, pour créer des formules plus complexes et plus puissantes. - Faites attention aux formats de nombres et de dates. Lorsque vous concaténez des nombres ou des dates, assurez-vous de les formater correctement à l'aide de la fonction
TEXTEpour éviter des résultats inattendus.
Erreurs courantes à éviter avec CONCAT
Voici quelques erreurs courantes à éviter lors de l'utilisation de CONCAT et CONCATENER :
- Oublier les guillemets pour le texte statique. Le texte statique doit toujours être entouré de guillemets doubles (").
- Ne pas inclure d'espaces entre les chaînes de caractères. Sans espaces, le texte concaténé peut être difficile à lire.
- Utiliser un nombre excessif d'arguments. Bien que
CONCATetCONCATENERpuissent accepter jusqu'à 255 arguments, il est préférable de simplifier vos formules autant que possible pour une meilleure lisibilité. - Ne pas tenir compte des formats de nombres et de dates. Assurez-vous de formater correctement les nombres et les dates avant de les concaténer pour éviter des résultats inattendus.
Conclusion
La fonction CONCAT (et CONCATENER) est un outil puissant et polyvalent pour assembler du texte dans Excel. Que vous souhaitiez combiner des noms et prénoms, créer des adresses complètes ou générer des phrases personnalisées, CONCAT vous permet de manipuler le texte de manière efficace et précise. En maîtrisant cette fonction et en suivant les bonnes pratiques présentées dans cet article, vous pourrez gagner du temps, simplifier vos tâches et améliorer la qualité de vos feuilles de calcul. Alors, n'hésitez plus, lancez-vous et explorez les nombreuses possibilités offertes par CONCAT !