"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 .
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
.
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" <anonymous@discussions.microsoft.com> a écrit
dans le message de
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.