使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

在查询查询Excel,可能需要使用输入值(参数)来指定有关查询的一些内容。 为此,在 Microsoft Query 中创建参数查询:

  • 参数在查询的 WHERE 子句中使用 – 它们始终用作检索数据的筛选器。

  • 运行或刷新查询时,参数可以提示用户输入输入值,使用常量作为输入值,或使用指定单元格的内容作为输入值。

  • 参数是它修改的查询的一部分,不能在其他查询中重复使用。

备注    若要使用另一种方法创建参数查询,请参阅使用 Power Query (参数) 。

过程

  1. 单击">获取&转换数据">"从>源获取数据>"从 Microsoft Query 获取数据"。

  2. 按照查询向导步骤操作。 在"查询向导 - 完成"屏幕上,选择"在 Microsoft Query 中查看数据或编辑查询",然后单击"完成"。 "Microsoft 查询"窗口随即打开并显示查询。

  3. 单击"查看> SQL"。 在出现的SQL对话框中,找到 WHERE 子句 - 一个以"WHERE"一词开始(通常位于代码末尾SQL行)。 如果没有 WHERE 子句,请添加一个子句,在查询末尾的新行中键入WHERE。

  4. 在 WHERE 之后,键入字段名称、比较运算符 (=、<、>、LIKE 等 ) ,以及下列操作之一:

    • 对于通用参数提示,请键入问号 (?) 。 运行查询时显示的提示中不显示任何有用的短语。

      SQL WHERE 子句的 MS 查询的视图

    • 对于可帮助用户提供有效输入的参数提示,请键入括在方括号中的短语。 运行查询时,短语会显示在参数提示符中。

      SQL WHERE 子句的 MS 查询的视图

  5. 完成向 WHERE 子句添加包含参数的条件后, 单击"确定 "以运行查询。 Excel提示你提供每个参数的值,则 Microsoft Query 会显示结果。

  6. 准备好加载数据后,请关闭"Microsoft 查询"窗口,将结果返回到Excel。 "导入数据"对话框随即打开。

    "导入数据"对话框Excel

  7. 若要查看参数,请单击"属性"。 然后在"连接属性"对话框中的"定义"选项卡上,单击"参数"。

    "连接属性"对话框

  8. "参数"对话框显示查询中使用的参数。 在"参数名称 "下选择 一个参数,查看或更改 如何获取参数值。 可以更改参数提示、输入特定值或指定单元格引用。

    "MS 查询参数"对话框

  9. 单击"确定"保存更改并关闭"参数"对话框,然后在"导入数据"对话框中单击"确定",在"查询结果"Excel。

现在,工作簿具有参数查询。 每当运行查询或刷新其数据连接时,Excel检查 参数以完成查询的 WHERE 子句。 如果参数提示输入值,Excel"输入参数值"对话框来收集输入 - 可以键入值或单击包含该值的单元格。 还可以指定始终使用提供的值或引用,如果使用单元格引用,可以指定 Excel 应自动刷新数据连接 (即每当指定单元格的值发生更改时再次运行查询) 。

另请参阅

自定义参数查询

使用 Power Query (创建参数)

创建下拉列表

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×