📩 Télécharger gratuitement le fichier Excel du tutoriel :
Cliquer ici pour télécharger le fichier

Principe : La formule JOINDRE.TEXTE permet de regrouper plusieurs chaînes de caractères issus de cellules différentes à l’intérieur d’une même cellule.

=> Elle permet notamment de remplacer le « & » dans le cas où il y a un grand nombre de cellules à regrouper et qu’on souhaite utiliser un séparateur unique.

= JOINDRE.TEXTE(délimiteur ; ignorer_vide ; texte1 ; [texte2] …)

  • Séparateur à utiliser => à saisir entre guillemets («  »).
  • Deux options possibles :
    • VRAI pour ne pas prendre en compte les cellules vides (choix par défaut si non renseigné).
    • FAUX pour inclure les cellules vides et faire apparaître un vide entre 2 séparateurs.
  • Plages de cellules que vous souhaitez regrouper ; Elles ne doivent pas obligatoirement être côte à côte puisque vous pouvez indiquer plusieurs plages en les séparant par un point-virgule.

Exemple : On souhaite regrouper les données des 4 cellules suivantes :

Formule JOINDRE.TEXTE

1) Regrouper les données sans délimiteur :

= JOINDRE.TEXTE( ; ; A2:D2) = hugoramido2833905

2) Regrouper les données avec un espace comme délimiteur :

= JOINDRE.TEXTE( »  » ; ; A2:D2) = hugo ramido 28 33905

3) Regrouper les données avec un tiret comme délimiteur :

= JOINDRE.TEXTE(« – » ; ; A2:D2) = hugo-ramido-28-33905

4) Regrouper les données en ajoutant le texte « ans » après l’âge :

= JOINDRE.TEXTE(« -«  ; ; A2:B2 ; C2& »ans » ; D2)

= hugo-ramido-28ans-33905

5) Regrouper les données en définissant un format de texte spécifique :

>> Première lettre en majuscule pour le Prénom et toutes les lettres en majuscule pour le NOM :

= JOINDRE.TEXTE(« -«  ; ; NOMPROPRE(A2) ; MAJUSCULE(B2) ; C2:D2)

= Hugo-RAMIDO-28-33905

6) Regrouper les données appliquant un format date à la date de naissance :

= JOINDRE.TEXTE(« -«  ; ; A2:C2 ; TEXTE(D2; »JJ/MM/AAAA ») )

= Hugo-RAMIDO-28-28/10/1992

7) Combiner les exemples 4 à 6 :

= JOINDRE.TEXTE(« -«  ; ; NOMPROPRE(A2) ; MAJUSCULE(B2) ; C2& »ans » ; TEXTE(D2; »JJ/MM/AAAA ») )

= Hugo-RAMIDO-28ans-28/10/1992

Cette fois-ci l’âge est manquant :

8) Regrouper les données avec un tiret comme délimiteur :

> En ne prenant pas en compte les cellules vides :

= JOINDRE.TEXTE(« – » ; VRAI (ou vide) ; A2:D2) = hugo-ramido-33905

> En prenant en compte les cellules vides :

= JOINDRE.TEXTE(« – » ; FAUX ; A2:D2) = hugo-ramido–33905 (Le vide apparaît donc entre 2 délimiteurs).

9) Regrouper les données en remplaçant l’âge par « ## » dans le cas où il n’est pas renseigné :

= JOINDRE.TEXTE(« -«  ; ; A2:B2 ; SI(ESTVIDE(C2); »## »;C2) ; D2)

= Hugo-RAMIDO-##-33905


Remarque : Pas besoin de renseigner le paramètre FAUX de l’argument ignorer_vide pour prendre en compte les données manquantes liées à l’âge (dans le cas où seul l’âge peut être manquant parmi les 4 éléments) puisque la formule SI+ESTVIDE prend déjà en compte ce cas (âge non renseigné).


=> Voir aussi la formule SUBSTITUE