Transposition Excel
Résolu
ornicar471
Messages postés
2
Statut
Membre
-
ornicar471 Messages postés 2 Statut Membre -
ornicar471 Messages postés 2 Statut Membre -
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
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:
- Transposition Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel trier par ordre croissant chiffre - Guide
1 réponse
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
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
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.