Google Sheets a plusieurs fonctions d'importation
Parfois, les fonctions ci-dessus renvoient des erreurs comme #N/A Imported content is empty
et voudraient être sûres que le contenu de la ressource à importer ne pose pas de problème.
Comment savoir si ces fonctions peuvent obtenir le contenu que je souhaite importer?
Je sais qu’il existe également IMPORTRANGE mais cette fonction ne peut importer du contenu à partir de feuilles de calcul Google
IMPORTDATA, IMPORTFEED, IMPORTHTML et IMPORTXML peuvent obtenir du contenu à partir de ressources hébergées sur des sites Web qui sont:
csv
ou tsv
n'a aucune importance pour l'extension de fichier de la ressource.Sur Validateur de balisage W3C il existe plusieurs outils pour vérifier si les ressources ont été correctement balisées.
En ce qui concerne la vérification CSV Existe-t-il des services connus pour valider les fichiers CSV
Il est intéressant de noter que le tableur
(Peut-être pas la réponse, mais voici un humble guide de grattage)
IMPORTHTML
et lentement (rangée 1 par 1) traîné vers le bas =IMPORTHTML("URL"; "TABLE"; ROW(A1)-1)
=IMPORTHTML("URL"; "LIST"; ROW(A1)-1)
IMPORTXML
=IMPORTXML("URL"; "//*")
#N/A
, il peut être réduit avec XPath ou regexed/interrogé. si toujours pas de chance, il est possible d'utiliser des appels d'API ou des données JSON au lieu d'une URL publique (si existante) =IMPORTXML("URL"; "//div[@class='primary']")
IMPORTXML
ne peut pas obtenir JSON, il existe des fonctions personnalisées IMPORTJSON
sur GitHubIMPORTDATA
et en grattant des éléments du code source tels que: =ARRAY_CONSTRAIN(IMPORTDATA("URL"); 8000; 20)
_=REGEXEXTRACT(QUERY(ARRAY_CONSTRAIN(IMPORTDATA("URL"); 3000; 2);
"where Col1 contains 'meta table id something'"); "\>(.+)\<")
_
#N/A
, il y a toujours du temps pour abandonner et trouver un site similaire qui peut être gratté(encore quelques RL _ exemples de techniques mentionnées here)