Bonjour,

> -----Message d'origine-----
> De : elodreivax [mailto:[email protected]]
> Envoyé : mercredi 11 décembre 2013 12:57
> À : [email protected]
> 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


-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à