在查询查询Excel,可能需要使用输入值(参数)来指定有关查询的一些内容。 为此,在 Microsoft Query 中创建参数查询:
-
参数在查询的 WHERE 子句中使用 – 它们始终用作检索数据的筛选器。
-
运行或刷新查询时,参数可以提示用户输入输入值,使用常量作为输入值,或使用指定单元格的内容作为输入值。
-
参数是它修改的查询的一部分,不能在其他查询中重复使用。
备注 若要使用另一种方法创建参数查询,请参阅使用 Power Query (参数) 。
过程
-
单击">获取&转换数据">"从>源获取数据>"从 Microsoft Query 获取数据"。
-
按照查询向导步骤操作。 在"查询向导 - 完成"屏幕上,选择"在 Microsoft Query 中查看数据或编辑查询",然后单击"完成"。 "Microsoft 查询"窗口随即打开并显示查询。
-
单击"查看> SQL"。 在出现的SQL对话框中,找到 WHERE 子句 - 一个以"WHERE"一词开始(通常位于代码末尾SQL行)。 如果没有 WHERE 子句,请添加一个子句,在查询末尾的新行中键入WHERE。
-
在 WHERE 之后,键入字段名称、比较运算符 (=、<、>、LIKE 等 ) ,以及下列操作之一:
-
对于通用参数提示,请键入问号 (?) 。 运行查询时显示的提示中不显示任何有用的短语。
-
对于可帮助用户提供有效输入的参数提示,请键入括在方括号中的短语。 运行查询时,短语会显示在参数提示符中。
-
-
完成向 WHERE 子句添加包含参数的条件后, 单击"确定 "以运行查询。 Excel提示你提供每个参数的值,则 Microsoft Query 会显示结果。
-
准备好加载数据后,请关闭"Microsoft 查询"窗口,将结果返回到Excel。 "导入数据"对话框随即打开。
-
若要查看参数,请单击"属性"。 然后在"连接属性"对话框中的"定义"选项卡上,单击"参数"。
-
"参数"对话框显示查询中使用的参数。 在"参数名称 "下选择 一个参数,查看或更改 如何获取参数值。 可以更改参数提示、输入特定值或指定单元格引用。
-
单击"确定"保存更改并关闭"参数"对话框,然后在"导入数据"对话框中单击"确定",在"查询结果"Excel。
现在,工作簿具有参数查询。 每当运行查询或刷新其数据连接时,Excel检查 参数以完成查询的 WHERE 子句。 如果参数提示输入值,Excel"输入参数值"对话框来收集输入 - 可以键入值或单击包含该值的单元格。 还可以指定始终使用提供的值或引用,如果使用单元格引用,可以指定 Excel 应自动刷新数据连接 (即每当指定单元格的值发生更改时再次运行查询) 。