Transposition Excel

Résolu
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

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. ornicar471 Messages postés 2 Statut Membre
       
      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