oups, les numéros de ligne sont différents, mais il ne s'agit que d'une
étourderie.
Laurent BALLAND-POIRIER a écrit :
Bon voici un exemple rapide qui ne traite que le cas général où le 1er
espace le numéro et le type de voie et le 2e espace sépare le type de
voie et le nom de la voie :
colonne A : la chaine de caractères source
colonne B : =CHERCHE(" ";A2) // position du 1er espace
colonne C : =CHERCHE(" ";A2;B2+1) // position du 2e espace
colonne D : =GAUCHE(A3;B3-1) // 1e chaine séparé par un espace = le
numéro
colonne E : =STXT(A3;B3+1;C3-B3-1) // 2e chaine séparé par des espaces
= le type de voie
colonne F : =STXT(A3;C3+1;200) // la fin de la chaine = le nom de la voie
A noter que ce n'est pas très propre puisque je considère que le nom
de la voie ne peut pas faire plus de 200 caractères.
Il restera ensuite à identifier les cas particulier : les bis, ter
sont-ils collés au numéro, y a-t-il des faute de frappe incluant des
double espaces, quel comportement lorsqu'il n'y a pas de numéros,...
Plein de joyeusetés qui rendent l'informatique si pationnante.
Laurent BP
Laurent BALLAND-POIRIER a écrit :
Bonjour,
Il faut jouer avec la fonction CHERCHE pour trouver la position de
l'espace, puis la fonction STXT (ou GAUCHE ou DROITE) qui prendra un
morceau de la chaine.
Il faudra surement tatonner un peu pour trouver tous les cas
particulier (bis, ter, etc), mais c'est parfaitement réalisable avec
des fonctions.
Laurent BP
birdyfly a écrit :
Bonjour
J'ai un document du Conseil général à traiter avec des adresses (5000)
dans une colonne ex : 123 rue alfred lesieur.
Comment pourrais je faire pour séparer 123, rue, alfred lesieur dans
des
colonnes respectives. Les formules gauche droite fonctionnent, mais
malheureusement mes adresses ne sont pas toutes identiques de ce fait
les longueurs de caractères changent et la formule ne coïncide plus.
Existe t'il une macro ou une autre formule.
Merci bonne journée
Michel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]