=JOINDRE.TEXTE("";VRAI;SIERREUR(--STXT(B4;LIGNE(INDIRECT("1:"&NBCAR(B4)));1);""))
En A1: EjhgjgTvb. 032DFHH ,n FP-A1sdgfhg
En B1:
=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);""));MIN(SI(ESTNUM(CHERCHE({"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"};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);""));999)));CHERCHE({"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"};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);""));999));""))-1)
merci beaucoup pour votre retour,Bonjour à tous,
Une proposition :
merci beaucoup pour votre retour,Bonjour,
VB:En A1: EjhgjgTvb. 032DFHH ,n FP-A1sdgfhg En B1: =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);""));MIN(SI(ESTNUM(CHERCHE({"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"};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);""));999)));CHERCHE({"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"};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);""));999));""))-1)
le résultat: 032 → que les 1er chiffres
Hellomerci beaucoup pour votre retour,
mais j'avoue que je suis nul en VBA
eh bien, dans ce cas là ça ne marche pas en B1Hello
C'est une formule
merci infiniment, ça marche très bien, vous l'avez bien deviné car je vais utiliser même la partie "en lettres"Utilise données==>obtenir des données
merci beaucoup, je vais voir sur le net et faire des essais.Des tutos, sur le net, pour différents cas.
Pour toi, il faut faire, quand tu es dans power query ;
tu selectionnes ta colonne==>fractionner la colonne ==> la, tu choisis ton critere puis fichier ==>charger dans et tu choisis la destination.
Tu es revenu dans ta feuille
merci beaucoup pour votre retour,Bonsoir le fil, les forumeurs
1) Je respecte la consigne de l'exemple 1
En A1 : cpa-cpa 652154
En B1 : =DROITE(A1;CHERCHE(" ";A1)-2)*1 renvoie 652154
2) je me fais plaisir
En A2, toujours: 652154
En B2
= FILTRE.XML("<t><s>"&SUBSTITUE($A2;" ";"</s><s>")&"</s></t>";"//s[.*0=0]")
3) Je me lâche et je fais encore un peu plus plaisir (en entrant dans la matrice)
En A3, on a:
L'armée des 12 singes; L'ascenceur de 22h43 1984 Alligator 427
En B3:H3
C'est là qu'est mon petit plaisir, on a la formule suivante validée matriciellement
=TRANSPOSE(FILTRE.XML("<t><s>"&SUBSTITUE($A3;" ";"</s><s>")&"</s></t>";"//s[translate(.,'1234567890','')!=.]"))
NB: Mon plaisir n'est accessible qu' partir d'Excel 2013 et supérieur.
Hellomerci beaucoup pour votre retour,
mais vos formules ne prennent pas en considération le "0" si il est au début (ex: cpa 045215).
bonne journée.
=DROITE(SUBSTITUE([@ID];" ";REPT(" ";250));250)
=CNUM(DROITE(SUBSTITUE([@ID];" ";REPT(" ";250));250))