You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google Sheet IMPORTXML提取目标ETF页面的7.779数值?

解决建议
  • 精确缩小XPath范围:你之前的公式选中了整个表格行,会返回整行的所有内容,无法单独提取目标数值。需要定位到数值所在的具体元素:

    1. 打开目标页面,右键点击7.779,选择「检查」查看HTML结构。该数值一般在带widget-table-value类的td标签里,且属于对应描述行(比如“Net Asset Value”那一行)。
    2. 使用精准的XPath公式,比如:
      =IMPORTXML("https://www.boerse-frankfurt.de/en/etf/ishares-s-p-500-energy-sector-ucits-etf-usd-acc"; "//tr[td[text()='Net Asset Value']]/td[@class='widget-table-value']")
      
      如果文本匹配有空格或换行问题,改用contains匹配:
      =IMPORTXML("https://www.boerse-frankfurt.de/en/etf/ishares-s-p-500-energy-sector-ucits-etf-usd-acc"; "//tr[td[contains(text(),'Net Asset Value')]]/td[@class='widget-table-value']")
      
  • 排查动态加载问题:如果上述公式仍失效,说明数值是通过JavaScript动态渲染的。IMPORTXML只能抓取页面初始静态HTML,这种情况需要用Google Apps Script编写脚本,模拟浏览器加载动态内容后提取数值。

  • 验证XPath有效性:在浏览器开发者工具的控制台中输入$x("你的XPath内容"),可以快速测试是否能选中目标元素,确认有效后再代入公式。

内容的提问来源于stack exchange,提问作者pila pila8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 17:05:58