专栏名称: PowerBI星球
海量干货,帮你轻松上手 Power BI
目录
相关文章推荐
南京广播电视台  ·  官宣接入DeepSeek! ·  12 小时前  
南京广播电视台  ·  官宣接入DeepSeek! ·  12 小时前  
平安宁夏  ·  公安部公布5起证券交易犯罪典型案例 ·  昨天  
每天学点HR  ·  刚刚!马斯克,重大宣布! ·  昨天  
每天学点HR  ·  刚刚!马斯克,重大宣布! ·  昨天  
湛江日报  ·  湛江12345接入DeepSeek!不只是速 ... ·  2 天前  
51好读  ›  专栏  ›  PowerBI星球

获取股票历史交易数据,原来Excel一个函数就能搞定,99%的人没用过

PowerBI星球  · 公众号  · 科技自媒体  · 2024-10-05 11:41

主要观点总结

本文主要介绍了Excel中STOCKHISTORY函数的用法、参数设置及常见使用场景。通过详细的实例,帮助读者理解如何获取股票交易数据,包括获取每日、每周或每月的股票数据,以及不同的股票属性如开盘价、收盘价等。文章还强调了STOCKHISTORY函数的实时数据获取、便捷性、灵活性和可扩展性等特点。

关键观点总结

关键观点1: STOCKHISTORY函数介绍

Excel内置的STOCKHISTORY函数可以帮助用户直接从Excel中获取股票的历史数据。

关键观点2: STOCKHISTORY函数的参数

函数参数包括股票代码、起始日期、结束日期、数据间隔、是否显示列标题以及需要获取的股票属性等。

关键观点3: STOCKHISTORY函数的应用实例

通过三个实例详细解释了STOCKHISTORY函数的使用方法,包括获取微软股票的每日收盘价、特斯拉股票的每月开盘价和收盘价,以及苹果公司股票的周线数据。

关键观点4: STOCKHISTORY函数的优点

实时数据获取、便捷性、灵活性和可扩展性是STOCKHISTORY函数的主要优点。


正文

上篇文章 分享了获取股票交易数据的 两个很棒的资源 ,其实我们日常使用的Excel,也内置了一个强大的函数,专门 帮助用户直接从Excel中获取股票的历史数据,这个函数就是STOCKHISTORY。
本文将详细介绍STOCKHISTORY函数的用法、参数设置和一些常见的使用场景,帮助你在日常工作中有效地利用Excel获取股票数据。

STOCKHISTORY函数语法

STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property1], ...)

各参数的含义如下:
stock: 必填参数,表示股票的标识符,可以是股票代码,比如“MSFT”代表微软。
start_date: 必填参数,表示历史数据的起始日期,格式为日期值或文本格式。
end_date: 可选参数,表示历史数据的结束日期。

interval: 可选参数,表示数据的间隔。可以选择:
0:每日数据
1:每周数据
2:每月数据

headers: 可选参数,表示是否显示列标题。可以选择:
0:不显示标题
1:显示标题
2:显示标题和标识符

property1, property2...: 可选参数,表示需要获取的股票属性(例如开盘价、收盘价等)。可以选择以下属性的两个或者多个,默认为0和1:
0:日期
1:收盘价
2:开盘价
3:最高价
4:最低价
5:成交量

看起来参数很多很复杂,其实使用起来很简单,下面 通过实例可以更好地理解STOCKHISTORY函数的使用。

STOCKHISTORY函数应用实例

1. 获取微软股票的2023年每日收盘价
假设你想要获取微软(股票代码:MSFT)2023年1月1日至2023年12月31日的每日收盘价数据,公式如下:

=STOCKHISTORY("MSFT", "2023-01-01", "2023-12-31", 0, 1, 0, 1)


公式中各参数的含义依次如下:
"MSFT"表示微软。
"2023-01-01"和"2023-12-31":起始日期和结束日期。
0:按日获取数据。
1:显示列标题。
0和1:获取日期和收盘价。

结果如下:


2. 获取特斯拉股票2022以来的每月开盘价、收盘价
如果你需要获取特斯拉(TSLA)股票2022年至今的月线开盘价和收盘价,公式如下:
=STOCKHISTORY("TSLA", "2022-01-01",TODAY(), 2, 1, 0, 2, 1)


公式中参数的含义依次如下:
"TSLA":特斯拉股票代码。
"2022-01-01"和TODAY():起始和结束日期。
2:按月获取数据。
1:显示标题
0,2,1:获取日期、开盘价和收盘价。

结果如下:


3. 获取苹果公司股票的周线数据
如果你想获取苹果公司(AAPL)2024年上半年的周线开盘价、收盘价、最高价、最低价以及成交量,公式如下:

=STOCKHISTORY("AAPL", "2024-01-01", "2024-06-30", 1, 1, 0, 1,2,3, 4,5)


公式中参数的含义依次如下:
"AAPL":苹果股票代码。
"2024-01-01"和"2024-6-30”:起始和结束日期。
1:按周获取数据。
1:表示显示标题
0,1,2,3,4,5:表示获取日期、收盘价、开盘价、最高价、最低价和成交量。

结果如下:


通过以上三个示例,你应该完全理解了该函数的用法 ,不过对于国内大陆上市公司,目前只支持深交所的上市公司,不支持上交所。
深圳证券交易所的代码是XSHE ,如果想获取深交所万科A(股票代码:000002)从2023至今的每日交易数据,公式这样写:

=STOCKHISTORY("XSHE:000002", "2023-01-01", TODAY(), 0, 1, 0, 1,2,3, 4,5)

结果如下:


STOCKHISTORY函数优势
  • 实时数据获取 :通过Excel内置的数据服务,能够获取实时更新的股票历史数据。

  • 便捷性 :只需要简单的函数调用,无需编写复杂的脚本或使用外部API。特别适合那些不具备编程技能的用户。

  • 灵活性







请到「今天看啥」查看全文