Excel 根据条件从另一个动态工作簿中提取所有行

Excel extract all rows from another dynamic workbook with criteria

我有一个 excel 主列表 (Master.xls),它会定期更新大量数据行,例如它具有唯一的 A、B、C、D、E 列。我需要参考主列表创建一个新工作簿 (Report.xls)(不在主列表中编辑或添加过滤器)并提取所有满足条件示例的行,获取并显示列 C = 的所有行300. 当我更新主列表时,此报告将在刷新后更新。

我尝试使用 Index 联机但无法正常工作,并尝试尽量减少使用宏或 vba

您描述的是 Power Query 的完美方案。从新工作簿中使用它,将主工作簿加载到查询编辑器中,根据需要过滤和清理数据并保存到 sheet.

当主文件中的数据发生变化时,您只需刷新查询即可。所有这些都可以在不编写一行代码的情况下完成,只需单击用户界面中的图标即可。