Tableau sur Excel

Résolu
sousmarinier -  
 sousmarinier -
Bonjour,
1 4 3 5
9 1 12 11
1 10 6 9
Voici des positions sur Excel que je voudrais transformer en :
1 3 4 5
1 9 11 12
1 6 9 10
Pouvez vous m'aider car cette liste comporte 800 lignes
Merci

4 réponses

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

    en gros tu veux faire un tri en ligne de tes données ?

    Cordialement.
    0
  2. sousmarinier
     
    oui c'est cela
    Merci
    0
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Bonjour,

      voici un fichier avec une macro VBA qui exécute ce que vous voulez :

      http://www.cijoint.fr/cjlink.php?file=cj201106/cijhGaFpyk.xls

      Si vous avez besoin d'explication n'hésitez pas à demander.

      Cordialement.
      0
    2. sousmarinier
       
      Ca y est ,c'est bon
      Merci de tout coeur
      Le sousmarinier
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    essayez ceci, à adapter à vos champs:
    1°) vos données à partir de ligne 1 de colonne A à colonne D
    en colonne E:
    =PETITE.VALEUR($A1:$D1;1)
    attention aux signes$ devant les colonnes du champ
    tirez de E1 à H1
    en F1 changer le ;1 de la formule en ;2 en ;3 pour colonne G et ;4 pour colonne H
    tirez les 4 cellules E1:H1 sur la hauteur du champ.

    Vous pouvez ensuite:
    soit conserver ce tableau en l'état
    soit faire un copier des colonnes EFGH et collage spécial "formule"ou vous voulez, i compris sur ABCD pour éliminer les formules.

    crdlmnt
    0
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Bonjour Vaucluse,

      effectivement c'est une solution sans passer par une macro, mais je pense que le VBA est plus performant dans ce cas. Bien évidement, il se peut que le fichier ne fonctionne pas, car je suis parti du fait que les données sont sur les colonnes A à D et commencent à la ligne 1.

      Du coup, il faut savoir aller fouiller dans le code pour le modifier, et si on ne connaît pas le VBA c'est difficile.

      Cdt.
      0
  4. Ctesias Messages postés 786 Statut Membre 36
     
    Salut, tu peux etre un peu plus precis?
    -1
    1. sousmarinier
       
      Bonjour,
      J'ai un tableau sur 4 colonnes avec 1 chiffre par case
      1 4 3 5 1 3 4 5
      9 1 12 11 1 9 11 12
      1 10 6 9 1 6 9 10
      800 lignes dessous
      Donc transformer les colonnes de gauche en colonnes de droite
      Merci
      0
    2. Ctesias Messages postés 786 Statut Membre 36
       
      Juste une colonne à déplacer?
      0
    3. sousmarinier
       
      1 4 3 5 1 3 4 5
      Et cela sur les 800 lignes en dessous a mettre en ordre croissant .
      0