今天A股好嗨哟,日成交额再度破万亿。买股票的表哥表姐们,今天是不是颇有收获?没有收获的朋友也不用沮丧,我给大家讲个故事让大家开心开心。话说小编上个月忍痛割肉卖了一只深套一年半的股票,从那时开始,这只股票就一路涨,今天又涨停了,不到一个月的时间涨了一倍。这会,是不是心情好了点?
今天小编给大家介绍一个如何在Excel表中抓取股票交易数据的方法。效果如下图所示,基本原理是从财经网站找到一个可以提供股票交易数据网址,然后使用GetJsonSource(url)公式取得网址中的数据,最后使用Split2Array()公式提取指定数据。
首先,找到一个可提供股票交易数据的网址,可以百度,也可以自己动手。小编使用Firefox浏览器,访问某财经网站,打开具体的某个股票网页,然后按F12快捷键,打开Firefox开发者工具,切换至网络选项卡,监控数据。如下所示。
每次打开股票网页时,从开发者工具网络选项卡中可以发现很多请求,挨个找,找到一个可用的数据。按照这个方法,笔者找到一个网址可以找到网址 https://hq.sinajs.cn/list=sh600837,返回的数据如下所示:
看上去非常像有效数据,于是参照网页上显示的数据逐一比对。
接下来在Excel中写公式
第一步,构造请求网址,格式为https://hq.sinajs.cn/list=股票代码,比如sh600837表示海通证券。
第二步,使用公式=GetJsonSource(url)获取股票数据,详细数据如下:
var hq_str_sh600837="海通证券, 14.340,14.220,14.680,14.880,14.310,14.680, 14.690,100079940,1464431223.000,84599,14.680,491124, 14.670,192500,14.660,219400,14.650,76700,14.640,36600, 14.690,223100,14.700,527400,14.710,137200, 14.720,26200,14.730, 2020-11-09,15:00:00,00,";
第三步,使用公式=RIGHT(C5,LEN(C5)-21)从股票数据中提取股票名称。
第四步,使用字符串分割公式=Split2Array($C5,",",1) 依次提取今开、昨收、现价、最高、最低等数据。公式=Split2Array($C5,",",1) 只按照英文逗号将股票数据分割数组,其中1表示返回返回数组的第2个值。
如果觉得这个技巧很实用,请帮忙转发给您的朋友
关注我们,获得更多IT小工具↓
往期回顾:
在Excel中如何实现人民币大写金额
HR小伙伴周末推荐,如何在Excel中建立生日提醒?
官宣-我是计算机高手!
Excel 批量添加图片的神器来了!
Excel中如何筛选合并单元格
菜鸟裹裹查询接口重新上线啦
如何在Excel中查询币种汇率
如何用Excel抓取网页数据
如何借助Excel浏览器、菜鸟裹裹批量查询快递信息
如何在Excel中使用快递鸟批量查询快递单信息
Excel“减肥”有妙招
如何在Excel中批量查询快递单信息
如何在Excel中查询币种汇率
如何在Excel中批量查看股票价格
Excel 分割字符串
在Excel中如何删除图片背景
Excel快递查询函数大全
ExcelAPI网络函数库目录第一期
WPS用户福利来了
期盼已久的顺丰快递查询上线了
且看"高手"如何用Excel做电子发票台账-上
且看"高手"如何用Excel做电子发票台账-下
如何用一个函数搞定考勤打卡记录
如何用Excel检查两个文本之间相似程度
IP地址归属地批量查询
如何在Excel中绘制地图
如何在Excel中计算CPK和PPK的值
如何突破快递查询限制
Excel实用技巧之高级随机函数
Excel网络函数库接入顺丰新接口