Extraire un texte à gauche d'une virgule [Résolu/Fermé]

Signaler
Messages postés
99
Date d'inscription
vendredi 9 août 2013
Statut
Membre
Dernière intervention
18 février 2019
-
Messages postés
99
Date d'inscription
vendredi 9 août 2013
Statut
Membre
Dernière intervention
18 février 2019
-
Bonjour,

Pourriez vous m'aider s'il vous plait ?

Je bloque devant une formule qui devrait m'extraire un texte à gauche d'une virgule.
Je m'explique :

J'ai deux adresses (en A1 et A2)

5 A, Rue du Maréchal Foch
26 Bis, Boulevard Stalingrad

Comment extraire dans B1 et B2 le "A" de la première adresse et le "Bis" de la deuxième ?

J'ai tenté avec les formules telles que : STXT, NBCAR, TROUVE, GAUCHE, DROITE, CHERCHE mais je pense que je me mêle un peu les pinceaux avec tout ça...


Merci d'avance pour vos réponses et votre aide.

Peace !

3 réponses

Messages postés
12869
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 novembre 2020
2 076
Bonjour,

En B1 : =STXT(A1;CHERCHE(" ";A1)+1;CHERCHE(",";A1)-CHERCHE(" ";A1)-1)
A étirer en B2

Cdlmnt
Messages postés
99
Date d'inscription
vendredi 9 août 2013
Statut
Membre
Dernière intervention
18 février 2019
4
Merci via55 !

Waw...je ne pensais pas qu'il fallait 3 "CHERCHE" pour mettre la main sur le résultat.

En tous cas, merci pour ton aide précieuse ! La formule est nickel.

Penses-tu qu'il y a d'autres moyens avec d'autres formules pour arriver au même résultat ?

Bonne soirée !!


Peace !
Messages postés
12869
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 novembre 2020
2 076
En fait il faut 2 CHERCHE ( l'un étant utilisé 2 fois dans la formule), pas possible de faire moins car il en faut un pour chercher le 1er espace (juste avant la chaine à extraire) et un autre pour chercher la virgule(juste après la chaine à extraire)
Le chaine à extraire commence donc 1 caractère après l'espace d'où CHERCHE(" ";A1)+1
et a une longueur calculée en faisant là différence de position entre la virgule et l'espace moins 1 d'où le CHERCHE(",";A1)-CHERCHE(" ";A1)-1)

Voilà !
Messages postés
99
Date d'inscription
vendredi 9 août 2013
Statut
Membre
Dernière intervention
18 février 2019
4
Merci !!

Ca me semble plus clair maintenant :)
Messages postés
2404
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
27 novembre 2020
904
Bonjour,
Oui on peut y parvenir avec d'autres formules. J'allais proposer:
=STXT(GAUCHE(A1;CHERCHE(",";A1)-1);CHERCHE(" ";A1)+1;99)
quand j'ai vu que via55 avait répondu. Sa réponse est d'ailleurs un peu plus académique.
Messages postés
99
Date d'inscription
vendredi 9 août 2013
Statut
Membre
Dernière intervention
18 février 2019
4
Merci !!

C'est aussi faisable :)