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

Macros et VBA Excel Discussion :

Recherche le numéro le plus grand dans un texte, dans une colonne.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Autre
    Inscrit en
    Février 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Février 2017
    Messages : 6
    Par défaut Recherche le numéro le plus grand dans un texte, dans une colonne.
    Bonjour,

    Cela fait quelques jours que je n'arrive pas à venir à mes fins et je sollicite votre aide svp.

    J'ai une colonne (G) rempli de ligne avec du texte du type : XXXX10
    XXXX12
    etc...

    Je cherche à connaitre et à afficher dans une cellule le texte qui possède le numéro le plus grand de cette colonne.

    Par avance, je vous remercie !

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    ton exemple est fiable, et :

    - ce sont des numéros à deux chiffres
    - ils sont toujours situés à la fin du texte

    ?

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Autre
    Inscrit en
    Février 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Février 2017
    Messages : 6
    Par défaut
    Alors les numéros sont de 1 à 6 chiffres maximum et oui les chiffres sont toujours à la fin !

    merci !

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonsoir
    Je crois que la fonction standard DROITE de EXCEL fait l'affaire
    =DROITE(A1;2)
    le 2 concerne le nombre des caractère à extraire de la chaîne des caractères

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour !

    Citation Envoyé par Clemna Voir le message
    Je cherche à connaitre et à afficher dans une cellule le texte qui possède le numéro le plus grand de cette colonne
    Extraction via une expression rationnelle par exemple puis soit comparaison des résultats
    soit via la fonction de feuille de calculs Application.Max

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Autre
    Inscrit en
    Février 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Février 2017
    Messages : 6
    Par défaut
    Extraction via une expression rationnelle par exemple puis soit comparaison des résultats
    soit via la fonction de feuille de calculs Application.Max …
    Très bien je vais regarder ça !

  7. #7
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Une p'tite démonstration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Demo()
                VA = Range("G1", Cells(Rows.Count, 7).End(xlUp)).Value
        With CreateObject("VBScript.RegExp")
                .Pattern = "\d+$"
            For R& = 1 To UBound(VA)
                If .Test(VA(R, 1)) Then VA(R, 1) = Val(.Execute(VA(R, 1))(0).Value)
            Next
        End With
            MsgBox Application.Max(VA)
    End Sub
    _________________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  8. #8
    Nouveau membre du Club
    Femme Profil pro
    Autre
    Inscrit en
    Février 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Février 2017
    Messages : 6
    Par défaut
    "Petite" démo c'est vite dit ! C'est déjà haut à mon niveau ^^ !

    Merci en tout cas je vais essayer de faire de mon mieux !

  9. #9
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Tu peux déjà la tester telle quelle avec tes données, what else ?‼

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/05/2015, 13h17
  2. variante du plus grand block de 1 dans une matrice
    Par kenzo75 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 06/04/2014, 12h57
  3. Réponses: 0
    Dernier message: 27/04/2010, 15h15
  4. connaitre l'item le plus grand d'un champs d'une table
    Par celiaaa dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/05/2007, 22h23
  5. Requete récupérer les 3 numéros les plus grands
    Par nerick dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/01/2006, 13h51

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