如何在excel中获取当前一周的星期一,星期三和星期五的日期?

Met*_*002 8 date microsoft-excel

我只是想要一个简单的公式来根据当前日期返回当前星期一、星期三和星期五的日期。

所以,我希望看到它:

  • 单元格 A1 我想要(今天是 2012 年 1 月 9 日星期一)
  • 单元格 B1 我想要(2012 年 1 月 11 日,星期三)
  • 单元格 C1 我想要(2012 年 1 月 13 日,星期五)。

Pau*_*aul 8

以下将显示当周的星期一、星期三和星期五的日期:

=NOW() - WEEKDAY(NOW(),3)
=NOW() - WEEKDAY(NOW(),3)+2
=NOW() - WEEKDAY(NOW(),3)+4
Run Code Online (Sandbox Code Playgroud)

基本上这是现在花时间,减去当前工作日(给你星期一),然后加上 2 天或 4 天以获得星期三和星期五。


ops*_*sin 6

本星期的星期日:

=1-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

本周的星期一:

=2-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

本星期的星期二:

=3-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

本星期的星期三:

=4-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

本周的星期四:

=5-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

本周五:

=6-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

这周的星期六:

=7-WEEKDAY(TODAY())+TODAY() 
Run Code Online (Sandbox Code Playgroud)

下一周的星期日,当星期一而不是星期日用作一周的第 1 天时:

=8-WEEKDAY(TODAY())+TODAY()
Run Code Online (Sandbox Code Playgroud)

此外,如果您将单元格的格式更改为自定义格式并选择DDD它将显示FriMon,如果您使用DDDD它将显示FridayMonday等。