google-sheets - 协助 Google 表格中的 ImportXML

标签 google-sheets google-sheets-formula

我正在整理一个电子表格,以便我可以跟踪我的商店可供预订的商品,并使其在库存水平变化时更新。我正在尝试获取它,以便我的工作表告诉我网页按钮是否显示“预订”或“添加到购物篮”。有时这有效,有时则无效。 这是我的公式:

=IMPORTXML("https://www.smythstoys.com/uk/en-gb/video-games-and-tablets/gaming-merchandise/harry-potter-lumos-logo-light/p/209816","//html/body/div[7]/section/div/div/div[2]/div[1]/div[5]/div/div/div/div[2]/form/button")

这个特定的似乎返回 N/A。除了尝试自学之外,我不太了解 Importxml 或 HTML 的详细信息,也不知道为什么这可能会或可能不会起作用。 我还想知道是否有可能只检索某些文本而不是全部。所以,我有这个:

=IMPORTXML("https://www.smythstoys.com/uk/en-gb/video-games-and-tablets/gaming-merchandise/harry-potter-lumos-logo-light/p/209816","//html/body/div[7]/section/div/div/div[2]/div[1]/div[5]/div/div/div/div[2]/form/div[1]/span[14]/table/tbody/tr/td[2]")

返回“缺货。预计库存 2022 年 8 月”。是否可以仅检索该文本的“2022 年 8 月”部分? 非常感谢任何可以提供帮助的人。

最佳答案

返回按钮

=index(importxml(url,"//button[@id='addToCartButton']"),1,1)

仅获取可用日期

=regexextract(IMPORTXML(_______________),".*: (.*)")

关于google-sheets - 协助 Google 表格中的 ImportXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72748348/

相关文章:

math - 如何评估谷歌电子表格中的字符串

regex - 如何删除括号之间的字符串

regex - Excel 或 Google 公式计算文本字符串中 8 位数字的出现次数

javascript - 需要帮助循环 3 个循环以在 Google 脚本中附加数据

javascript - 更改具有 2 个 y 轴的嵌入式折线图中的选项

python - 我怎么能只比较 dd/mm 和 dd/mm/yyyy 在 Google 表格中?

google-sheets - 相等列值的数量求和公式

javascript - Google 表格突出显示每行脚本中的最低数字

正则表达式从列表中提取所有组作为 arrayformula

google-sheets - 使用 IMPORTRANGE 将多个电子表格合二为一