大家好,今天小编关注到一个比较有意思的话题,就是关于excel获得股票行情的模板的问题,于是小编就整理了2个相关介绍excel获得股票行情的模板的解答,让我们一起看看吧。
如何股票价格导出excel表格?
1、数据->导入外部数据->新建web查询->输入源数据网址->在网页上选择要导入的数据。
2、当网页数据变化时只要在右键菜单中选择“刷新”即可。另外还可设置定时刷新。
3、用这种方法可以把网站公布的实时行情自动导入到excel表中。
如何用excel获得股票实时数据?
今天教大家使用excel就可以抓取网站的数据,而且还可以设置自动更新数据,本次拿一个空气质量数据网站作为数据爬虫源。
第一步:你装上一个office软件
第二步:新建一个excel,并打开
第三步:切换到数据选项卡,点击“自网站”
第四步:输入需要爬取的网页url
第五步:选择需要加载的数据并加载
以上几个步骤就完成了一个网站数据导入
高级技能:
设置数据自动刷新
选择设计选项卡,点击刷新里面的“连接属性”
勾选“刷新频率”并设置刷新时间(默认是60分钟)
有的网站数据被设置反爬机制,数据抓取可能需要复杂的设置,可以在“自网站”中切换到“高级”标签里,里面可以设置一些http请求标头等参数。后面一些文章我会一一交给大家如何使用高级编辑。
谢邀!有两种方法可以抓取网页上的数据:Excel时时抓取网页数据;Power query插件时时抓取数据。
001 Excel时时抓取数据
关于Excel时时抓取网页上的数据,我在《Excel表格怎么链接网站上的数据?》一文中有详细阐述,可以点击这里查看https://www.wukong.com/question/6468239061399109901/
我在这里再简要教大家这个方法:
002 Power Query时时抓取数据
这是一种更厉害的赚取网页数据的方法,这里我会详细给你讲解如何使用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新建查询
点击【数据】→【新建查询】→【从其他源】→【自网站】,如图所示。
在弹出的界面输入需要抓取数据的网址,这里有【基本】和【高级】两种模式,我们只需要简单的抓取数据,采用【基本】模式即可。
Step3:编辑赚取的数据
在导航器中,左侧显示的是网页上存在的数据表,Document里面函数的是一些表头信息,无需理会,选择左侧的Table0,在右侧的预览中即可看到数据。
接下来点击【编辑】
然后会弹出【查询编辑器】界面,在这个界面,可以对获取的数据进行丰富的清洗动作,功能远比Excel中强大,比如合并、转置、删除等等,你可以删除不需要的数据。
Step4:将获取的数据上载至Excel
如图所示,点击【关闭并上载】→【关闭并上载】,然后数据就会上载到我们打开的excel中。
通过Power Query抓取的数据更加工整、更加便于后续的分析。你学会了么?
「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!
自从Excel有了Power Query,用Excel获取股票实时数据其实非常简单。以下以获取一页的数据为例,用一步一步的操作过程进行说明:
第一步:【数据】-【新建查询】-【从其他源】-【自网站】
第二步:填入网址【确定】
稍等片刻,结果出来了,就在【沪深A股】的表里,选中【沪深A股】,点【编辑】 在加载出来的数据里查看数据情况:
第三步:数据整理
1. 缩小列宽:这个跟在Excel里的操作基本一致,鼠标放在两列之间变成双竖线时按住鼠标左键拖动(可惜不能所有列一起操作)。
2. 删掉右边的3个空列(用Ctrl或Shift键+鼠标选中要删除的列,在列名处右键,删除列)
3. 筛选去掉最后一行(这跟Excel里的筛选是一摸一样的)
最后:上载数据
结果出来了:
非常漂亮。那么,当我们想看最新数据的时候,只有刷新一下就OK了。
通过以上简单的四步,就实现了从数据接入、整理到上载(支持后续一键刷新)的股市数据实时获取操作。
欢迎关注【Excel到PowerBI】。
我是大海,微软认证Excel专家。企业签约PowerBI顾问。
让我们一起学习,共同进步。
很多人在回答中,都用到了Power BI出品的Power Query,但是这种姿势,有没有考虑过一大堆在Mac下用Excel的小伙伴们的心情啊,他们没有Power Query好用啊。所以,在这,我还是来提供一个纯粹的基于VBA的解决方案吧,因为是直接基于VBA,所以,自然的,Windows下的Excel版本也是可以直接使用的。
首先上一段视频,来看下效果
视频加载中...
下面来简单的说明下,这个小工具开发中的一些技术方面的要点。
首先,当然是数据来源问题,下面很多人都说了各种网页数据,如果通过Power Query,的确可以做相应的数据清洗(当然不会很复杂),但是,我觉得,如果在Excel的项目中,也引入这些有些不妥,也不适用于“广大群众”。
因此,最好的方式当然是非常结构化的数据,比如:
JSON数据
在这个Restful API满天飞的时代,这是一个很理想的选择。也就是说,使用我所提供的这个Demo范例,并结合各种Restful API,Excel人员完全可以在Excel中接入各种第三方数据,像天气等等,能够阻碍的,只有想象力了。
而在找了一圈后,关于股票方面,最便宜的一个Restful API,恐怕就是聚合(https://www.juhe.cn)的了,免费10000/天,足够用了,这也是我这个方案所采用的数据来源(别乱想,我不是聚合利益相关者,哈哈)
数据获取
有了数据来源了,下面的关键当然是要怎样去获取数据,在Windows下,最直接的想法,可能是通过CreateObject的方式,通过调用相关的ActiveX来获取,这方面的资料太多,大家自行百度。
但如果要做到通用,显然的,这种方式就不行,起码的,在Mac下,没有ActiveX给你用,这时候的一个技巧是使用Sheet的QueryTable对象,该对象是允许远程来获取和载入数据的,如下图所示
数据处理
自然的,在有了数据后,下面要做的就是对JSON进行处理了,这里,和上面获取数据一样,我们肯定不能依赖于任何的第三方组件,而是需要一个pure VBScript脚本的形式。对此,我采用了Mark Timieski所写的一个开源的JSON处理的Class,并做了适当的修改。
整个过程就是这样便捷。
现在我已经将这个Demo放到了百度云上,有需要的,可以关注我的头条号,并通过私信回复“excel股票”,即可获得对应的百度云下载地址哈。
欢迎关注,欢迎下载,有问题也可以私信我
如果你是一名交易员或者从事金融服务行业,那么 Excel 就是你的生计之本。有了它,你可以分析价格和实时数据、评估交易组合、计算 VaR、执行回测等等;有了它,你就是数据透视表、公式、图表甚至 VBA 和 PowerQuery 的专家。
到此,以上就是小编对于excel获得股票行情的模板的问题就介绍到这了,希望介绍关于excel获得股票行情的模板的2点解答对大家有用。