如何在Excel中查看股票价格

本公式适用于Windows7+环境,WPS 2016及以上版本 或 Excel 2007及以上版本

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

GetStockPrice(Source),返回股票价格。

GetStockChangeAmount(Source),返回股票涨跌额。

GetStockChangeRate(Source),返回股票涨跌幅。

GetStockClosingPrice(Source),返回股票昨日收盘价格。

GetStockOpeningPrice(Source),返回股票今日收盘价格。

GetStockMaxPrice(Source),返回股票今日最高价。

GetStockName(Source),返回股票名称。

GetStockTime(Source),返回股票交易信息最后更新时间。

GetStockTurnover(Source),返回股票今日成交额。

GetStockVolume(Source),返回股票今日成交量。

GetStockTurnoverRate(Source),返回换手率。

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

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

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

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

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

下载 股票查询.xlsx