【发布时间】:2022-01-08 06:26:53
【问题描述】:
我们可以找到不同的方法来确定一个月的星期几,尽管 1:4 和/或 1:5 的页面很多,但 1:6 左右的方法却很少。
因此,为了给您一些背景信息,我正在使用 Excel 中的数据透视表,它从 Power Query 源获取其值。
在 Power Query 中,有一个函数 Date.WeekOfMonth 接受日期并返回 1 到 6 之间的数字。
在这个定义中,周从星期日开始,到星期六结束。
因此,例如,2021 年 10 月的前两天 - 即周五和周六在 10 月的第一周,而 2021 年 10 月的第 3 天从第二周开始,然后是 2021 年 10 月的最后一天,即10 月 31 日,是第 6 周中唯一的一天。
我手头有一个自动化任务,我需要从 Power Query 生成的数据透视表中提取数据,因此我必须在 VBA 中实现一段代码,它计算周数相同。 不幸的是,我找不到任何准备好的 sn-p,所以在实施后我认为它可能值得分享。 (任何 cmets 和建议表示赞赏)
【问题讨论】:
标签: excel vba date powerquery week-number