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

如何修改Google Sheet的IMPORTXML公式以单独提取KlseScreener网站中个股的P/E数值

如何修改IMPORTXML公式精准提取P/E对应的数值?

你的核心问题是原来的XPath太宽泛,匹配了所有带number类的单元格,所以拿到了一堆无关数值。我们只需要精准定位到P/E所在的表格行,再提取该行的数值单元格就行。

直接用这个修改后的公式:

=IMPORTXML("https://www.klsescreener.com/v2/stocks/view/5232/leon-fuat-berhad", "//tr[td[text()='P/E']]/td[@class='number']")

公式逻辑拆解:

  • //tr[td[text()='P/E']]:先找到表格中包含文本为"P/E"的<td>单元格所在的整行(<tr>)
  • /td[@class='number']:在这一行里,直接选取class属性为number的<td>,也就是P/E对应的数值单元格

如果遇到页面里P/E文本前后有空格或者格式小变化的情况,还可以用contains()做容错处理,确保匹配更稳定:

=IMPORTXML("https://www.klsescreener.com/v2/stocks/view/5232/leon-fuat-berhad", "//tr[td[contains(text(),'P/E')]]/td[@class='number']")

这样就能单独提取到你需要的P/E对应数值(也就是6)啦。

内容的提问来源于stack exchange,提问作者Philip Chow

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 17:57:38