Transposition

Résolu/Fermé
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014 - 2 avril 2014 à 09:34
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014 - 7 avril 2014 à 11:41
Bonjour,

Je voulais savoir comment peut on transformer des lignes en colonnes sur Excel

dans une colonne j'ai année, et à coté les valeurs correspondante

je veux avoir dans des colonnes, les lignes de ma colonnes année en colonne pour chaque année avec les valeurs de cette même année

je veux transformer ça :
2009 arbre
2010 fleur
2011 buisson
2009 poisson
2010 lion
2011 cheval

etc...

en :
2009 2010 2011
arbre buisson buisson
poisson lion cheval

Merci

A voir également:

6 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
2 avril 2014 à 12:33
Bonjour,

Le choix de traitement dépend de plusieurs facteurs :
- la structure des données : groupes réguliers de lignes correspondant à des années prédéfinies (ou années ou nombre d'années non définis).
- le nombre de données (20 lignes ou 400 000 lignes)
- le nombre de traitements à effectuer ( traitement unique ou répétitif)

Si la structure correspond à ce que tu indiques, tu peux te contenter d'effectuer un copier/collage spécial transposé de chacun des groupes.
Dans le cas contraire, tu auras sûrement intérêt d'utiliser VBA.
Sans classeur exemple, difficile d'en dire plus.

A+
0
non, j'ai plus de 20000 lignes, je sais que c'est possible sur VBA, mais je ne suis pas vraiment une pro

J'ai une marco, mais qui fait l'inverse:
genre les années en colonnes et les valeurs remplies=> les années sur même colonne et les données.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
2 avril 2014 à 14:05
0
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014
2 avril 2014 à 14:14
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
2 avril 2014 à 14:43
A quoi ressemble le résultat attendu ?

A+
0
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014
2 avril 2014 à 14:50
il y aura les quatre premières colonnes qui suivront les valeurs du turnover, et ce dernier sera sur les 3 années.
Subsidiary name/Supplier name/ Supplier country / Payment terms/ 2010-11 /2011-12/ 2012-13

:)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
2 avril 2014 à 18:22
Une proposition à tester
https://www.cjoint.com/?DDcsvJTTA7d

A+
0
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014
3 avril 2014 à 09:14
Bonjour
merci beaucoup pour ton aide
j'ai essayé la macro que tu m'as envoyé, sur l'ensemble ça marche, mais ça me tri aussi la base initiale et du coup la base après la macro.

et comme dans la première colonne, pour les 3 années il y a le même nom de champ (même subsiduary) je veux les avoir sur la même ligne.

je sais que c'est un peu flou :)
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
3 avril 2014 à 09:38
Je confirme ... c'est flou !
Je regarde l'exemple et je ne vois pas le même subsiduary.
Je ne comprends pas non plus le problème posé par le tri.

Poste un exemple avec 2 feuilles :
La première avec les données initiales.
La deuxième avec la disposition souhaitée des données .
Si le fichier exemple n'est pas représentatif du fichier réel, on n'y arrivera pas ...

A+
0
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014
3 avril 2014 à 09:58
https://www.cjoint.com/?3Ddj4cE1zmR

Voila, un plus explicite.

Un subsidiary peut avoir le même supplier, du coup il faut qu'il soit mis sur la même ligne pour les différentes périodes.

si ils sont différents ils seront mis dans une autre ligne.

Merci.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 avril 2014 à 10:51
Bonjour,

Nouvelle version à tester
https://www.cjoint.com/?DDfkXZkFFtl

A+
0
nanou004 Messages postés 14 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 12 mai 2014
7 avril 2014 à 11:41
Bonjour Gyrus,

ça marche super, merci beaucoup pour ton aide tu m'as sauvé :)

bonne continuation à toi

et merciiiiiiiiiiiiiiiiiiiiiiii encore
0