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