大家好,今天小编关注到一个比较有意思的话题,就是关于股票行情数据开源的问题,于是小编就整理了2个相关介绍股票行情数据开源的解答,让我们一起看看吧。
很多人在回答中,都用到了Power BI出品的Power Query,但是这种姿势,有没有考虑过一大堆在Mac下用Excel的小伙伴们的心情啊,他们没有Power Query好用啊。所以,在这,我还是来提供一个纯粹的基于VBA的解决方案吧,因为是直接基于VBA,所以,自然的,Windows下的Excel版本也是可以直接使用的。
首先上一段视频,来看下效果
视频加载中...
下面来简单的说明下,这个小工具开发中的一些技术方面的要点。
首先,当然是数据来源问题,下面很多人都说了各种网页数据,如果通过Power Query,的确可以做相应的数据清洗(当然不会很复杂),但是,我觉得,如果在Excel的项目中,也引入这些有些不妥,也不适用于“广大群众”。
因此,最好的方式当然是非常结构化的数据,比如:
JSON数据
在这个Restful API满天飞的时代,这是一个很理想的选择。也就是说,使用我所提供的这个Demo范例,并结合各种Restful API,Excel人员完全可以在Excel中接入各种第三方数据,像天气等等,能够阻碍的,只有想象力了。
自从Excel有了Power Query,用Excel获取股票实时数据其实非常简单。以下以获取一页的数据为例,用一步一步的操作过程进行说明:
第一步:【数据】-【新建查询】-【从其他源】-【自网站】
第二步:填入网址【确定】
稍等片刻,结果出来了,就在【沪深A股】的表里,选中【沪深A股】,点【编辑】 在加载出来的数据里查看数据情况:
1. 缩小列宽:这个跟在Excel里的操作基本一致,鼠标放在两列之间变成双竖线时按住鼠标左键拖动(可惜不能所有列一起操作)。
2. 删掉右边的3个空列(用Ctrl或Shift键+鼠标选中要删除的列,在列名处右键,删除列)
3. 筛选去掉最后一行(这跟Excel里的筛选是一摸一样的)
最后:上载数据
结果出来了:
非常漂亮。那么,当我们想看最新数据的时候,只有刷新一下就OK了。
通过以上简单的四步,就实现了从数据接入、整理到上载(支持后续一键刷新)的股市数据实时获取操作。
欢迎关注【Excel到PowerBI】。
我是大海,微软认证Excel专家。企业签约PowerBI顾问。
让我们一起学习,共同进步。
如果你是一名交易员或者从事金融服务行业,那么 Excel 就是你的生计之本。有了它,你可以分析价格和实时数据、评估交易组合、计算 VaR、执行回测等等;有了它,你就是数据透视表、公式、图表甚至 VBA 和 PowerQuery 的专家。
谢邀!有两种方法可以抓取网页上的数据:Excel时时抓取网页数据;Power query插件时时抓取数据。
关于Excel时时抓取网页上的数据,我在《Excel表格怎么链接网站上的数据?》一文中有详细阐述,可以点击这里查看https://www.wukong.com/question/6468239061399109901/
我在这里再简要教大家这个方法:
这是一种更厉害的赚取网页数据的方法,这里我会详细给你讲解如何使用Power Query插件进行数据的抓取。
Step1:首先确保你的Excel已经拥有Power Query
如果你是Excel2016,那么恭喜你,你不用做任何动作,Excel自身就带有Power Query组件;如果你是2010或者2013,你需要从微软官网下载(https://www.microsoft.com/zh-cn/download/details.aspx?id=39379);如果你是第版本的Excel,那么不好意思,此方法不适用你。
好,现在假设你已经有了Power Query组件,我们继续下一步的操作。
Step2:从Power Query新建查询
点击【数据】→【新建查询】→【从其他源】→【自网站】,如图所示。
今天给大家推荐的是一款很有意思可很好用的数据可视化分析工具:DataFocus。
很多人就会问了,可视化工具还分有没有意思好不好玩儿吗?不就是将数据以图形的形式展现出来吗?确实,可视化的作用就是更好更美观地展现数据,但是数据转变成图形,中间的制作过程就有区别啦。
我说的有意思好玩儿是因为它的实现方式与众不同,有它自己的特色,不随大众,你肯定见过很多工具都是通过拖拽来实现的,也有通过程序代码来实现的,SQL语句来实现的,但是你肯定没有见过通过自然语言搜索来实现的,没错,就是跟谷歌搜索一样的搜索方式。那到底是何方神圣呢?它就是DataFocus,集齐数据仓库,数据分析,数据可视化,报表系统于一身的“神器”。
是不是无法想象怎么通过搜索来实现?现在,就带大家看一看。
DataFocus主推搜索,所以肯定有个搜索框,搜索框里面其实信息量巨大,包括有各种智能提示,自然语言处理等等,那搜索框里要怎么输内容呢?其实在DataFocus中内置有大量的关键语句,系统会自动识别关键词句,然后实时的返回结果,例如,想要知道某企业整体的销售增长趋势,那么,可以在搜索框内输入:按订单日期计算的销售额的月增长率,如图;
按订单日期计算的销售额的月增长率
或者想要知道每季度各产品的销售情况,可以直接在搜索框内输入:产品名称 销售金额 每季度,如图;
产品名称 销售金额 每季度
有人说,那我还想知道最常用的Top功能可以搜索吗?当然可以。
例如:想要知道销量榜前10是哪些产品,那么可以直接在搜索框内输入:排名前10的销售金额的总和 产品名称,如图;
到此,以上就是小编对于股票行情数据开源的问题就介绍到这了,希望介绍关于股票行情数据开源的2点解答对大家有用。