我目前正在检查日期和时间,并将其设置为在星期一下午3点(如果它是周末)修复。我对DAY逻辑没问题,但是,将其设置为3PM的时间无法解决。
我当前正在使用以下公式:
=IF(AND(WEEKDAY(D2)=2, HOUR(D2) > 15), D2, IF(WEEKDAY(D2)=1,D2+1, D2+9-WEEKDAY(D2)))
D2的样本值:6/24/2018 20:08:20 我希望它是:6/25/2018 15:00:00
是否可以从日期重置时间值?或对此有任何其他建议。谢谢。
答案 0 :(得分:2)
使用DATEVALUE:
=IF(AND(WEEKDAY(D2)=2, HOUR(D2) > 15), D2, IF(WEEKDAY(D2)=1,DATEVALUE(D2+1)+"15:00:00", D2+9-WEEKDAY(D2)))
将结果数字格式设置为DateTime