Concatener plusieur colonnes en une seule

Bonjour,

J’ai un tableau de 3 colonnes :
A1 B1 C1
A2 B2 C2
A3 B3 C3
.... .... ....

Je voudrais concaténer les trois colonnes en une seule pour obtenir ceci :

A1
B1
C1
A2
B2
C2
A3
B3
C3
....
....
....

Est-ce que c’est possible avec une formule ?

Bonjour,

-----Message d'origine-----
De : elodreivax [mailto:xavier.dole@lechantdesmuses.fr]
Envoyé : mercredi 11 décembre 2013 12:57
À : users@fr.libreoffice.org
Objet : [fr-users] Concatener plusieur colonnes en une seule

Bonjour,

J’ai un tableau de 3 colonnes :
A1 B1 C1
A2 B2 C2
A3 B3 C3
.... .... ....

Je voudrais concaténer les trois colonnes en une seule pour obtenir ceci :

A1
B1
C1
A2
B2
C2
A3
B3
C3
....
....
....

Est-ce que c’est possible avec une formule ?

Oui!
En supposant que ton tableau débute en B1 (occupe donc les colonnes B,C et
D), il faut en colonne A mettre la formule:
=INDIRECT(ADRESSE(ENT((LIGNE()+2)/3);MOD(LIGNE()-1;3)+2))

L'idée est de calculer les n° de ligne: ENT((LIGNE()+2)/3)
et colonne : MOD(LIGNE()-1;3)+2
puis de générer l'adresse : fonction ADRESSE
et enfin de renvoyer le contenu de cette adresse : fonction INDIRECT

Bonne journée,
Michel

Merci beaucoup :slight_smile: