如何在Excel中查看股票价格

版本:Excel 2003/2017/2010/2013/2016

公式GetStockSource(Stock_code, Market_name)。根据股票代码查询股票的即时交易信息,其中Market_name指市场名称,上证、深证、香港、美股。

公式说明:GetStockSource(Stock_code)返回股票的即时价格,GetStockPrice(Source)返回股票价格,GetStockChangeAmount(Source)返回股票涨跌额,GetStockChangeRate(Source)返回股票涨跌幅,GetStockClosingPrice(Source)返回股票昨日收盘价格,GetStockOpeningPrice(Source)返回股票今日收盘价格,GetStockMaxPrice(Source)返回股票今日最高价,GetStockMinPrice(Source)返回股票今日最低价,GetStockName(Source)返回股票名称,GetStockTime(Source)返回股票交易信息最后更新时间,GetStockTurnover(Source)返回股票今日成交额,GetStockVolume(Source)返回股票今日成交量,GetStockTurnoverRate(Source)返回换手率。

如上图所示,查询股票信息分两步,第一步通过GetStockSource()返回一次性股票交易信息,第二步从Source中提取所需要的数据,这样做的目的是提高数据查询速度。在VBA中通过代码 Application.CalculateFull 刷新股票信息。

下载 股票查询.xlsx

版本:Excel 2003/2017/2010/2013/2016

公式GetStockKline(Stock_code)。根据股票代码查询股票的历史交易信息。

版本:Excel 2003/2017/2010/2013/2016

公式GetStockDKlineChart(Stock_code, Range, Market_name)。根据股票代码返回日K线。

公式GetStockMHKlineChart(Stock_code, Range, Market_name)。根据股票代码返回分时K线。

有些证券市场及股票代码需要人工自行查找,如下图所示,找到股票市场代码106,股票代码NREF,那么股票公式写成=GetStockSource("NREF","106.")

关注本站公众号“IT特工队”获得更多技术支持