Je cherche le premier chiffre dans une cellule
Résoluvia38 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
La cellule A1 dans Excel contient une série de chiffres, de lettres et d'espaces. Je souhaite remplir la cellule B1 avec le premier chiffre trouvé dans la cellule A1.
Je recherche donc une formule adaptée.
Merci de bien vérifier la formule avant de la partager.
D'avance, merci !
Windows / Chrome 133.0.0.0
- Je cherche le premier chiffre dans une cellule
- Clavier iphone chiffre et lettre - Guide
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne dans une cellule excel - Guide
- Chiffre en lettre - Télécharger - Outils professionnels
9 réponses
L’objectif est d’extraire le premier chiffre présent dans la cellule A1.
Sans REGEX, des formules matricielles basées sur STXT, CHERCHE et EQUIV permettent d’obtenir le premier chiffre, mais peuvent nécessiter Ctrl+Maj+Entrée selon la version.
Avec Excel 365, REGEX.EXTRAIRE ou REGEX.EXTRACT offre la solution la plus simple, par exemple REGEX.EXTRAIRE(A1;"[0-9]") ou REGEX.EXTRAIRE(A1;"\d").
La formule de Brucine est régulièrement citée comme efficace et donne le premier chiffre même dans des chaînes mixtes comme A534 1D6 2X3Z, parfois en mode matriciel.
Bonsoir
Essaie :
=STXT(A1;EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;LIGNE($1:$255);1)));0);1)
formule donné par Boisgontier sur son sitehttp://boisgontierj.free.fr/
Cdlmnt
Via
Salut
la formule ne fonctionne pas, elle renvoi #N/A.
Merci
Bonjour,
Merci de bien vérifier la formule avant de la partager.
Tu aurais du nous donner des exemples de texte à traiter.
Alors essaie pour une valeur en A1
=STXT(A1;EQUIV(0; ESTERREUR(STXT(A1; LIGNE(INDIRECT("1:" & NBCAR(A1))); 1)*1)*1; 0);1)
c'est une formule matricielle, donc on la valide par Ctrl+Maj+Entrée
c'est repris de https://www.bonbache.fr/isoler-les-chiffres-au-milieu-des-textes-excel-802.html
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPour moi, la formule de brucine fonctionne. Peut-être faut-il la valider matriciellement avec certaines versions.
Daniel
Ma formule n'a pas d'erreur de syntaxe et fonctionne, la preuve :
https://www.transfernow.net/dl/202502212OBclulQ
Si cela renvoie N/A chez toi c'est qu'elle ne trouve pas de numérique, les chiffres ont ils été transformés en texte ?
Sans fichier envoyé de ta part on ne peut pas savoir ce qui ne va pas
Bonjour,
Ou pour le même résultat (*1 si on veut que ce soit un nombre):
=STXT(A1;MIN(SI(ESTNUM(CHERCHE({0;1;2;3;4;5;6;7;8;9};A1));CHERCHE({0;1;2;3;4;5;6;7;8;9};A1);""));1)*1
https://forums.commentcamarche.net/forum/affich-29310706-extraire-premier-chiffre-d-une-cellule-puis-le-caractere-suivant
Merci beaucoup, Brucine ! La formule fonctionne parfaitement.