Récupération et traitement de requêtes web

Bonjour,

J’essaie de développer un outil permettant le recueil et traitement de données après des requêtes web et je rencontre un problème que je pense être un problème de format dans Excel 2016.

Après mise en forme de ma requête sous la forme d’un tableau, j’utilise des formules [ex : =SIERREUR(GAUCHE(C2;TROUVE("D";C2)-1);0)] pour extraire des informations des cellules reconstituées. (Certaines cellules comportent des mots qui ne m’intéressent pas et j’utilise des formules comme GAUCHE + TROUVE pour obtenir ce que je souhaite).

Néanmoins quand je souhaite réutiliser ce résultat obtenu dans une autre formule comme INDEX + EQUIV ou RECHERCHEV, j’obtiens une erreur #VALEUR ou #N/A. Est-ce le format qui ne convient pas ou tout simplement que la recherche reprend la formule de la cellule correspondante et non le résultat.

J’ai essayé de refaire mon cas dans un fichier en PJ, pouvez-vous m’aider ?

Par ailleurs, je ne souhaite pas utiliser de macro si la solution est possible sans, merci.

15test-excel.xlsx (9.43 Ko)

Bonsoir à tous !

L'extraction est incomplète : un saut de ligne (CAR(10) ) figure toujours au début de la chaîne.

Correction possible avec M365 :

=TEXTE.APRES(SIERREUR(GAUCHE(C3;TROUVE("D";C3)-1);0);CAR(10))

Bonjour JFL,

Merci pour la réponse.

J’ai testé et cela fonctionne parfaitement dans l’environnement M365.

Toutefois, je me retrouve bloqué car le format M365 ne me permet pas de réaliser des requêtes « A partir du web » et donc mon fichier perd tout son sens.

Peut-être à cause des restrictions liées à mon entreprise ? (Je n’ai pas l’option comme sur l’application).

Quoiqu’il en soit, existe-il une solution viable pour Excel 2016 (version bureautique de l’entreprise) sans passer par une macro ?

Bonjour à tous !

Une proposition :

=SUBSTITUE(SIERREUR(GAUCHE(C3;TROUVE("D";C3)-1);0);CAR(10);"")

Note : Ce nettoyage devrait plutôt être effectué dans Power Query.

J'ai essayé la formule mais Excel me signale des erreurs d'arguments et j'essaie d'adapter la formule mais je n'y arrive pas.

Cette formule comporte-t-elle une erreur avec la fonction sierreur ?

Bonjour à tous de nouveau !

Ce que retourne la proposition :

image

Le souci est très certainement lié à votre procédure initiale d'extraction.
Mais comme nous ne disposons que d'un très maigre jeu de données (le pluriel est de mise ?), difficile de vous accompagner plus.

Bonsoir JFL,

Effectivement, j'ai essayé la formule dans le fichier transmis et cela fonctionnait parfaitement toutefois je ne peux malheureusement pas être plus précis car le fichier envoyé est quasiment le même que celui que j'utilise pour le travail.

Cependant, je suis allé voir les paramètres de ma requête web dans le Power Query et j'ai modifié les étapes de transformation comme indiqué dans l'un de tes précédents messages et depuis cela fonctionne correctement.

Encore merci JFL ;)

Bonsoir à tous !

Cependant, je suis allé voir les paramètres de ma requête web dans le Power Query et j'ai modifié les étapes de transformation comme indiqué dans l'un de tes précédents messages et depuis cela fonctionne correctement.

Les miracles de Power Query.....

Je vous remercie de ce retour.

Rechercher des sujets similaires à "recuperation traitement requetes web"