[EXCEL] Transformer des lignes en colonnes
Résolu
logan138
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Aim -
Aim -
Bonjour,
Je cherche à transformer des lignes de mon tableur Excel en Colonne
J'ai essayé la fonction TRANSFORME() en matriciel, mais cela ne répond que partiellement à mon problème.
1) il n'y a pas de liaison entre les cellules. Donc si je modifie la/les cellume/s d'origine, la/les cellule/s"transfomé/s" ne change pas.
2)Si je rajoute des données à mon tableau d'origine, je ne peux pas faire de "recopie incrémentée" dans mon tableau transposé.
J'espère que j'ai été assez clair et que je ne me suis pas trop mélangé les pinceaux. comme c est mon premier post j'espere avoir été clair.
Je vous remercie d'avance tous
Logan
petit exemple
Je cherche à transformer des lignes de mon tableur Excel en Colonne
J'ai essayé la fonction TRANSFORME() en matriciel, mais cela ne répond que partiellement à mon problème.
1) il n'y a pas de liaison entre les cellules. Donc si je modifie la/les cellume/s d'origine, la/les cellule/s"transfomé/s" ne change pas.
2)Si je rajoute des données à mon tableau d'origine, je ne peux pas faire de "recopie incrémentée" dans mon tableau transposé.
J'espère que j'ai été assez clair et que je ne me suis pas trop mélangé les pinceaux. comme c est mon premier post j'espere avoir été clair.
Je vous remercie d'avance tous
Logan
petit exemple
Tableau d'origine A B C 1 10,9943 10,983975 10,983325 Tableau transposé D 1 10,9943 2 10,983975 3 10,983325
A voir également:
- Excel mettre ligne en colonne
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Partager photos en ligne - Guide
- Formule somme excel colonne - Guide
- Aller à la ligne excel - Guide
11 réponses
Bonjour,
pour transposer les lignes en colonnes et vice versa de maniere tres simple (si j'ai bien compris la question de base):
selectionner votre tableau, copier.
A un autre endroit (autre feuille par exemple): edition/collage special: cocher transposer, cliquer ok.
ca devrait marcher.
pour transposer les lignes en colonnes et vice versa de maniere tres simple (si j'ai bien compris la question de base):
selectionner votre tableau, copier.
A un autre endroit (autre feuille par exemple): edition/collage special: cocher transposer, cliquer ok.
ca devrait marcher.
pour reprendre l'origine du post à quelques modifications près
petit exemple
Tableau d'origine
A B C D
176 177 178
Julien 10 20 30
Aurélien 30 40 50
Benjamin 60 70 80
Tableau transposé en Feuil2
A B C
Julien 176 10
Julien 177 20
Julien 178 30
Aurélien 176 40
Aurélien 177 50
Aurélien 178 60
Benjamin 176 70
Benjamin 177 80
Benjamin 178 90
Merci de me répondre
PS comment peut-on poster un document .xls?
petit exemple
Tableau d'origine
A B C D
176 177 178
Julien 10 20 30
Aurélien 30 40 50
Benjamin 60 70 80
Tableau transposé en Feuil2
A B C
Julien 176 10
Julien 177 20
Julien 178 30
Aurélien 176 40
Aurélien 177 50
Aurélien 178 60
Benjamin 176 70
Benjamin 177 80
Benjamin 178 90
Merci de me répondre
PS comment peut-on poster un document .xls?
heu ....
ça a l air compliquer tout ça ....
j y connais rien .... :):):)
Y a t il une méthode plus simple ????
genre avec des fonctions ....
parce que la, ça ressemble a de la programmation et ça, je maitrise mais alors pas du tout
je me suis peut etre trompé de forum
encore merci a ceux qui ont répondu et a ceux qui répondront
ça a l air compliquer tout ça ....
j y connais rien .... :):):)
Y a t il une méthode plus simple ????
genre avec des fonctions ....
parce que la, ça ressemble a de la programmation et ça, je maitrise mais alors pas du tout
je me suis peut etre trompé de forum
encore merci a ceux qui ont répondu et a ceux qui répondront
Bonjour
ce petit programme m'intéresse mais je n'arrive pas à le faire fonctionner malgré la stricte recopie de celui-ci en adaptant les données. Pouvez-vous m'aider?
ce petit programme m'intéresse mais je n'arrive pas à le faire fonctionner malgré la stricte recopie de celui-ci en adaptant les données. Pouvez-vous m'aider?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Phil 32 ton prg ne fonctionne pas sur ma feuille excel
Alors comment faut-il programmer?
Merci de me répondre
Phil 32 ton prg ne fonctionne pas sur ma feuille excel
Alors comment faut-il programmer?
Merci de me répondre
Sub Transpose()
Dim Col As Range
For Each Col In Range("Transpose").Columns
Row.Copy Destination:=Worksheets("Sheet2").Range("A" & Row.Row)
Next
End Sub
Dim Col As Range
For Each Col In Range("Transpose").Columns
Row.Copy Destination:=Worksheets("Sheet2").Range("A" & Row.Row)
Next
End Sub
tu fais Insérer --> Nom --> Définir pour définir une plage (enfin un range)
For Each Col In Range("Transpose").Columns ' Logiquement ici on "marche" de cellule à cellule du début jusque la fin.
Col.Copy Destination:=Worksheets("Sheet2").Range("A" & Col.Row) ' sry n'avais pas vu pour chaque colonne on copy ça dans la première colonne (cad "A")
cad une plage B3, C3, D3. B3 est la première colonne de la plage.
contenu de la cellule B3 --> A1
contenu de la cellule C3 --> A2
contenu de la cellule D3 --> A3
bien sur tu doit adapter ce code à tes besoin
For Each Col In Range("Transpose").Columns ' Logiquement ici on "marche" de cellule à cellule du début jusque la fin.
Col.Copy Destination:=Worksheets("Sheet2").Range("A" & Col.Row) ' sry n'avais pas vu pour chaque colonne on copy ça dans la première colonne (cad "A")
cad une plage B3, C3, D3. B3 est la première colonne de la plage.
contenu de la cellule B3 --> A1
contenu de la cellule C3 --> A2
contenu de la cellule D3 --> A3
bien sur tu doit adapter ce code à tes besoin
Vous avez essayé
" =INDEX($a$1:$ZZ$30;COLONNE(A1);LIGNE(A1)
) " ?
Il faut ajuster le tableau de départ et la cellule de référence au besoin mais ça lie au moins le tableau d'origine au tableau de départ comme demandé dans la question initiale. (au lieu de se faire chier avec les macro)
" =INDEX($a$1:$ZZ$30;COLONNE(A1);LIGNE(A1)
) " ?
Il faut ajuster le tableau de départ et la cellule de référence au besoin mais ça lie au moins le tableau d'origine au tableau de départ comme demandé dans la question initiale. (au lieu de se faire chier avec les macro)
Merci bien