首页 > 解决方案 > 如何从任何块 html 元素导入谷歌表格?

问题描述

=IMPORTHTML("https://theorderhound.net/leaningtower/","p",13)

我正在尝试将特定项目从非列表或非表格 html 块元素动态导入谷歌表格。这是我尝试但没有成功,任何帮助将不胜感激!

标签: google-sheetsgoogle-sheets-formula

解决方案


问题分析

IMPORTHTML从HTML 页面中的表格列表导入数据。

不能使用此函数导入任何不是 HTML 表格或列表元素的内容。

因此,要导入通用 HTML 或其他类型的结构化标记语言元素,您应该使用该IMPORTXML函数。它从任何各种结构化数据类型中导入数据,包括 XML、HTML、CSV、TSV、RSS 和 ATOM XML 提要。

如何使用 IMPORTXML

IMPORTXML(url, xpath_query)

  • url - 要检查的页面的 URL,包括协议(例如 http://)。url 的值必须用引号引起来,或者是对包含适当文本的单元格的引用。

  • xpath_query - 对结构化数据运行的 XPath 查询。

有关 XPath 的更多信息,请参阅http://www.w3schools.com/xml/xpath_intro.asp

要特别导入p元素,您应该将公式更改为:

=IMPORTXML("https://theorderhound.net/leaningtower/","//p")

参考

导入HTML

导入XML

路径


推荐阅读