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

如何用IMPORTXML提取Baseball-Reference表格中tOPS+数据至Google Sheets?

用IMPORTXML提取Baseball-Reference指定表格的高亮tOPS+数据

可以通过IMPORTXML实现,具体步骤和公式如下:

核心公式

在Google Sheets中输入以下公式:

=IMPORTXML("https://www.baseball-reference.com/players/split.fcgi?id=bumgama01&year=Career&t=p", "//table[position()=16]//tbody/tr/td[position()=count(//table[position()=16]//thead/tr/th[text()='tOPS+']/preceding-sibling::th)+1 and contains(@class, 'highlight')]")

公式说明

  1. 定位第16个表格://table[position()=16] 精准匹配页面中的第16个表格(即击球顺序位置表格)
  2. 锁定tOPS+列:通过count(//table[position()=16]//thead/tr/th[text()='tOPS+']/preceding-sibling::th)+1计算出tOPS+列在表格中的位置,避免因列顺序变动失效
  3. 筛选高亮单元格:contains(@class, 'highlight') 只提取带有高亮样式的tOPS+数值

注意事项

  • 该函数仅适用于Google Sheets,Excel无IMPORTXML功能
  • 若页面结构更新(比如表格位置、class名称变化),需要调整XPath中的对应参数
  • 若加载失败,可能是网站反爬机制限制,可尝试刷新或更换网络环境

内容的提问来源于stack exchange,提问作者David R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 03:22:50