
Cette formule sert à rassembler toutes les valeurs de Tableau1[Réponse], puis à les découper en un vrai tableau, en utilisant ; et CAR(10) comme séparateur :
=FRACTIONNER.TEXTE(JOINDRE.TEXTE(CAR(10);VRAI;Tableau1[Réponse]);";";CAR(10))
Ce qu’elle fait, étape par étape :
JOINDRE.TEXTE(CAR(10);VRAI;Tableau1[Réponse])- concatène toutes les cellules de la colonne
Réponse - insère un saut de ligne entre chaque cellule
- ignore les cellules vides grâce à
VRAI
- concatène toutes les cellules de la colonne
FRACTIONNER.TEXTE(...;";";CAR(10))- découpe le texte obtenu
";"= séparateur de colonnesCAR(10)= séparateur de lignes
En pratique, si vos cellules contiennent par exemple :
A;B;C
D;E;F
G;H;I
la formule renverra un tableau :
| A | B | C |
|---|---|---|
| D | E | F |
| G | H | I |
Point d’attention : pour que le résultat soit propre, chaque cellule de Tableau1[Réponse] doit respecter la même structure, avec les champs séparés par ;.
Version plus lisible pour vos formules :
=FRACTIONNER.TEXTE(
JOINDRE.TEXTE(CAR(10);VRAI;Tableau1[Réponse]);
";";
CAR(10)
)
Et en vidéo: