Supprimer une partie de texte se trouvant avant un nombre

Résolu/Fermé
MugiNoMi - Modifié le 20 juil. 2022 à 05:50
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 - 21 juil. 2022 à 13:12

Bonjour à tous,

Sur mon fichier Excel ci joint, ( *) je souhaiterais supprimé les caractères situé avant le numéro de Rue des adresse en colonnes B car ces informations me sont d'aucune utilité. auriez une solution simple car j'en ai marre de devoir effacé chaque case une par une.

A savoir, c'est un fichier du domaine public en libre accès trouvé sur Opendatasoft, donc aucun copyright ou données sensible.

Je vous remercie d'avance pour votre attention et l'aide que vous m'apporterez.

* fichier contenant des données personnelles supprimé par la modération CCM - exemple à renouveler en anonymisant

2 réponses

PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445
Modifié le 20 juil. 2022 à 14:14

Bonjour,

Je me suis inspiré de cette vidéo du site bombache.fr 

=DROITE(B2;NBCAR(B2)-(EQUIV(0;ESTERREUR(STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(B2)));1)*1)*1;0)-1))

Formule matricielle à entrer avec la combinaison des touches Ctrl + Maj + Enter sur la première cellule de la colonne qui se transformera comme ci-dessous avec { et 

{=DROITE(B2;NBCAR(B2)-(EQUIV(0;ESTERREUR(STXT(B2;LIGNE(INDIRECT("1:"&NBCAR(B2)));1)*1)*1;0)-1))}

Puis l'incrémenter avec la poignée de recopie

Attention elle ne fonctionne pas pour les adresses ne comportant pas de nombre à identifier et je n'ai pas trouvé mieux pour l'instant.

Cordialement

2

Bonjour PapyLuc51,

Merci beaucoup ca fonctionne au Poil, et vous me faites gagner un temps Monstre !

Mille Merci.

0
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 1 058
20 juil. 2022 à 14:43

Bonjour,

Un peu du même genre :

={STXT(A2;EQUIV(VRAI;ESTNUM(CNUM(STXT(A2;LIGNE($1:$255);1)));0);99)}

1

Bonjour tontong,

Merci pour votre formule mais je n'ai pas réussi à m'en servir car Excel ne comprends pas si c'est une erreur ou si je souhaite faire une formule...

Sauriez vous comment corriger cela?

0
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 1 058 > MugiNoMi
20 juil. 2022 à 19:02

Comme la formule de PapyLuc51, il faut saisir ou copier la formule (sans les accolades) puis valider avec la combinaison de touches ctrl+shift+enter.

0
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 1 058 > tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024
Modifié le 20 juil. 2022 à 20:02

Erreur de rédaction au #2: la première accolade devrait être avant le signe =

{=STXT(A2;EQUIV(VRAI;ESTNUM(CNUM(STXT(A2;LIGNE($1:$255);1)));0);99)}

1
MugiNoMi > tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024
21 juil. 2022 à 12:35

parfait merci beaucoup !

0
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445 > MugiNoMi
21 juil. 2022 à 13:12

Bonjour,

Si c'est résolu, suivre ces explications

Cordialement

0