首页 > 解决方案 > Excel,Power Query:根据日期从源工作簿中提取列

问题描述

所以这是一个远景,因为我认为在这里解释答案(如果有的话)可能太复杂了。但我会试一试。我在一个表格中跟踪我们的客户成员资格,如下所示:

A - G 列包含 ID 号、出生日期、电话等信息,这些信息不会改变。

从 H 开始,每列代表一个月(H 是一月,I 是二月等)。对于每个客户,我每个月都会记录他们是否在会员中。例如,源 wb 看起来像这样:

客户编号 一月 二月
100001 是的
100002 是的 是的

基本上,我想在另一个 wb 中设置一个查询,该查询仅根据今天的日期从源 wb 中提取我想要的列。我希望我的员工在他们的桌面上拥有镜像电子表格,当他们刷新时,他们只会获得所需的列。因为是会员,所以必须是上个月。因此,当当前日历月份是二月,并且员工刷新时,我希望 excel 拉列 A - G(A 仅在示例中显示)以及一月列,但不是二月。然后当三月来临时,再次拉 A - G,只拉二月(不是一月或任何其他月份)。重点是查看成员是否已取消(如示例中的二月)并致电该成员。

我已经能够使用完整表设置查询。但我需要它来过滤掉不需要的列,并希望取决于当前日期。

我在 VBA 上做得很好,所以我可以编程一些东西。但我需要这方面的帮助!

谢谢

标签: excelpowerquery

解决方案


如果在 PowerQuery 中加载数据,请单击选择列 AG,然后单击转换 .. 透视列 ... 取消透视其他列 ...

筛选“属性”列中的结果以选择您要查找的月份


推荐阅读