Transposition Excel

Résolu/Fermé
ornicar471 Messages postés 2 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 10 mai 2011 - 10 mai 2011 à 09:15
ornicar471 Messages postés 2 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 10 mai 2011 - 10 mai 2011 à 10:03
Bonjour,

je fais face à un problème que je n'arrive pas à résoudre : j'ai un tableau avec une colonne qui contient des données; ce sont des adresses.
Chaque adresse est sur 4 lignes de cette colonne, et tout ça est dans la même colonne (49 adresses différentes, donc une colonne de 196 lignes).
Je dois transposer ça pour avoir 49 lignes de 4 colonnes chacune.
Je n'ai trouvé aucun moyen pour le faire simplement... !.
Je ne connais pas les macros Excel.
Quelqu'un a-t-il une solution ?

Merci d'avance,
Ornicar

A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
10 mai 2011 à 09:56
Bonjour

essayez ceci en adaptant selon l'exemple:
sur une feuille vierge:
copier votre liste de A1 à A196
en D1 placer la formule:
=INDIRECT(ADRESSE(COLONNE()-3+(LIGNE()-1)*4;1))
tirez de D1à G1
sélectionnez D1:G1
tirez jusqu'à ligne 49

vous pouvez ensuite récupérer le champ obtenu avec un copier / collage spécial / valeur

a noter que les codes COLONNE() et LIGNE() renvoyant les N° de position de la cellule dans la feuille, respecter les positions de l'exemple est indispensable. A défaut ajuster avec + ou - selon la position, sachant que;
COLONNE() + / - x
dans la formule sur la première cellule éditée doit renvoyez 1
LIGNE()+/- x doit renvoyer 1aussi dans la même cellule

crdlmnt


0
ornicar471 Messages postés 2 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 10 mai 2011
10 mai 2011 à 10:03
BRAVO et merci, ça fonctionne parfaitement !
Je ne connaissais pas ces fonctions. J'ai eu deux erreurs : une adresse qui n'avait que 3 lignes et une qui en avait 5. Après correction, c'est simple et efficace.
0