Transformer une colonne en vrai tableau avec Excel

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 :

  1. 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
  2. FRACTIONNER.TEXTE(...;";";CAR(10))
    • découpe le texte obtenu
    • ";" = séparateur de colonnes
    • CAR(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 :

ABC
DEF
GHI

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:

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.