[Résolu][Calc] Transposer des groupes de lignes

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
georges327
Fraîchement OOthentifié
Messages : 2
Inscription : 04 oct. 2016 18:12

[Résolu][Calc] Transposer des groupes de lignes

Message par georges327 »

Bonjour,
Je travaille sur un tableau comportant plusieurs dizaines de lignes. J'aimerais le transposer par groupe de 3 lignes, c'est à dire :
lignes 1,2,3 dans colonne a,b,c ligne 1
" 3,4,5 dans " a,b,c ligne 2
etc
Je le fait à la mimine en enregistrant une macro, mais les tableaux sont de longueur variable et c'est lourd.
Si quelqu'un à une solution plus sympa, je suis preneur.

Merci
Dernière modification par OOoch le 27 oct. 2016 18:57, modifié 5 fois.
Raison : la balise [Résolu] doit être placée AVANT la balise [Calc]
Apache OpenOffice 4.1.2 released
ubuntu 16.04
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: [Calc] transposer des groupes de lignes

Message par zeguedon »

Bonjour,

Dans le fichier joint, une proposition par formule. Formule à étirer vers la droite puis vers le bas :

Code : Tout sélectionner

=DECALER($A$1;PLANCHER((COLONNE(A1))/4;1;0)+(LIGNE(A1)*3)-(6-COLONNE(C3));0)
Et le fichier qui va avec :)
Complétez la colonne A pour observer le comportement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
georges327
Fraîchement OOthentifié
Messages : 2
Inscription : 04 oct. 2016 18:12

Re: [Calc] transposer des groupes de lignes

Message par georges327 »

Merci Zeguedon, c'est la bonne solution. super :D
pour moi c'est résolu
Apache OpenOffice 4.1.2 released
ubuntu 16.04
joel275
InconditiOOnnel
InconditiOOnnel
Messages : 839
Inscription : 10 janv. 2009 08:05

Re: [Résolu][Calc] transposer des groupes de lignes

Message par joel275 »

Bonjour,

bien qu'arrivant après la bagarre, pour le fun, avec une formule matricielle (et toujours sans macro!):

Code : Tout sélectionner

{=TRANSPOSE(DECALER(A1:A3;2*(LIGNE(A1)-1);0))}
Formule entrée sur 3 cellules contiguës sélectionnées et validée avec Ctrl+Maj+Entrée
Ensuite, on étire la formule matricielle avec la souris en maintenant la touche Ctrl enfoncée.

A plus.
A jour de LibreOffice et de Ubuntu