Excel 查询中的动态字段名称

Excel 查询中的动态字段名称

作为这里解释,Excel 查询接受动态值(例如“where name = ?”和“?”可以链接到您选择的单元格)。

唉,Excel 查询似乎不接受动态字段名称(例如“where name”中的“name”)。有没有办法绕过这个限制?嗯,另一种方法比这个

谢谢!

答案1

我将使用 Power Query 插件来实现这一点。我首先添加一个索引列,然后复制查询。

在副本中,我将选择索引并选择“取消透视列”/“取消透视其他列”(PQ 转换功能区)。这会将每个单元格转换为一行,其中包含属性(字段名称)和值列。

然后,我将根据属性和值字段进行过滤,这将为您提供要保留的索引值的列表。

然后我将返回到原始查询,并使用合并查询(PQ Home 功能区)将其连接到重复的查询,在索引列上匹配并使用连接类型:内部。

相关内容