STOCKHISTORY 函数
约 703 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac
1. 函数简介
STOCKHISTORY 函数返回历史股价数据,包括开盘价、收盘价、最高价、最低价和成交量等信息。该函数从在线数据源获取数据,是动态数组函数,于 Excel 2021 引入。
2. 语法
STOCKHISTORY(stock, [start_date], [end_date], [interval], [headers], [property0], [property1], [property2], [property3], [property4], [property5])| 参数 | 选填 | 说明 |
|---|---|---|
| stock | 必需 | 股票代码或包含股票代码的单元格引用 |
| start_date | 可选 | 数据的起始日期。如果省略,默认为一个月前 |
| end_date | 可选 | 数据的结束日期。如果省略,默认为当前日期 |
| interval | 可选 | 数据间隔:0=每日,1=每周,2=每月。默认为 0(每日) |
| headers | 可选 | 是否返回标题行:0=无标题,1=显示标题,2=显示分组标题。默认为 0 |
| property0 | 可选 | 要返回的第一个属性列 |
| property1 | 可选 | 要返回的第二个属性列 |
| property2 | 可选 | 要返回的第三个属性列 |
| property3 | 可选 | 要返回的第四个属性列 |
| property4 | 可选 | 要返回的第五个属性列 |
| property5 | 可选 | 要返回的第六个属性列 |
属性值说明:
| 属性值 | 说明 |
|---|---|
| 0 | 日期 |
| 1 | 收盘价 |
| 2 | 开盘价 |
| 3 | 最高价 |
| 4 | 最低价 |
| 5 | 成交量 |
3. 示例
3.1. 获取股票历史收盘价
=STOCKHISTORY("MSFT", "2024-01-01", "2024-01-31", 0, 1, 0, 1)获取微软股票 2024 年 1 月的每日收盘价,包含标题行,返回日期和收盘价两列。
3.2. 获取周线数据
=STOCKHISTORY("AAPL", "2024-01-01", "2024-06-30", 1, 0, 0, 1, 2, 3, 4)获取苹果股票 2024 年上半年的每周数据,返回日期、收盘价、开盘价、最高价和最低价。
3.3. 获取月度成交量
=STOCKHISTORY("GOOG", "2024-01-01", "2024-12-31", 2, 1, 0, 5)获取谷歌股票 2024 年的每月成交量数据,包含标题行。
4. 实用技巧
4.1. STOCKHISTORY 需要网络连接才能获取数据
STOCKHISTORY 需要网络连接才能获取数据,离线状态下返回错误
4.2. 股票代码的格式因地区而异
股票代码的格式因地区而异,可使用交易所前缀(如 "NASDAQ:MSFT")
4.3. 该函数在 Excel 网页版中可能受到更多限制
该函数在 Excel 网页版中可能受到更多限制
4.4. 数据通常有 15-20 分钟的延迟,非实时数据
数据通常有 15-20 分钟的延迟,非实时数据
4.5. 如果返回的数组溢出区域被占用
如果返回的数组溢出区域被占用,将返回 #SPILL! 错误