Comment séparer les caractères alphabétiques des numériques

Fermé
Teko0707 Messages postés 5 Date d'inscription lundi 31 mai 2021 Statut Membre Dernière intervention 4 juin 2021 - 31 mai 2021 à 20:58
Teko0707 Messages postés 5 Date d'inscription lundi 31 mai 2021 Statut Membre Dernière intervention 4 juin 2021 - 4 juin 2021 à 13:57
Bonjour,

J'aimerais savoir par quelle formule, on peut séparer une chaine de caractères alphabétique des numériques sur une feuille Excel.
Merci
Configuration: Windows / Edge 91.0.864.37
A voir également:

5 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
1 juin 2021 à 17:19
Bonjour,

un peu plus court pour la chaine alphanumérique. En C2 :
=STXT(A2;MIN(SI(ESTERREUR(--(STXT(A2;LIGNE($1:$20);1)));LIGNE($1:$20);999));20)

Formule matricielle à valider avec Shift+Ctrl+Entrée
La formule doit s'entourer de { } si la validation est correcte.

Pour les chiffres je reste sur l'idée de raymond. En B2 :
=GAUCHE(A2;NBCAR(A2)-NBCAR(C2))

eric
1
Teko0707 Messages postés 5 Date d'inscription lundi 31 mai 2021 Statut Membre Dernière intervention 4 juin 2021
4 juin 2021 à 13:57
Formidable. Je vous remercie de tout mon coeur. Vous m'avez rendu service. Sachez qu'un bienfait n'est jamais perdu. Encore une fois merci.
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
31 mai 2021 à 22:36
Bonjour,
Merc de mettre 2 à 3 exemples de chaine que vous devez traiter et le résultat à obtenir...!
0
Teko0707 Messages postés 5 Date d'inscription lundi 31 mai 2021 Statut Membre Dernière intervention 4 juin 2021
1 juin 2021 à 13:25
Exemple de chaine

0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
1 juin 2021 à 15:54
Bonjour,

pour une saisie en A 1, et pour extraire la chaine numérique
=RECHERCHE(9^9;--("0"&STXT(A1;MIN(CHERCHE({0.1.2.3.4.5.6.7.8.9};A1&"0 123456789"));LIGNE($1:$100))))


et pour extraire la chaine alphabétique si celle ci est toujours à droite de la chaine numérique
=DROITE(A1;NBCAR(A1)-NBCAR(RECHERCHE(9^9;--("0"&STXT(A1;MIN(CHERCHE({0.1.2.3.4.5.6.7.8.9};A1&"0 123456789"));LIGNE($1:$100))))))



0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
1 juin 2021 à 15:59
Merci mike-31
Je n'ai pas mieux.
Salutations.
Le Pingou
0
Teko0707 Messages postés 5 Date d'inscription lundi 31 mai 2021 Statut Membre Dernière intervention 4 juin 2021
4 juin 2021 à 13:48
Formidable. Je vous remercie de tout mon coeur. Vous m'avez rendu service. Sachez qu'un bienfait n'est jamais perdu. Encore une fois merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
Modifié le 1 juin 2021 à 16:12



Bonjour à vous trois !

Je propose cette approche, où la première formule est plus longue mais la seconde plus courte :
https://www.cjoint.com/c/KFbn7FgDmua

Teko pourrait par exemple prendre la deuxième formule de Mike-31 et ma deuxième formule ...

Cordialement.
0
Teko0707 Messages postés 5 Date d'inscription lundi 31 mai 2021 Statut Membre Dernière intervention 4 juin 2021
4 juin 2021 à 13:50
Formidable. Je vous remercie de tout mon coeur. Vous m'avez rendu service. Sachez qu'un bienfait n'est jamais perdu.
0