Transposer une colonne sur plusieurs colonnes

Résolu
isa666 -  
 isa666 -
Bonjour,

voici mon souci, j'ai sous excel des donnees sur une colonne de a1 à a3500

je souhaiterai que les données soit positionnées sur les colonnes adjacentes
c à d garder les données de a1 à a25 puis les données de a26 à a50 se positionnent
de b1 à b25 et ainsi de suite...

je n'utilise pas de macro

merci

3 réponses

  1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Salut,

    question: Est-ce que tes données doivent aussi restées dans ta colonne A ou tout simplement copiées sur les colonnes B, C, D, E, etc...

    et si je comprends bien tes données devront être ainsi:
    A26 à A50 dans B1 à B25
    A51 à A100 dans C1 à C25
    A101 à A126 dans D1 à D25
    etc

    Merci
    Tout problème a une solution...il faut juste être persévérant.
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    vous pouvez:
    décaler votre tableau pour récupérer la ligne 1 vierge en insérant une ligne
    remplir la ligne 1 comme suit:
    0 en A1 et 25 en B1
    sélectionnez A1 et B1 et tirez vers la droite jusqu'à obtenir 3500
    en B2, la formule:
    =INDIRECT("A"&LIGNE()-1)+A$1)
    attention au blocage $ au bon endroit
    tirez vers la gauche jusque sous 3500
    sélectionnez toute la ligne 2 de formule à partir de B2 et tirez jusqu'en ligne 26
    Votre tableau est remplit
    il suffit ensuite pour le figer de faire un copier / Collage spécial / Formules qui gardera les valeurs en enlevant les formules.
    crdlmnt
    Ps si vous ne voulez pas décaler d'une ligne votre tableau ,vous pouvez créer la ligne de 0 à 3500 au pas de 25 en dessous de la liste en A ça revient au même.Suffit de faire référence au bonne formules, qui pourrait devenir en B1 cette fois:
    =INDIRECT("A"&LIGNE()+A$3501)

    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Salut le forum

      Il suffit d'utiliser la formule suivante en B1

      =DECALER($A$1;(COLONNE()-1)*25+LIGNE()-1;0;;)

      Suivre ensuite les instructions de Vaucluse pour le décalage et la copie.

      Mytå
      0
    2. isa666
       
      la solution avec la fonction DECALER me convient bien et fonctionne
      donc merci a tous pour votre aide
      0
  3. isa666
     
    oui richy38

    la suite de la colonne A se met en B1 à B25...

    merci
    0