[Résolu] Mettre données d'1 ligne horizontale à la verticale

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
davidovic
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 25 juin 2019 16:57

[Résolu] Mettre données d'1 ligne horizontale à la verticale

Message par davidovic »

Bonjour,

J'aimerai savoir SVP s'il y a une possibilité de mettre une ligne horizontale ayant des données dans chaque cellule à la verticale.
C'est-à-dire au lieu que les cellules s'affichent à l'horizontale qu'elles le soient à la verticale.
Imaginez qu'il y a une plusieurs centaines de cellules horizontalement sur une Ligne, comment les remettre automatiquement dans le sens vertical d'une Colonne?

Merci à Vous.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 12 juin 2020 06:04, modifié 1 fois.
Raison : Balisage
OpenOffice 4.1.15 _ Version Anglaise
Windows7
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Mettre les données d'une ligne horizontale à la vertical

Message par OOotremer971 »

Bonjour,

La fonction TRANSPOSE() sert à cela. Attention validation matricielle (il faut maintenir les touches Ctrl+Maj enfoncées lors de l'appui sur la touche Entrée)

Code : Tout sélectionner

=TRANSPOSE(Feuille1.A1:Z1)
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3453
Inscription : 12 janv. 2006 10:04

Re: Mettre les données d'une ligne horizontale à la vertical

Message par Michel JANZEF »

Bonjour,
Autre solution :
- sélectionner toute la ligne 1
- copier
- se positionner sur a1
- Edition --> Collage spécial
- cocher Tout insérer et Transposer
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
davidovic
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 25 juin 2019 16:57

Re: Mettre les données d'une ligne horizontale à la vertical

Message par davidovic »

Bonjour,

Merci Michel JANZEF et OOotremer971 pour vos réponses.

La méthode du collage spécial proposée par Michel JANZEF est la plus simple et directe. Elle remet toutes les cellules à la verticale dans une colonne. Tout en pouvant réediter le contenu.

J'ai également tenté la méthode d'OOotremer971. Elle marche bien. Elle remet les cellules de la ligne en colonne mais on ne peut pas travailler sur le contenu des cellules. On ne peut pas les réediter. Les contenus des cellules contiennent ceci:

Code : Tout sélectionner

{=TRANSPOSE(Feuille1.A1:Z1)}
Si on tente de changer le contenu, on ne peut pas. Le message qui s'affiche alors est :
Impossible de modifier uniquement une partie de la matrice
Peut-être qu'il faut plus affiner la formule.

(voir la pièce jointe)

Bien à Vous.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 11 juin 2020 16:07, modifié 2 fois.
Raison : Formule mise entre balises [code] et citation mise entre balises [quote] pour faciliter la lecture
OpenOffice 4.1.15 _ Version Anglaise
Windows7
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3453
Inscription : 12 janv. 2006 10:04

Re: Mettre les données d'une ligne horizontale à la vertical

Message par Michel JANZEF »

davidovic a écrit :...J'ai également tenté la méthode d'OOotremer971. Elle marche bien. Elle remet les cellules de la ligne en colonne mais on ne peut pas travailler sur le contenu des cellules. On ne peut pas les réediter. Les contenus des cellules contiennent ceci:

Code : Tout sélectionner

{=TRANSPOSE(Feuille1.A1:Z1)}
Si on tente de changer le contenu, on ne peut pas. Le message qui s'affiche alors est :
Impossible de modifier uniquement une partie de la matrice
Peut-être qu'il faut plus affiner la formule...
A ce moment là, il faut faire une copie de la colonne et refaire un collage spécial dans la même colonne en prenant soin de décocher Formules. Vous n'aurez alors que les valeurs.
Dernière modification par Michel JANZEF le 12 juin 2020 06:24, modifié 1 fois.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
davidovic
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 25 juin 2019 16:57

Re: Mettre les données d'une ligne horizontale à la vertical

Message par davidovic »

Ça marche.

Merci à Vous.
OpenOffice 4.1.15 _ Version Anglaise
Windows7