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 :
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

