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

Excel如何将日期取整到指定工作日(周一/周三/周五)?

解决方案

这里提供几个Excel公式实现你的需求,将日期映射到周一、周三、周五,规则为周二转周三,周四转周五,其余日期保持不变:

方案1:嵌套IF函数

适用于所有Excel版本,公式如下:

=IF(WEEKDAY(A1,2)=2,A1+1,IF(WEEKDAY(A1,2)=4,A1+1,A1))
  • WEEKDAY(A1,2):返回日期对应的星期数(周一=1,周二=2,…,周五=5)
  • 逻辑判断:如果是周二(=2)或周四(=4),则日期加1天;否则返回原日期

方案2:CHOOSE函数(更简洁)

同样兼容所有Excel版本,公式:

=CHOOSE(WEEKDAY(A1,2),A1,A1+1,A1,A1+1,A1,"","")
  • CHOOSE函数根据WEEKDAY(A1,2)的返回值(1-5),依次对应返回:周一(A1)、周二(A1+1)、周三(A1)、周四(A1+1)、周五(A1),后面两个空值对应周六周日(如果你的数据包含这两天,可根据需求补充)

方案3:SWITCH函数(Excel 365/2021及以上)

如果使用新版Excel,SWITCH函数可读性更强:

=SWITCH(WEEKDAY(A1,2),2,A1+1,4,A1+1,A1)
  • 直接指定当星期数为2(周二)或4(周四)时返回日期+1,其他情况返回原日期

你可以根据自己的Excel版本选择合适的公式,将A1替换为你的日期单元格即可。

内容的提问来源于stack exchange,提问作者Interactive

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 09:42:47