我只想要一个简单的公式,根据当前日期返回当前星期一、星期三和星期五的日期。
因此,我希望看到这样的结果:
- 单元格 A1 我想要(今天是 2012 年 1 月 9 日星期一)
- 单元格 B1 我想要(2012 年 1 月 11 日星期三)
- 我想要单元格 C1(2012 年 1 月 13 日,星期五)。
答案1
以下将显示当前周一、周三和周五的日期:
=NOW() - WEEKDAY(NOW(),3)
=NOW() - WEEKDAY(NOW(),3)+2
=NOW() - WEEKDAY(NOW(),3)+4
基本上,这是花费现在的时间,并减去当前工作日(即星期一),然后加上 2 天或 4 天得到星期三和星期五。
答案2
本周的星期日:
=1-WEEKDAY(TODAY())+TODAY()
本周星期一:
=2-WEEKDAY(TODAY())+TODAY()
本周星期二:
=3-WEEKDAY(TODAY())+TODAY()
本周星期三:
=4-WEEKDAY(TODAY())+TODAY()
本周星期四:
=5-WEEKDAY(TODAY())+TODAY()
本周周五:
=6-WEEKDAY(TODAY())+TODAY()
本周星期六:
=7-WEEKDAY(TODAY())+TODAY()
下一周的星期日,当星期一而非星期日被用作一周的第一天时:
=8-WEEKDAY(TODAY())+TODAY()
另外,如果你改变格式细胞的自定义格式并选择DDD
它将显示周五或者星期一如果你使用DDDD
它将显示星期五或者周一, ETC。
答案3
如果你想让它说今天的事情或其他事情:
=CONCATENATE("Today is ",TEXT(6-WEEKDAY(TODAY())+TODAY(),"DDDD"),".")
这将返回:今天是星期五。
和这个:
=CONCATENATE("Today is ",TEXT(6-WEEKDAY(TODAY())+TODAY(),"DDDD MMM DD"),".")
将会返回:今天是 1 月 13 日 星期五。