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

Google Sheets中如何调整周数转日期公式以获取对应周的最后一天

Google Sheets中如何调整周数转日期公式以获取对应周的最后一天

嗨,我来帮你搞定这个问题!

首先直接给你调整好的公式,用它就能拿到对应周的最后一天啦:
=DATE(2023,1,1)-WEEKDAY(DATE(2023,1,1),3)+7*(WEEKDAY(DATE(2023,1,1),3)>3)+7*(C2-1)+6

为什么这么改呢?你原来的公式计算出来的是对应周的周一(一周的起始日),要拿到当周最后一天(周日),只需要在原公式末尾加上+6就行——毕竟一周7天,从周一往后推6天就是周日,正好能得到你想要的08/01/2023。

接下来给你拆解原公式里那些你搞不懂的关键部分:

  • DATE(2023,1,1):这就是2023年的第一天(1月1日),是整个公式的计算起点。
  • -WEEKDAY(DATE(2023,1,1),3):这里的WEEKDAY函数用了参数3,规则是周一返回0,周日返回6。这一步的作用是把1月1日调整到当年第一个周一的前一天,让后续计算能以周一作为周起始来推进。
  • +7*(WEEKDAY(DATE(2023,1,1),3)>3):这是处理特殊情况的——如果2023年的第一天是周四到周日(此时WEEKDAY返回的数值会大于3),那这一周其实属于上一年的最后一周,所以加7天,确保我们计算的是2023年真正的第一周。
  • +7*(C2-1):这部分是根据C2里的周数来推算的,比如周数是1就加0天,周数是2就加7天,以此类推,帮我们跳到对应的那一周。

备注:内容来源于stack exchange,提问作者positive.bunny

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 13:10:32