Extraire du texte entre un mot spécifié et un retour à la ligne

Bonjour,

Alors voilà je dispose d'un fichier excel dans lequel le texte suivant est inséré dans une seule cellule :

Agence / loueur1 / cp1 / ville1
Garage / garage1 / cp2 / ville2
Expert / expert1 / cp3 / ville3

Je cherche à extraire chaque ligne, donc à avoir :

loueur1 / cp1 / ville1garage1 / cp2 / ville2expert1 / cp3 / ville3

Grace à des recherches sur le net (et principalement ce forum lol) j'ai réussi à extraire les lignes "loueur1 / cp1 / ville1" et "garage1 / cp2 / ville2", grâce à des formules STXT :

=STXT(C4;TROUVE("Agence";C4)+13;TROUVE("Garage";C4)-TROUVE("Agence";C4)-13)

=STXT(C4;TROUVE("Garage";C4)+13;TROUVE("Expert";C4)-TROUVE("Garage";C4)-13)

Mais je bute sur la dernière ligne, étant donné que j'ai 2 cas de figure possible pour la cellule "d'origine" :

Agence / loueur2 / cp4 / ville4
Garage / garage2 / cp5 / ville5
Expert / expert2 / cp6 / ville6

ou

Agence / loueur1 / cp1 / ville1
Garage / garage1 / cp2 / ville2
Expert / expert1 / cp3 / ville3



NOM CODE POSTAL (Fr) VILLE (Fr) "PAYS

Le point commun étant qu'après la dernière "ville" il y a un retour à la ligne.

D'où ma question : existe-t-il un moyen d'adapter la formule STXT pour extraire la ligne "Expert" entre le mot "Expert" et le retour à la ligne ?

Merci

Cordialement

14test.xlsx (9.30 Ko)

Bonjour

2 solutions :

  1. formules : j'ai modifié tes formules pour nettoyer les retours à la ligne et les espaces de part et d'autres des infos et ajouté la 3ème formule
  2. PowerQuery (intégré à Excel)

J'imagine qu'il y a une suite de traitement : PowerQuery pourra enchaîner

Si tu ajoutes des lignes au tableau de l'onglet Données, Données, Actualiser tout pour que le tableau de résultat se mette à jour

16decoupe-pq.xlsx (20.55 Ko)

OMG merci beaucoup, ça fonctionne du feu de dieu !

Encore merci et bonne journée

Rechercher des sujets similaires à "extraire texte entre mot specifie retour ligne"