You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现与Power Query Date.WeekOfMonth逻辑一致的1-6区间当月周数计算

VBA实现对齐Power Query周数规则的月度周计算

计算当月周数存在多种不同方案,目前已有资料多涉及1:4和/或1:5范围的计算逻辑,1:6范围的相关实现资料极少。

我正在处理Excel中数据源来自Power Query的数据透视表,Power Query中的Date.WeekOfMonth函数接收日期后会返回1到6之间的周数,该规则定义周从周日开始、周六结束。例如2021年10月的前两天(周五、周六)属于10月第1周,2021年10月3日起进入第2周,2021年10月最后一天即10月31日是第6周的唯一天。

我手头有一项自动化任务,需要从Power Query生成的透视表中拉取数据,因此需要在VBA中实现遵循相同周数计算规则的代码。我没有找到现成的代码片段,自己实现后打算分享出来,欢迎大家提出意见和建议。


内容的提问来源于stack exchange,提问作者Mohammad Amin Takroosta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 05:57:05