我正在使用彭博社的一些数据到Google电子表格中,其中两行内容如下:

=importxml("https://www.bloomberg.com/quote/ELIPCAM:BZ";"(//span)[28]")
=importxml("https://www.bloomberg.com/quote/ELIPCAM:BZ";"(//span)[31]")


但是,总体上有大量的importxmlimporthtml,其中许多查询同一网页。结果,太多的单元格处于永恒的“正在加载...”状态。 Google甚至显示以下信息:


“由于大量请求,加载数据可能需要一段时间。请尝试减少已创建电子表格中的IMPORTHTML,IMPORTDATA,IMPORTFEED或IMPORTXML函数的数量。”


那么,有没有办法合并上述请求?当然,我可以打开一个新选项卡并导入所有内容(即仅使用"(//span)"进行查询),但是除了凌乱之外,恐怕我仍然会查询比我需要的更多的内容。理想情况下,应该对多个编号的节点进行查询,例如"(//span)[28,31]",但这显然会返回错误。

最佳答案

尝试这种方式,看看是否可行:

=importxml("https://www.bloomberg.com/quote/ELIPCAM:BZ","(//span)[position()=28 or position()=31]")

08-28 09:13