将网页中的多项数据导入 Google 表格

Import multiple data from webpage into Google Sheets

我正在创建一个包含大量库存项目的库存 sheet。每只股票都有多个数据,我正在从多个网站抓取这些数据。

目前,由于我的 sheet 一直在增加,我开始难以执行 IMPORTXMLIMPORTHTML 功能。

问题:可以将整个网页的源导入一个单元格一次,然后我可以 运行 我的 IMPORTHTML/IMPORTXML 将该单元格作为源? 我正在考虑它,因为在这种情况下,我只需要调用该特定页面一次,然后处理 sheet 本身内的所有不同数据。

如有任何想法,我们将不胜感激!

要导入源代码,您可以使用 IMPORTDATA 公式。取决于您的网站结构,您可能需要对其进行 ArrayConstrain:

=ARRAY_CONSTRAIN(IMPORTDATA("url-here"), 5000, 25)

使用 Google Apps 脚本而不是 built-in 公式。

以上是因为没有built-in函数导入数据“as-is”

  • IMPORTDATA 将用逗号和换行分割源代码
  • IMPORTXML 不导入标签,只导入标签所包含的文本。
  • IMPORTHTML 仅导入表格和列表的内容

另一方面,上述函数不能用于解析来自单元格的数据,唯一能够解析来自通过 URL.

引用的外部源的内容的函数

关于 Google Apps 脚本的使用,它具有 URL Fetch Service