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

XL pour MAC extraction complexe

danery

XLDnaute Nouveau
Bonjour à tous,
Je maitrise un peu les formules grace aux tutos.
J'ai trouvé des exemple de comptage à partir premier ou du dernier espace mais pas après x espaces.
Mais sur ci-dessous je bloque.
Comment extraire les adresses (numéro et rue) de différents types de cellules comme :
43 RUE NATIONALE 17250 ST PORCHAIRE
CABINET SERMENT 188 RUE PELLISSIER 74700 SALLANCHES
9 RUE PAUL VAILLANT COUTURIER 18400 ST FLORENT SUR CHER
22 RUE DU CHAMP DE MARS 62300 LENS
CABINET DENTAIRE 16 ALLEE DE LA CLAIRIERE 77820 LE CHATELET EN BRIE
Cordialement

J.Eynard
 

danery

XLDnaute Nouveau
Bonjour,
Tout d'abord merci de prendre le temps de m'aider.
J'ai copié ton code dans le vba de mon fichier mais lorsque que je saisi =Ville(C2) dans la cellule D2 j'obtiens #NOM?
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

Patrick super tes fonctions et hop dans la besace
Patrick ta fonction numéro de rue pourrait être pris en défaut dans le cas des numéros de rue au mètre et les numéro supérieur à 10 000, le cas doit être rare je te l'accorde vers chez moi le plus gros numéro que je connaisse c'est autour de 5 ou 6 000.

VB:
Function Numero(v As String)
    Dim num$, T, I&: T = Split(v, " ")
    For I = 0 To UBound(T)
        If IsNumeric(T(I)) And Len(T(I)) < 5 Then num = T(I): Exit For
    Next
    Numero = num
End Function

Et comme nous l'avons écris :
Comme je l'ai écrit au post #4 il y a des cas ou il faudra le faire à la main
mais tu n'aura JAMAIS UNE GARANTIE A 100% DE RESULTAT PROBAN FAIRE ATTENTION!!!!!

@Phil69970
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…