séparer le numéro de maison de l'adresse

  • Initiateur de la discussion marcpic
  • Date de début
M

marcpic

Guest
Bonjour,

dans un fichier d'adresse, le numéro de maison est repris dans la même colonne que le nom de la rue. Exemple: rue des palais 52. Je souhaite extraire le numéro de maison et le mettre dans la colonne voisine.
J'ai essayé via 'DATA => text to column' mais sans succès.
 

Brigitte

XLDnaute Barbatruc
Bonjour,

Un début de réponse :

dans la cellule de la colonne où tu souhaites seulement le numéro :

=droite(A1;2)

et tu obtiens normalement 52.

Après pour dans une autre cellule n'avoir que la rue, il doit falloir utiliser les fonctions CHERCHE et SUBSTITUE (je crois) mais là je n'ai pas la solution et je pars en réunion. D'autres vont certainement te trouver ca mieux que moi.

Ou alors par la recherche dans le forum.

Bon courage.
 

andré

XLDnaute Barbatruc
Salut Brigitte,

Excellent, mais que fais-tu si le numéro est 753C ?

Sans parler d'un '52 bte 17' !

Sauf pour le dernier cas, une formule qui extrait le numéro :
=STXT(A1;CHERCHE('µ';SUBSTITUE(A1;' ';'µ';NBCAR(A1)-NBCAR(SUBSTITUE(A1;' ';''))))+1;23)
Et encore, pour autant que le numéro ne soit pas suivi d'un espace, auquel cas ilm faut faire intervenir la fonction SUPPRESPACE.

Â+
 

Tibo

XLDnaute Barbatruc
Salut Marc, Brigitte, André,

En me préparant à poster, je vois qu'André a proposé une solution très proche de la mienne. Je la propose quand même (elle est un peu plus courte) :

=STXT(SUBSTITUE($A$1;' ';'µ';3);TROUVE('µ';SUBSTITUE($A$1;' ';'µ';3))+1;999)*1

On peut peut-être faire encore mieux...

@+
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Une autre
=STXT(A1;TROUVE(CAR(LIGNE($A$50:$A$60));A1);1024)

S'il n'y a pas forcément de n°
=SI(ESTNUM(TROUVE(CAR(LIGNE($A$50:$A$60));A1));STXT(A1;TROUVE(CAR(LIGNE($A$50:$A$60));A1);1024);'')

On peut remplacer
CAR(LIGNE($A$50:$A$60))
par
CAR({50;51;52;53;54;55;56;57;58;59;60})

Renvoie tout ce qu'il y a à droite,
à partir du 1er chiffre trouvé
Mais il ne faut pas une rue du genre 'Rue des 3 frères Untel 53'

Pas bon,
c'est 48 --> 57 et non 50 --> 60
et ça ne marche pas

Message édité par: monique, à: 04/04/2006 14:56
 

j p été1plomb

XLDnaute Nouveau
a tester !
sinon comme moi corrige certainnes adresses a la main
c'est parfois plus rapide pour quelques adresses
puis zut ils n' ont qu' a habiter tous ensembles ;) [file name=aide_20060404145845.zip size=2207]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/aide_20060404145845.zip[/file]
 
Dernière édition:

Monique

Nous a quitté
Repose en paix
Re,

Deux formules à essayer,
le n° étant suivi ou non de texte [file name=ExtraireNoMarcpic.zip size=2546]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExtraireNoMarcpic.zip[/file]
 

Pièces jointes

  • ExtraireNoMarcpic.zip
    2.5 KB · Affichages: 132

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 943
Membres
101 849
dernier inscrit
florentMIG