Bonjour Ludwig, bonjour Flo,
Je te propose une solution en utilisant une fonction complémentaire.
Tu télécharges la macro complémentaire suivante:
Adresse du téléchargement : Ce lien n'existe plus
nom de la macro: morefun.xll
Qui va t'apporter quelques fonctions de plus dont REGEX.STXT qui permet d'extraire une chaîne de caractères en utilisant des expressions de recherche.
puis (avec l'adresse exemple en D5):
=REGEX.STXT(D5;'\\d{5}') va extraire la première chaîne de 5 chiffres consécutifs soit '87000'
=DROITE(D5;NBCAR(D5)-(CHERCHE(REGEX.STXT(D5;'\\d{5}');D5;1)+5)) donnera les caractères de droite depuis la position du Code postal +5 jusqu'au nombre de caractères de l'adresse soit 'LIMOGES'
=GAUCHE(D5;CHERCHE(REGEX.STXT(D5;'\\d{5}');D5;1)-2) va prendre les caractères de gauche jusqu'à la position du code postal. soit '3 RUE DES FLEURS'.
Il y a aussi la possibilité de reprendre avec Word toutes les adresses et avec les fonctions de recherche/remplace avancées de trouver le code postal et de le remplacer par ';Code postal;' ce qui permet de le délimiter puis tu pourras très faciliement le séparer dans XL.
Bon courage
@+
Gael