Réorganiser une adresse en 2 ou 3 colonnes

  • Initiateur de la discussion Initiateur de la discussion Mel BF
  • 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 !

Mel BF

XLDnaute Nouveau
Bonjour,

J'ai extrait de ma base de données un champ adresse. Je voudrais réorganiser ce champ en 2 colonnes ou 3 colonnes distinctes (Rue, CP Ville ou Rue, CP, Ville).

Cependant, le code postal est collé au nom de rue (pas d'espace).

Exemples : 10 RUE AGAR75016 PARIS, 16 bis rue Floreal93170 BAGNOLET, ...

Je cherche depuis ce matin , j'ai essayé pas mal de formules : DROITE, GAUCHE, STXT, CHERCHE ... mais rien ne fonctionne.

Help please !!!

Merci d'avance
😀
 

Pièces jointes

Re : Réorganiser une adresse en 2 ou 3 colonnes

Bonjour, salut pierrejean,
ci-joint une fonction basée sur l'utilisation d'une expression rationnelle à tester :
Code:
Function MelBF$(c$, r As Byte)
Dim oRegExp As Object, oMatches As Object
Set oRegExp = CreateObject("vbscript.regexp")
oRegExp.Pattern = "(.+)(\d{5}.*)"
If oRegExp.Test(c) = True Then _
Set oMatches = oRegExp.Execute(c): MelBF = oMatches.Item(0).submatches(r - 1)
End Function
Utilisation de la fonction : 2 arguments (la chaîne à tester et le rang à préciser)
En B2 rentrer
Code:
=MelBF($A2;COLONNES($A:A))
et tirer la fonction vers la colonne C et vers le bas.
A+
 
- 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

Réponses
1
Affichages
1 K
Compte Supprimé 979
C
Retour