TOP
Yfinance 函数
YFINANCE() 描述
YFINANCE() 函数旨在根据指定的股票代码(例如 AAPL, NVDA)在特定时间段内直接从 Yahoo Finance 网站 (finance.yahoo.com) 自动获取历史数据。
此函数允许直接在 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。
下载扩展
您可以通过安装 YLC Utilities 扩展来使用 YFINANCE() 函数。
之后,此函数将在 Excel (LibreOffice Calc) 中打开的所有文件中可用。