OVH Cloud OVH Cloud

Position 1er Chiffre dans Texte

13 réponses
Avatar
Ellimac
Bonjour,

Dans une cha=EEne texte de longueur variable je voudrais=20
trouver la position du 1er caract=E8re num=E9rique par calcul.

Merci

Camille

10 réponses

1 2
Avatar
ru-th
Salut

il y a peut-être plus court
=MIN(SI(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);LIGNE(INDIRECT(
"1:"&NBCAR(A1)))))
en matricielle

a+
rural thierry
"Ellimac" a écrit dans le message de
news: 0bfe01c3db65$8cced190$
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille
Avatar
ChrisV
Bonjour Camille,

Pourrait-tu donner quelques exemples de chaînes possibles...


ChrisV


"Ellimac" a écrit dans le message de
news: 0bfe01c3db65$8cced190$
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille
Avatar
Ellimac
Trouvé ceci :

=STXT(A1;EQUIV(VRAI;(ESTNUM(STXT(A1;LIGNE(INDIRECT
("1:"&NBCAR(A1)));1)*1));0);1)
en matricielle.
Y aurait'il mieux ????

Camille
-----Message d'origine-----
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille
.



Avatar
ru-th
pas mieux, pour moi !

;-))
a+
rural thierry

"Ellimac" a écrit dans le message de
news: 03fd01c3db69$73b7a4d0$
Trouvé ceci :

=STXT(A1;EQUIV(VRAI;(ESTNUM(STXT(A1;LIGNE(INDIRECT
("1:"&NBCAR(A1)));1)*1));0);1)
en matricielle.
Y aurait'il mieux ????

Camille
-----Message d'origine-----
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille
.



Avatar
Ellimac
Bonjour ChrisV,

THB-SANMAC316L-100-71
THB-SANMAC304L-56-28
MBR-SANMAC-316L-300
MBR-SANMAC-316L-300

Camille

-----Message d'origine-----
Bonjour Camille,

Pourrait-tu donner quelques exemples de chaînes
possibles...



ChrisV


"Ellimac" a écrit
dans le message de

news: 0bfe01c3db65$8cced190$
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille


.



Avatar
ru-th
Quoique
=EQUIV(VRAI;(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1));0)
suffit (matricielle)


"ru-th" a écrit dans le message de news:

pas mieux, pour moi !

;-))
a+
rural thierry

"Ellimac" a écrit dans le message de
news: 03fd01c3db69$73b7a4d0$
Trouvé ceci :

=STXT(A1;EQUIV(VRAI;(ESTNUM(STXT(A1;LIGNE(INDIRECT
("1:"&NBCAR(A1)));1)*1));0);1)
en matricielle.
Y aurait'il mieux ????

Camille
-----Message d'origine-----
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille
.







Avatar
Ellimac
Salut,

Merci cela fonctionne parfaitement.
Entre temps je me suis orienté vers la récupération de la
chaîne à partir de cette position.
D'où l'utilisation de STXT à partir de cette position.

Camille

-----Message d'origine-----
Salut

il y a peut-être plus court
=MIN(SI(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)
*1);LIGNE(INDIRECT(

"1:"&NBCAR(A1)))))
en matricielle

a+
rural thierry
"Ellimac" a écrit
dans le message de

news: 0bfe01c3db65$8cced190$
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille


.



Avatar
ChrisV
Re,

{=EQUIV(VRAI;ESTNUM(--STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1));0)}


ChrisV


"Ellimac" a écrit dans le message de
news: 0a0b01c3db6a$aef676b0$
Bonjour ChrisV,

THB-SANMAC316L-100-71
THB-SANMAC304L-56-28
MBR-SANMAC-316L-300
MBR-SANMAC-316L-300

Camille

-----Message d'origine-----
Bonjour Camille,

Pourrait-tu donner quelques exemples de chaînes
possibles...



ChrisV


"Ellimac" a écrit
dans le message de

news: 0bfe01c3db65$8cced190$
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par calcul.

Merci

Camille


.



Avatar
Ellimac
Re,

Merci bien

Camille

-----Message d'origine-----
Re,

{=EQUIV(VRAI;ESTNUM(--STXT(A1;LIGNE(INDIRECT("1:"&NBCAR
(A1)));1));0)}



ChrisV


"Ellimac" a écrit
dans le message de

news: 0a0b01c3db6a$aef676b0$
Bonjour ChrisV,

THB-SANMAC316L-100-71
THB-SANMAC304L-56-28
MBR-SANMAC-316L-300
MBR-SANMAC-316L-300

Camille

-----Message d'origine-----
Bonjour Camille,

Pourrait-tu donner quelques exemples de chaînes
possibles...



ChrisV


"Ellimac" a écrit
dans le message de

news: 0bfe01c3db65$8cced190$
Bonjour,

Dans une chaîne texte de longueur variable je voudrais
trouver la position du 1er caractère numérique par
calcul.



Merci

Camille


.




.




Avatar
AV
Tant qu'on y est :

=EQUIV(1;--ESTNUM(--STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1));)

AV
1 2