将网页中的多项数据导入 Google 表格
Import multiple data from webpage into Google Sheets
我正在创建一个包含大量库存项目的库存 sheet。每只股票都有多个数据,我正在从多个网站抓取这些数据。
目前,由于我的 sheet 一直在增加,我开始难以执行 IMPORTXML
和 IMPORTHTML
功能。
问题:可以将整个网页的源导入一个单元格一次,然后我可以 运行 我的 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
我正在创建一个包含大量库存项目的库存 sheet。每只股票都有多个数据,我正在从多个网站抓取这些数据。
目前,由于我的 sheet 一直在增加,我开始难以执行 IMPORTXML
和 IMPORTHTML
功能。
问题:可以将整个网页的源导入一个单元格一次,然后我可以 运行 我的 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