抓取多页数据想必大多数人都会,只要会点编程技项的人都不会是难事儿。那么,如果只是单纯的利用Excel软件,我还真的没弄过。昨天,我就因为这个在网上找了好久发好久。
1、在数据-》新建查询-》从其他源-》自网站 ,如图
2、在输入框中写接接口地址。点确定(这儿需要注意的是,接口必须得是 json的数组格式),格式如下
[
{
"id": 1,
"name": "xiaobiing",
"age": 15,
"arr": [
{
"a": 5,
"b": 9
},
{
"a": 99,
"b": 66
}
]
},
{
"id": 2,
"name": "bingning",
"age": 20,
"arr": [
{
"a": 66,
"b": 92
},
{
"a": 444,
"b": 333
}
]
},
{
"id": 3,
"name": "aaa",
"age": 66,
"arr": []
}
]
3、到这一会后,会转到Power Query 的编辑界面。在这儿,可以对接口出来的数据进行整合。在这儿,数据出来还是一个纯文本,我们需要把它转为一列一列,一行行的数据。为此,我们需要做如下操作。点击 “转到”-》分析-》json,选择“到列表” 如下图所示
4、之后再在列的内容右键点击“到表” ,弹出来的框框不要做任何修改,直接点确定
注意这儿的arr又是一个数组,所以 我们还得进一步解析
最后大家别忘了,点击最后一步,把数据回显到 Excel的表格里面
大家可以自己写个接口测试下,我这儿是可以的。
同时,在 数据-》显示查询中,点击右边框框中的白色小点,可以获取到网络中最新的数据并加载到表格中,如下图所示