Extraire donnée cellule Excel

Bonjour la commu,

j'ai un problème pour le boulot que je n'arrive pas à résoudre :

j'ai une base de données de 15000 lignes avec des adresses et je voudrais extraire les codes postaux sur une autre colonne.

Ex : en cellule A1 j'ai : Whitfield Court 30-32 Whitfield Street London W1T 2RQ, et je voudrais en cellule A2 " Whitfield Court 30-32 Whitfield Street' en A3 "London" et en A4 " W1T 2RQ"

j'ai essayé avec la formule =MID(A1,FIND("W",A1,1),6) mais le résultat ne me satisfait pas

je précise les cellules n'ont pas le même nombre de caractères et que les codes postaux ne sont pas tous les mêmes, par contre ils sont toujours en placés en dernier.

Aussi, (pour augmenter la difficulté) je boss sur un google sheet en anglais.

Merci pour votre aide chaleureuse

Bonjour,

Merci de fournir un fichier représentatif (avec plusieurs cas de figure, type nom de ville composé...) sur lequel on puisse travailler.

Bonjour,

Voici un exemple :

7example.xlsx (14.24 Ko)

bonjour

je crois que le plus simple est de confectionner ou de trouver toute faite une liste avec les noms de localité britaniques (je sais c'est pas marrant)

ainsi chaque chaine de carractères ,se verra comparée à cette liste et y trouvera sa correspondance

quant au code ,si il toujours en queue de chaine , il suffit d'extraire à compter de l'avant dernier espace

NB ) VBA obligatoire vu la masse

cordialement

Rechercher des sujets similaires à "extraire donnee"