当前位置:首页> 正文

在Excel 中使用 Web 查询时输入参数

在Excel 中使用 Web 查询时输入参数

 

在 Microsoft Excel 中使用 Web 查询时,可以将可刷新的数据导入到工作表中。还可以编辑 Web 查询以提示输入变量参数。例如,您每次刷新数据时,从 Web 页获取股票报价的 Web 查询会提示您输入诸如股票代码的参数。

创建新的 Web 查询 使用“新建 Web 查询”命令(“数据”菜单,“导入外部数据”)创建新的 Web 查询。 在“新建 Web 查询”对话框中,输入包含要导入到工作表中的数据的 Web 页的地址。Web 页将出现在该对话框中,类似于下面的示例:

在Excel 中使用 Web 查询时输入参数

单击包含要导入数据的表格旁边的箭头图标。如果此页上的表格旁边没有图标,请单击对话框顶部的“显示图标”以显示它们。如果想导入整个网页,请单击此页左上角的箭头图标。 保存此查询以便可以编辑它来添加参数。单击“保存查询”将此查询保存为扩展名为 .iqy 的文本文件。 如果想现在查询数据,请单击“导入”并按提示将选定的数据导入到工作表中。 编辑 Web 查询 要编辑保存的 Web 查询,请定位到计算机上的查询文件并右击此文件。查询文件将具有您定义的文件名,并以扩展名 .iqy 结束。

注意   如果找不到刚刚保存的文件,那么它可能在隐藏文件夹中。请参阅 Microsoft Windows 帮助以获得有关查看隐藏文件夹的帮助。

在快捷菜单上,单击“用记事本编辑”。查询将在 Microsoft 记事本中打开,您可以更改此文件。 在记事本中,您将看到查询文件的内容。在其中找到导入数据的原始 Web 地址,例如:

http://moneycentral.msn.com/investor/external/excel/quotes.asp
在此 Web 地址的结尾,请键入:
?SYMBOL=["参数", "提示用户输入参数的文本"]
这样整行内容类似于:
http://moneycentral.msn.com/investor/external/excel/quotes.asp?SYMBOL=["报价", "输入股票、基金或其他 MSN MoneyCentral Investor 代码并用逗号分隔。"]

添加这些文字后,在“文件”菜单上单击“保存”并关闭记事本。 运行包含参数的 Web 查询 编辑 Web 查询后,请进入 Excel 并用“导入数据”命令(“数据”菜单,“导入外部数据”)打开此查询。 选择此 Web 查询并单击“打开”。 如果想编辑参数设置,请在“导入数据”对话框中单击“参数”。在“参数”对话框中,可以更改打开查询时用户将看到的文本(在“使用下列字符串表示响应值”下)。还可以更改查询所返回的值(在“使用下列值”下),或者使查询从另一个单元格获取数据(在“从下列单元格中获取数值”下)。如果选择上面最后一个选项,还可以选择“单元格值更改时自动刷新”,从而在所引用的单元格的值更改时刷新此查询。 选择将来自 Web 查询的数据导入至工作表的位置,然后单击“确定”。 “输入参数”对话框将提示您输入参数,除非您已将查询设置为返回特定值。

 

展开全文阅读

相关内容