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

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

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.
 
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.
 
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.

Â+
 
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...

@+
 
plus simple fichier ci-joint
bon courage [file name=aide_20060404142717.zip size=1474]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/aide_20060404142717.zip[/file]
 
Dernière modification par un modérateur:
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
 
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 modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour