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 :

Réaliser un tri alphanumérique [XL-2010]


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    EPSECO
    Inscrit en
    Juin 2017
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : EPSECO
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2017
    Messages : 108
    Points : 54
    Points
    54
    Par défaut Réaliser un tri alphanumérique
    Bonjour à tous,
    Je souhaite procéder à un tri alphanumérique lorsque je crée un compte comptable qui se place en fin de liste lorsqu'il est alpha-numérique.
    Je m'explique :
    dans la colonne n° de compte j'ai une liste numérique de 101000 à 797000. Si je créer un compte à l'aide d'un UserForm avec par exemple une lettre alphabétique exemple : 401DUP le fichier me le place en fin de liste soit après le 797000.

    101000 Capital
    212000 Constructions
    350000 Produits finis
    408000 Fournisseurs factures non parvenues
    609000 Achats
    411DUP DUPONT

    Je n'arrive pas à intercaler 4011 DUP entre 350000 et 408000
    Merci de m'aider. Ci joint le fichier en question le code d'accès au programme VBA de l'UserForm est EAU
    EAU24
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Points : 1 141
    Points
    1 141
    Par défaut
    Bonjour,

    Le plus simple est de transformer vos nombres en texte.
    Sans VBA, en utilisant une colonne temporaire, vous pouvez utiliser la formule :
    Puis copiez les cellules de la colonne temporaire et collez leurs valeurs dans votre colonne d'origine (la colonne A dans mon exemple).
    Vous pouvez ensuite supprimer la colonne temporaire et trier la colonne d'origine.

    Si des valeurs sont entrées dans la colonne d'origine par du code VBA, ajoutez une apostrophe au début de la valeur souhaitée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuil1").Range("A2").Value = "'" & Valeur
    Puis triez à nouveau la colonne d'intérêt.

    Cdt

  3. #3
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 747
    Points : 1 332
    Points
    1 332
    Par défaut
    Bonjour,

    Vous pouvez aussi essayer de sélectionner la colonne A et de lui imposer le format Texte (format de nombre - Texte)

    Edit : c'est pour la 2ème partie, pour éviter de mettre une apostrophe, la première partie indiquée par Ben_L (utilisation de la fonction TEXTE) est toujours a réaliser au préalable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [V6] problème de tri alphanumérique
    Par briolins dans le forum Deski
    Réponses: 7
    Dernier message: 04/11/2009, 15h57
  2. Tri alphanumérique sql
    Par eddyrigotti dans le forum SQL
    Réponses: 3
    Dernier message: 22/10/2009, 10h20
  3. [Système] Tri alphanumérique en UTF-8
    Par nazoreen dans le forum Langage
    Réponses: 5
    Dernier message: 24/06/2007, 14h15
  4. Réponses: 1
    Dernier message: 22/06/2007, 12h48
  5. Réponses: 5
    Dernier message: 23/01/2006, 19h13

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