[EXCEL] Transformer des lignes en colonnes
Résolu/Fermé
logan138
Messages postés
14
Date d'inscription
mercredi 6 décembre 2006
Statut
Membre
Dernière intervention
13 septembre 2010
-
10 déc. 2007 à 16:09
Aim - 28 juin 2019 à 15:24
Aim - 28 juin 2019 à 15:24
A voir également:
- Transformer des colonnes en lignes excel
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - 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.
intact saphir
Messages postés
2
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
18 février 2008
6
17 févr. 2008 à 14:19
17 févr. 2008 à 14:19
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?
logan138
Messages postés
14
Date d'inscription
mercredi 6 décembre 2006
Statut
Membre
Dernière intervention
13 septembre 2010
4
10 déc. 2007 à 21:21
10 déc. 2007 à 21:21
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
je cherche à téléchargé xcel mais ou m'adressé?
si quelqu'un à une idé merci d'avance,marc.
je cherche à téléchargé xcel mais ou m'adressé?
si quelqu'un à une idé merci d'avance,marc.
intact saphir
Messages postés
2
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
18 février 2008
6
18 févr. 2008 à 22:31
18 févr. 2008 à 22:31
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
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
10 déc. 2007 à 17:20
10 déc. 2007 à 17:20
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
logan138
Messages postés
14
Date d'inscription
mercredi 6 décembre 2006
Statut
Membre
Dernière intervention
13 septembre 2010
4
10 déc. 2007 à 17:27
10 déc. 2007 à 17:27
serait il possible d avoir plus d info stp parce que la, je suis pas sur de capter ta réponse......
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
10 déc. 2007 à 17:45
10 déc. 2007 à 17:45
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)
il ya une methode mais il faut installer matlab
dabord copier la matrice dans matlab
puis
nommer une matrice
exp:
m1=[matrice xl]
puis m1'
recopier le resultat ds xcel
dabord copier la matrice dans matlab
puis
nommer une matrice
exp:
m1=[matrice xl]
puis m1'
recopier le resultat ds xcel
logan138
Messages postés
14
Date d'inscription
mercredi 6 décembre 2006
Statut
Membre
Dernière intervention
13 septembre 2010
4
22 avril 2010 à 22:21
22 avril 2010 à 22:21
je ne comprend pas ce que vous voulez dire. pourriez vous détyailler plus, je ne connais pas le fonctionnement de mathlab.
25 févr. 2008 à 05:56
22 juin 2010 à 09:25
Merci bien
20 juil. 2010 à 14:57
2 mai 2011 à 17:24
28 mars 2012 à 17:11