Supprimer une partie de texte se trouvant avant un nombre

Résolu
MugiNoMi -  
PapyLuc51 Messages postés 4579 Date d'inscription   Statut Membre Dernière intervention   -

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

  1. PapyLuc51 Messages postés 4579 Date d'inscription   Statut Membre Dernière intervention   1 515
     

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

      Bonjour PapyLuc51,

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

      Mille Merci.

      0
  2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     

    Bonjour,

    Un peu du même genre :

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

    1
    1. MugiNoMi
       

      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
      1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064 > MugiNoMi
         

        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
      2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064 > tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention  
         

        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
      3. MugiNoMi > tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention  
         

        parfait merci beaucoup !

        0
      4. PapyLuc51 Messages postés 4579 Date d'inscription   Statut Membre Dernière intervention   1 515 > MugiNoMi
         

        Bonjour,

        Si c'est résolu, suivre ces explications

        Cordialement

        0