首页 > 解决方案 > ImportHTML 在 Google 表格中以数字形式提取文本

问题描述

我正在从网站上抓取数据以制作我正在整理的电子表格。我使用相同的公式从网站的多个不同页面中提取相同的数据,但是我偶然发现了一个页面,该页面已停止正确拉出。

https://docs.google.com/spreadsheets/d/1041JPTfPYTzVaSAmA4e1UMsUn2gRi3lE1-GaMImM8o4/edit?usp=sharing

以上是显示我遇到的问题的链接。AD 完全如我所愿。F to I 正在拉列标题,仅此而已。通过删除查询中的条件,我可以让它在 K 到 N 中通过,但是它只通过第 4 列中的 3 个数值,而不是通过写为 1K、2K 等的大约 950 的值。

我似乎无法为这个特定页面的查询设置任何条件。难道我做错了什么?或者这个网页,尽管表面看起来,有什么不同?

任何帮助将不胜感激。

标签: htmlgoogle-sheetsimport

解决方案


尝试:

=ARRAYFORMULA(QUERY(TO_TEXT(IMPORTHTML(
 "https://www.futbin.com/players?page=1&version=all_nif&club=5&sort=ps_price&order=asc",
 "table", 1)),
 "select * where Col5 <> '0'"))

推荐阅读