CommentCaMarche
Recherche
Posez votre question Signaler

[EXCEL] Transformer des lignes en colonnes [Résolu]

logan138 14Messages postés mercredi 6 décembre 2006Date d'inscription 13 septembre 2010Dernière intervention - Dernière réponse le 26 janv. 2015 à 13:26
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
 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
Lire la suite 
Réponse
+119
moins plus
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.
boulouboulou- 28 août 2014 à 09:38
trop top
Répondre
Sam- 11 sept. 2014 à 15:52
Merci beaucoup !
Répondre
DLeJ 2Messages postés mardi 7 octobre 2014Date d'inscription 7 octobre 2014Dernière intervention - 7 oct. 2014 à 21:06
Top cool. Merci ++
Répondre
lbleuet- 26 nov. 2014 à 16:37
Cool, merci !
Répondre
Ajouter un commentaire
Réponse
+3
moins plus
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?








Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
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?
Matrix- 25 févr. 2008 à 16:16
Salut,
Pour réprendre ta question DSUM est un foncition d'Excel - comme Somme().
Donc tu l'utilises sans autre.
T'cho
Répondre
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour
Phil 32 ton prg ne fonctionne pas sur ma feuille excel
Alors comment faut-il programmer?
Merci de me répondre
Ajouter un commentaire
Réponse
+1
moins plus
bonjour
je cherche à téléchargé xcel mais ou m'adressé?
si quelqu'un à une idé merci d'avance,marc.
Microsoft Corp- 26 févr. 2009 à 13:34
Ben achètes le !
Répondre
Grebz- 4 mai 2011 à 16:49
T'as qu'à utiliser les équivalents gratuits, t'as le choix entre Open Office, Libre Office, et IBM Lotus Symphony. C'est plus intelligent que de pirater.
Répondre
kukuxu- 1 févr. 2013 à 09:41
Apprends à écrire. Achètes Word également.
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
serait il possible d avoir plus d info stp parce que la, je suis pas sur de capter ta réponse......
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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)
Ajouter un commentaire
Réponse
-1
moins plus
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
logan138 14Messages postés mercredi 6 décembre 2006Date d'inscription 13 septembre 2010Dernière intervention - 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.
Répondre
Ajouter un commentaire
Ce document intitulé «  [EXCEL] Transformer des lignes en colonnes  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.