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

Conception Discussion :

trier plusieurs valeurs numériques dans une cellule


Sujet :

Conception

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut trier plusieurs valeurs numériques dans une cellule
    bonjour,

    Concernant excel 2003, je voulais savoir s'il était possible de mettre plusieurs valeurs numériques dans une cellule séparées par une virgule et s'il y avait possibilité avec une fonction de les mettre en ordre croissant.

    merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    salut
    j'ai eu un peu de mal a trouver, mais c'est faisable
    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
     
    Function trierlacellule(u As Range)
    tableau = Split(u, ",")
    NbMin = LBound(tableau)
    For var1 = UBound(tableau) To LBound(tableau) Step -1
        For var2 = NbMin + 1 To var1
            If tableau(var2 - 1) > tableau(var2) Then
    vartemp = tableau(var2 - 1)
                tableau(var2 - 1) = tableau(var2)
                tableau(var2) = vartemp
            End If
        Next var2
    Next var1
    For i = 0 To UBound(tableau)
    j = j & "," & tableau(i)
    Next i
    trierlacellule = Mid(j, 2)
    End Function
    pour etre honnete, le code de tri n'est pas de moi mais proviens du forum et s'appelle triabulle, je ne connais pas l'auteur
    il existe toujour un probleme récurent (que je ne sais résoudre) c'est le tri avec des chiffre de longueur diferrente. si les 0 sont omis, le tri n'est pas exacte
    trier 1 . 9 . 20.11donnera 1.11.20.9
    alors que si tu écris
    01.09.20.11, tu obtiendras le bon tri 01.09.11.20
    j'espere que ça te conviendras, tu dis

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/08/2007, 09h06
  2. Réponses: 2
    Dernier message: 22/04/2007, 14h27
  3. Réponses: 4
    Dernier message: 05/03/2007, 14h53
  4. Donner à une feuille la valeur contenue dans une cellule ?
    Par emilie_pons_2005 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/09/2006, 12h32
  5. Valeur numérique dans une zone de texte
    Par KEROZEN dans le forum IHM
    Réponses: 3
    Dernier message: 30/05/2006, 08h43

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