Extraction chaine de caractères précise

Résolu/Fermé
Alain 06 Messages postés 69 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 16 octobre 2022 - 13 avril 2014 à 18:04
Alain 06 Messages postés 69 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 16 octobre 2022 - 13 avril 2014 à 18:43
Bonjour, à tous.
Je cherche une solution pour mettre à jour une base GPS.
Pour ce faire je désire extraire le N° des aires, en gras dans l'exemple ci-dessous, car référence unique pour chaque ligne, même si le contenu de la ligne change, (codage perso pour affichage sur le GPS).

(06) NICE Aire CCI 11391
(19) SÉGUR LE CHÂTEAU Aire CCI 1863
(17) ILE D'OLÉRON - CHAUCRE Aire CCI 715

J'ai trouvé sur le net ces fonctions qui sont satisfaisantes pour les N° supérieur à 3 caractères, mais affichent un message d'erreur pour les autres, (#VALEUR !).
Fonction Extraction N° Aire CCI
https://www.excel-downloads.com/threads/extraire-chaine-de-caracteres-formule.175223/
C@thy
=1*DROITE(C1;NBCAR(STXT(C1;1;TROUVE(" ";C1)-1)))
=1*DROITE($C1;CHERCHE(" ";$C1;1))
Ces formules renvoient pour les deux premières lignes le N° exact, mais pour la troisième, le message d'erreur ci-dessus.

=DROITE(CHERCHE(" ";$C1;1))
1°) Cette fonction employée seule pour vérification, renvoie invariablement le chiffre 5, qu'il y ai 3 à 5 caractères, pourquoi ?
2°) Sans passer par une macro, je ne maitrise pas, y aurait-il possibilité d'avoir le résultat exact du nombre de caractères, quelle modification à apporter à ces formules ?
Je vous remercie par avance, bien que Google soit mon ami depuis longtemps, je ne me suis pas plus avancé.
Cordialement.
Alain 06




A voir également:

2 réponses

tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
13 avril 2014 à 18:28
Bonjour,
Si vous avez toujours CCI"espace" avant le nombre que vous voulez extraire:
=1*STXT(C1;TROUVE("CCI ";C1)+4;99)
0
Alain 06 Messages postés 69 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 16 octobre 2022 3
13 avril 2014 à 18:43
Bonjour tontong.
Merci pour cette réponse ultra rapide, je viens de tester, ça marche.
Je vais décortiquer cette formule.
Encore un grand merci.
0