Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Extraire ville d'adresse

  • Initiateur de la discussion Initiateur de la discussion nonifel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nonifel

XLDnaute Junior
Bonjour le forum,

Je cherche à extraire la ville d'une adresse :

Exemple 1 :
5 cours Mirabeau Paris 12ème
10 Rue Michel Marseille
Lyon 15 cours sextius

Exemple 2 :
Autoroute Paris >> Lyon
Je souhaite extraire les deux villes sur 2 cellules différentes.

Un exemple sur un fichier excel ça serait génial.

Merci bcp
 
Bonsoir Nonifel,

Un exemple de recherche.

Sinon, comment retrouver l'information ? Tu as dans ton exemple une ville qui se situe soit en dernière position soit l'avant-dernière et parfois en en-tête.
Peut-être avec une liste et un find.
Solution ici simple et surement temporaire.

++
 

Pièces jointes

Bonjour Gosselien.

Encore une merveille de code à conserver.
J'ai essayé de repartir du code "find" que tu avais donné sur un sujet il y a quelques jours mais cela ne me sortait que la première occurence sur la liste.
Je suis content que tu aies répondu à ce poste, c'est une autre approche, super !

Par contre, peux-tu stp m'expliquer le passage non compris sur :
sText = UCase(Trim(Replace(.Cells(I, 1), "µ", vbNullString)))

Merci pour ta réponse. Bonne journée
thierry
 
Bonjour Pierre-Jean, Re-bonjour Gosselien, Bonjour Nonifel

Ce n'est pas mon fil mais il est agréable de lire deux codes courts, différents et qui font parfaitement le travail demandé.
A conserver pour ma part.

Bonne journée.
thierry
 
Re

En ce qui concerne les 200 villes il faut évidemment qu'elles figurent dans la feuille ville
Par ailleurs l'erreur semble signifier qu'il y a plus de 3 villes dans une ligne
si c'est le cas on peut modifier la ligne
tablo1 = Sheets("recherche mot").Range("A2😀" & Sheets("recherche mot").Range("A" & Rows.Count).End(xlUp).Row)
en
tablo1 = Sheets("recherche mot").Range("A2:G" & Sheets("recherche mot").Range("A" & Rows.Count).End(xlUp).Row)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
7
Affichages
1 K
M
Réponses
9
Affichages
931
minipintade
M
P
Réponses
14
Affichages
1 K
PHILOU31
P
V
Réponses
0
Affichages
1 K
VBAProject
V
R
  • Question Question
Réponses
1
Affichages
864
S
Réponses
1
Affichages
934
Réponses
8
Affichages
1 K
S
Réponses
5
Affichages
959
Sandman
S
R
Réponses
3
Affichages
4 K
R
D
Réponses
8
Affichages
1 K
DukeDevlin
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…