Fonction Trouve, plusieurs critères

Bonjour tout le monde,

Cela fait plusieurs semaines/mois que je suis à la recherche d’une formule pour supprimer du texte pour n’isoler que les chiffres.
Mais j’ai plusieurs critères, exemple :
J’aimerais que : Deviennent :

  1. 9035HG 9035
  2. 04560 4560 ou 04560
  3. 80430FD 80430
  4. 4030KD 4030

Actuellement j’ai une formule par critère :
=SIERREUR(CNUM(GAUCHE(C2;TROUVE(« HG »;C2)-1));CNUM(C2))
Celle la va gérer les cas 1. et 2.

j’ai également trouvé celle la pour les cas 1. et 3. :
=SIERREUR(CNUM(GAUCHE(C11;TROUVE(« HG »;C11)-1));CNUM(GAUCHE(C11;TROUVE(« FD »;C11)-1)))

Mais la deuxième ne gére pas le cas 2. (quand il n’y a pas de lettres)

j’éspere etre clair.
Si vous avez une idée, merci d’avance !!

Bonjour,
Simplement avec une fonction perso qui sépare les chiffres ou les lettres
Saguaro.xlsm (13,6 Ko)

1 « J'aime »

Bonjour,

Merci beaucoup pour votre réponse
ça à l’air simple avec cette macro mais je ne sais pas l’intégrer à mon fichier :confused:
Mon fichier est un sheet partagé en lecture seule qui doit etre telechargé en excel pour etre utilisé
Une fois telechargé, les utilisateurs doivent uniquement faire un copié/coller
D’ou cette formule qui enleve les lettres pour que les utilisateurs n’aient pas à le faire

J’essaie malgré tout avec cette méthode, si j’arrive à faire marcher le code vba que vous m’avez fait (encore merci)

Re,
La fonction se trouve dans le Module 1
ALT F11 pour accéder au VBA
Il suffit de copier le contenu de la macro et de l’insérer dans un Module que votre fichier original

Re,
Menu Insetion Module depuis le VBA et ne pas oublier d’enregistrer en XLSM pour garder la macro opérationnelle

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.