使用 Excel 网络查询仅提取一条数据?

使用 Excel 网络查询仅提取一条数据?

我有一堆以下格式的数据:

somedata,otherdata,dataparameter

在 Excel 电子表格中。

数据参数与 URL 相结合,将我带到一个包含我想要吸入电子表格的数据的页面。

目前,我已设置了一个 .IQY 文件,该文件使用数据参数从网页中获取数据并将其插入到电子表格中。不幸的是,该页面包含六个键值对,而我只想要其中一个值。

KEY1 value1
KEY2 value2
KEY3 value3
KEY4 value4

我关心的只是 value3。有没有办法破坏 .IQY 文件,使其只从页面中获取一个值,或者一个键/值对,而不是整个表?我遇到的问题是每个查询都会将数据插入几行,而我需要对 1000 行数据执行此操作。在我的梦想世界中,我最终会得到一行如下所示的内容:

somedata,otherdata,dataparameter,value3

不幸的是,我的网络搜索技巧并没有找到关于 .iqy 文件细节的良好文档。

答案1

除非网页设置为每个键/值对都是它自己的表,否则您无法通过 IQY 文件来完成此操作。

一种选择是将网络查询放在另一张(可能是隐藏的)工作表上,并使用公式(可能是 OFFSET 和使用查询创建的命名范围)来检索第三个值。

相关内容