rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[EXCEL] Transformer des lignes en colonnes

logan138, le lundi 10 décembre 2007 à 16:09:03
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
Configuration: Windows XP
Firefox 2.0.0.11
Excel 2003
Répondre à logan138  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
phil232, le lundi 10 décembre 2007 à 17:20:35
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
Répondre à phil232

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logan138, le lundi 10 décembre 2007 à 17:27:17
serait il possible d avoir plus d info stp parce que la, je suis pas sur de capter ta réponse......
Répondre à logan138

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
phil232, le lundi 10 décembre 2007 à 17:45:46
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
Répondre à phil232

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logan138, le lundi 10 décembre 2007 à 21:21:44
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
Répondre à logan138

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Matrix, le mardi 11 décembre 2007 à 11:32:52
Salut, Je l'ai fait avec DSUM.


DSUM
Adds the numbers in a column of a list or database that match conditions that you specify.

Syntax

DSUM(database,field,criteria)

Database is the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column.

Field indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on.

Criteria is the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the
Répondre à Matrix

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
intact saphir, le dimanche 17 février 2008 à 13:36:58
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?
Répondre à intact saphir

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Matrix, le lundi 25 février 2008 à 16:16:19
Salut,
Pour réprendre ta question DSUM est un foncition d'Excel - comme Somme().
Donc tu l'utilises sans autre.
T'cho
Répondre à Matrix

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
intact saphir, le dimanche 17 février 2008 à 14:19:34
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?








Répondre à intact saphir

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
intact saphir, le lundi 18 février 2008 à 22:31:34
Bonjour
Phil 32 ton prg ne fonctionne pas sur ma feuille excel
Alors comment faut-il programmer?
Merci de me répondre
Répondre à intact saphir

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jf, le vendredi 22 février 2008 à 15:44:03
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.
Répondre à jf

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logan138, le lundi 25 février 2008 à 05:56:14
ouai certe mais ça ne résoud pas la question u lien entre les valeur avant et après transposage ....
Répondre à logan138

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
marco, le vendredi 22 février 2008 à 21:15:20
bonjour
je cherche à téléchargé xcel mais ou m'adressé?
si quelqu'un à une idé merci d'avance,marc.
Répondre à marco
Logiciels pertinents trouvés dans les téléchargements
Télécharger Metapad 3.51Metapad - metapad est un éditeur de texte simple, petit et rapide (et complètement gratuit) avec des fonctionnalités similaires à...Catégorie: Traitement de texte
Licence: Freeware/gratuit
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger MOREFUNC (Macro complémentaire EXCEL) 5.06MOREFUNC (Macro complémentaire EXCEL) - Morefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger Ms Word Excel Cracker 2.2Ms Word Excel Cracker - Ms Word Excel Craker est une application permettant de retrouver les mots de passe perdus ou oubliés pour les fichiers.xls...Catégorie: Suite bureautique
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [EXCEL] Transformer des lignes en colonnes »