使用excel获取基金的历史每日净值分析,分析基金走势回撤之类的,做一个合格的韭菜。天天基金网的数据比较全,选择从天天基金网爬取数据。
以下两篇文章的教程并不是很清楚,所以把获取数据的过程记录下来。
不写代码:EXCEL获取天天基金网每日历史净值数据95 赞同 · 31 评论文章未六羊:EXCEL获取天天基金网每日历史净值数据96 赞同 · 18 评论文章
以下是全过程:
- 首先新建excel空白表,点击【数据】->新建查询->从其他源->自网站。

2. 选择【高级】后输入网址。
http://fund.eastmoney.com/f10/F10DataApi.aspx?type=lsjz&code=005827&sdate=2001-12-18&edate=2020-05-18&per=20&page=1
这是天天基金网的基金历史数据接口。其中code=005827为基金代码,这里可以设置为想要获取的基金代码;sdate和edate为起始和结束日期;per是每页显示的条数,最大为50;page为一页显示不完整,该参数直接指定显示第几页。如下图是该网址显示的数据形式。


3. 选择Table 0,转换数据。

4. 在上一步种打开的Power Query编辑器中,选择【视图】->高级编辑器。

在最前面输入“(page as number) as table =>”,(引号内的部分)然后单击【确定】(构建自定义函数),如下图所示:
把1替换为“" & Number.ToText(page) & "”(引号内的部分,含一层引号)

5. 建立空查询

在查询中输入页数,空查询的页数要大于数据的页数。

6.点击【到表】将空查询创建成表

7.在【添加列】中选择调用自定义函数,在功能查询里选择Table 0.

8.点击展开Table 0,可以选择勾选需要的数据,再点击确定就完成。


版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ15101117,本站将立刻清除。