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

如何用IMPORTHtml从Yahoo Finance抓取数据到Google表格(含季度数据)

抓取Yahoo Finance财务数据(年度+季度)的Google表格方案

一、年度财务数据抓取

Yahoo Finance的年度财务默认页面中,正式利润表数据是页面的第2个表格(第1个为顶部概览卡片)。以抓取**净利润(Net Income)**为例,可用以下公式:

=LET(Σ, IMPORTHTML("https://finance.yahoo.com/quote/FVRR/financials/", "table", 2), 
     FILTER(INDEX(Σ,,2), INDEX(Σ,,1)="Net Income"))
  • 公式说明:
    • IMPORTHTML(..., "table", 2):指定抓取页面第2个表格(利润表主体)
    • INDEX(Σ,,1):提取表格第1列(财务项目名称),精准匹配Yahoo格式的"Net Income"(首字母大写)
    • INDEX(Σ,,2):提取对应项目的最近年度数据,若需更早年度数值,可将2改为3、4等

二、季度财务数据抓取

Yahoo Finance的季度数据页面只需在原URL后添加参数?period=1即可切换。抓取季度净利润的公式如下:

=LET(Σ, IMPORTHTML("https://finance.yahoo.com/quote/FVRR/financials?period=1", "table", 2), 
     FILTER(INDEX(Σ,,2), INDEX(Σ,,1)="Net Income"))
  • URL说明:?period=1是Yahoo用于切换季度视图的参数,默认年度数据对应?period=4(可省略)

三、排坑提示

  1. 表格编号验证:若公式失效,先输入=IMPORTHTML("目标URL", "table"),返回页面所有表格集合,逐个确认目标财务表的编号(通常为第2个)
  2. 文本匹配精度:Yahoo的财务项目名称为全首字母大写格式,直接用INDEX(Σ,,1)="项目名称"比LEFT()更精准,避免误匹配
  3. 页面结构变动:Yahoo Finance可能调整页面布局,若抓取失败,需重新检查表格位置和项目文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 23:34:56