Transposition
Résolu
nanou004
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
nanou004 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
nanou004 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
6 réponses
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+
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+
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.
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.
Sans classeur exemple, difficile d'en dire plus.
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers#q=cjoint&cur=1&url=%2F
A+
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers#q=cjoint&cur=1&url=%2F
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une proposition à tester
https://www.cjoint.com/?DDcsvJTTA7d
A+
https://www.cjoint.com/?DDcsvJTTA7d
A+
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 :)
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 :)
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+
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+
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.
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.