TOP
YFinance 功能
YFINANCE() 描述
YFINANCE() 函数旨在自动获取历史数据,直接从 Yahoo Finance 网站 (finance.yahoo.com) 根据指定的股票代码(例如,AAPL, NVDA)在指定期间内。
此函数允许直接在 Excel (LibreOffice Calc) 电子表格中分析市场趋势,并且是财务建模和深度市场分析不可或缺的工具。
此功能需要互联网连接才能工作。
YFINANCE 函数的主要特点
语法:
=YFINANCE(Symbol; [StartDate]; [EndDate]; [Interval]; [Header]; [Calendar])
参数:
- Symbol: 股票代码。
- [StartDate]: (可选)获取数据期间的开始日期。默认使用今天的日期。
- [EndDate]: (可选)获取数据期间的结束日期。默认使用今天的日期。
- [Interval]: (可选)数据间隔("1d", "1wk", "1mo")。默认使用每日间隔 "1d"。
- [Header]: (可选)是否显示表格标题:0-否,1-是。默认使用是(1)。
- [Calendar]: (可选)是否显示日历天数:0-交易日,1-日历日。默认使用0(交易日)。仅当 Interval 等于 "1d"
使用示例
示例 1
YFINANCE() 函数允许您下载历史数据数组。您指定股票代码和时间范围,然后 Excel (Calc) 导入相应的指标:
=YFINANCE(Symbol; StartDate; EndDate)
我们将得到以下结果:
本示例使用以下值:
- Symbol: B1 - 带有股票代码的单元格 ("AAPL")。
- StartDate: B2 - 开始日期 ("2026-02-01")。
- EndDate: B3 - 结束日期 ("2026-02-09")。
来自 Yahoo Finance 网站的相应数据:
示例 2
本示例使用以下值:
- Symbol: B1 - 带有货币对代码的单元格 ("USDJPY=X")。
- StartDate: B2 - 开始日期 ("2026-02-01")。
- EndDate: B3 - 结束日期 ("2026-02-09")。
- Interval: B4 - 每日间隔 ("1d")。
- Header: B5 - 显示表格标题 (1)。
- Calendar: B6 - 用日历上的所有日期填充数据 (1)。
来自 Yahoo Finance 网站的相应数据:
它是如何工作的?
只需在任何单元格中输入 YFINANCE() 函数,指定符号和日期范围。之后,您需要按下 Ctrl+Shift+Enter 以输入数组公式,然后 LO Calc 将自动返回包含数据的表格。
要选择与数组公式相关的所有单元格,只需选择数组中的任何单元格并按下 Ctrl+/。
如果需要将数组公式转换为值,请选择整个数组并在菜单 Data > Calculate 中选择 Formula to Value。
当日期以文本形式使用时,需要先将其转换为实际日期,例如: DATEVALUE("2026-01-25")。
现成模板
您还可以使用现成模板来获取历史数据、财务指标或公司简介。
为此,请转到菜单 YLC Utilities > Template > Company screener 并选择以下报告之一:
- Profile data ("档案数据")
- Financial data ("财务数据")
- Statistical data ("统计数据")
- Dividend data ("股息数据")
- Historical data ("历史数据")
下载扩展
您可以通过安装 YLC Utilities 扩展来使用 YFINANCE() 函数。
此后,该功能将在所有打开的文件中可用 Excel (LibreOffice Calc)。