Rechercher : dans
Par :

[EXCEL] Transformer des lignes en colonnes

Dernière réponse le 26 fév 2009 à 13:34:43 logan138, le 10 déc 2007 à 16:09:03 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [EXCEL] Transformer des lignes en colonnes » dans :
Transformer des colonnes en lignes dans un fichier VoirDifférents outils de Linux sont très doués pour travailler avec des lignes, mais pas avec des colonnes (c'est leur rôle) Sed, Awk, Grep, etc. Cependant, il peut arriver pour X raisons que vous ayez un fichier où les données sont à lire en...
EXCEL : La fonction INTERSECTION VoirVous avez un tableau constitué de lignes et de colonnes. Vous voulez connaitre la valeur de la cellule située à une intersection Ligne / Colonne de votre tableau.... Exemple : Votre tableau : - commence en C3, jusqu'en F3 ... pour les...
Les fonctions Ligne, Lignes, Colonne, Colonnes VoirVous avez un tableau et vous l'avez nommé NomTableau (par exemple) avec : INSERTION / NOM / DEFINIR ..... cocher les cases du tableau et nommer le tableau NomTableau (par exemple) Dans ce tableau, vous voulez connaitre, quelque soit son...

1

phil232, le 10 déc 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

logan138, le 10 déc 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

phil232, le 10 déc 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

logan138, le 10 déc 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

Matrix, le 11 déc 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

intact saphir, le 17 fév 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

Matrix, le 25 fév 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

intact saphir, le 17 fév 2008 à 14:19:34
  • +1

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

intact saphir, le 18 fév 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

jf, le 22 fév 2008 à 15:44:03
  • +2

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

logan138, le 25 fév 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

marco, le 22 fév 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

13

 Microsoft Corp, le 26 fév 2009 à 13:34:43

Ben achètes le !

Répondre à Microsoft Corp