IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Trie alphabétique sur plusieurs colonnes


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 16
    Par défaut Trie alphabétique sur plusieurs colonnes
    Bonjour,

    Je voudrais trié par ordre alphabétique plusieurs colonnes, c'est à dire que mes colonnes ont un nombre limité de ligne par exemple 15
    Les colonne A a des noms et la colonne B des X(où des croix)

    La colonne C a aussi des noms et la colonne D des X(où des croix)

    Comme je suis limité à 15 lignes mon ordre alphabétique doit s'étendre comme ceci:

    Col A ColB Col C Col D
    Albert X Nadine X
    Annie Serge
    Christianne X Valentine X
    Françoise X
    Jériémie
    etc

    Je voudrais donc que la colonne C suivit de sa colonne D soit la suite alphabétique de la colonne A suivit elle même de sa colonne B.

    Voir fichier joint

    Comment puis je faire ce tri?

    Diiity

    Classeur1.xls

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 222
    Par défaut
    bonjour,

    Réponse 1 :
    Sélectionne tes données
    Données / Trier et filtrer / Trier ....
    tu remplis le tableau (après avoir précisé que tu avais un entête) avec le nom de tes colonnes, que tu ordonnes par priorité de tri.
    [Ok]

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Août 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 16
    Par défaut
    Merci pour ton aide, je suis sous excel 2003 et 2007, ça ne marche pas

  4. #4
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,


    Tri multi-zones

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Sub TriMC2()
      Dim temp(), temp2()
      ReDim temp(Range("Nom").Count)
      ReDim temp2(Range("Nom").Count)
      lig = 0
      For i = 1 To Range("Nom").Areas.Count
        For j = 1 To Range("Nom").Areas(i).Count
          If Range("Nom").Areas(i)(j) <> "" Then
            lig = lig + 1
            temp(lig) = Range("Nom").Areas(i)(j)
            temp2(lig) = Range("Nbr").Areas(i)(j)
          End If
        Next j
      Next i
      Call Tri2(temp, temp2, 1, lig)
      lig = 0
      For i = 1 To Range("Nom").Areas.Count
        For j = 1 To Range("Nom").Areas(i).Count
          lig = lig + 1
          Range("Nom").Areas(i)(j) = temp(lig)
          Range("Nbr").Areas(i)(j) = temp2(lig)
        Next j
      Next i
    End Sub

    Boisgontier
    Fichiers attachés Fichiers attachés

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Août 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 16
    Par défaut
    Bonsoir et merci pour cette réponse.

    Super, ça marche bien.

    par contre si je veux faire la même manip avec d'autres colonne voire ajouter des colonnes que dois je modifier?

    c'est bon, je crois avoir trouvé, c'est dans "insertion" "nom" "définir et de rajouter des colonnes séparé par un point virgule sans oublier les $.

    diiity

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Pour nommer le champ NOM:

    -Sélectionner A2:A10
    -Appuyer sur Ctrl
    -Sélectionner C2:C10

    Frapper nom dans la zone nom et valider avec la touche Entrée

    On peut le faire pour 2,3,... colonnes

    Boisgontier

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 222
    Par défaut
    bonjour,

    Ton tri est horizontal, donc effectivement cela ne correspond pas à ta demande.
    C'est cependant possible avec Excel mais ligne à ligne.
    Le VBA repondra à ta demande avec tri des données de la ligne.

    Bonne suite

  8. #8
    Membre émérite
    Homme Profil pro
    utilisateur
    Inscrit en
    Janvier 2017
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : utilisateur
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2017
    Messages : 678
    Par défaut
    Bonjour diiity,

    En feuille2 du fichier joint,
    coller à partir de la troisième ligne de la colonne A, la liste à trier,
    coller à partir de la troisième ligne de la colonne B, les annotations à trier.
    En A2 se calcule le nombre d'éléments à trier.
    En B2 choisir un nombre de groupes de colonnes, inférieur à 6.
    En C2 le nombre d'éléments dans le dernier groupe de colonnes.
    En D2 le nombre de lignes dans les groupe de colonnes complètes.
    En vert en colonne A, les éléments que j'ai rajoutés pour vérifier le bon fonctionnement.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. trier un stringgrid sur plusieurs colonnes
    Par renegade55 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 13/12/2005, 16h30
  2. Tri alphabétique sur plusieurs champs
    Par lamoufle dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/12/2005, 04h26
  3. Jointure avec conditions sur plusieurs colonnes
    Par ben53 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 28/11/2005, 09h27
  4. Lister sur plusieurs colonnes dans état
    Par armagued dans le forum Access
    Réponses: 3
    Dernier message: 30/10/2005, 21h21
  5. Query sur plusieurs colonnes avec count(distinct...)
    Par Jeankiki dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/08/2004, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo