当前位置: 首页 > 股票分析 >详情

股票分析vba,股票分析报告

大家好,今天小编关注到一个比较有意思的话题,就是关于股票分析vba的问题,于是小编就整理了1个相关介绍股票分析vba的解答,让我们一起看看吧。

如何用excel获得股票实时数据?

谢邀!有两种方法可以抓取网页上的数据:Excel时时抓取网页数据;Power query插件时时抓取数据。

股票分析vba,股票分析报告

关于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新建查询

点击【数据】→【新建查询】→【从其他源】→【自网站】,如图所示。

很多人在回答中,都用到了Power BI出品的Power Query,但是这种姿势,有没有考虑过一大堆在Mac下用Excel的小伙伴们的心情啊,他们没有Power Query好用啊。所以,在这,我还是来提供一个纯粹的基于VBA的解决方案吧,因为是直接基于VBA,所以,自然的,Windows下的Excel版本也是可以直接使用的。

首先上一段视频,来看下效果

视频加载中...

下面来简单的说明下,这个小工具开发中的一些技术方面的要点。

首先,当然是数据来源问题,下面很多人都说了各种网页数据,如果通过Power Query,的确可以做相应的数据清洗(当然不会很复杂),但是,我觉得,如果在Excel的项目中,也引入这些有些不妥,也不适用于“广大群众”。

因此,最好的方式当然是非常结构化的数据,比如:

JSON数据

在这个Restful API满天飞的时代,这是一个很理想的选择。也就是说,使用我所提供的这个Demo范例,并结合各种Restful API,Excel人员完全可以在Excel中接入各种第三方数据,像天气等等,能够阻碍的,只有想象力了。

如果你是一名交易员或者从事金融服务行业,那么 Excel 就是你的生计之本。有了它,你可以分析价格和实时数据、评估交易组合、计算 VaR、执行回测等等;有了它,你就是数据透视表、公式、图表甚至 VBA 和 PowerQuery 的专家。

自从Excel有了Power Query,用Excel获取股票实时数据其实非常简单。以下以获取一页的数据为例,用一步一步的操作过程进行说明:

第一步:【数据】-【新建查询】-【从其他源】-【自网站】

第二步:填入网址【确定】

稍等片刻,结果出来了,就在【沪深A股】的表里,选中【沪深A股】,点【编辑】 在加载出来的数据里查看数据情况:

第三步:数据整理

1. 缩小列宽:这个跟在Excel里的操作基本一致,鼠标放在两列之间变成双竖线时按住鼠标左键拖动(可惜不能所有列一起操作)。


2. 删掉右边的3个空列(用Ctrl或Shift键+鼠标选中要删除的列,在列名处右键,删除列)

3. 筛选去掉最后一行(这跟Excel里的筛选是一摸一样的)

最后:上载数据

结果出来了:

非常漂亮。那么,当我们想看最新数据的时候,只有刷新一下就OK了。

通过以上简单的四步,就实现了从数据接入、整理到上载(支持后续一键刷新)的股市数据实时获取操作。


欢迎关注【Excel到PowerBI】。

我是大海,微软认证Excel专家。企业签约PowerBI顾问。

让我们一起学习,共同进步。

到此,以上就是小编对于股票分析vba的问题就介绍到这了,希望介绍关于股票分析vba的1点解答对大家有用。

相关资讯