如何在excel中获取上周日的日期?

如果想在Excel中获取特定日期的上周日日期,则需要使用Excel的WEEKDAY函数编写公式。

获取上周日

获取最后周日的公式

以下是要遵循的步骤:

  1. 请参阅包含当前日期的单元格 A1。
  2. 键入减号运算符 (-)。
  3. 插入WEEKDAY函数;在第一个参数 () 中,引用单元格 A1。
  4. 在第二个参数中,输入 (11) 并按 Enter 键以获取结果。
上周日服用的配方

按 Enter 键后,它将返回单元格 A1 中原始日期的最后一个星期日的日期。

返回上周日的日期

这个公式是如何运作的?

要理解这个公式,您必须首先了解 WEEKDAY 函数。当您在 WEEKDAY 函数中引用日期时,它会返回 1 到 7 之间的数字,具体取决于日期的日期和您选择的周结构。

了解工作日功能

在第二个参数 (return_type) 中,您必须指定一个数字,告诉函数考虑一周的第一天。如果您选择(2 或 11),则一周将从星期一开始。

例如:如果当天是星期三,一周从星期一开始,则该日期的天数将为 3。因此,您可以在下面看到结果中的值为 3。

星期几的结果

最后,当你有 3 个 WEEKDAY 并从原始日期中减去它时,你就得到了结果中的前一个星期日的日期。

前周日日期

获取之前的其他日期

如果您愿意,您还可以获取之前的其他日期。

获取其他前几天
 =date-WEEKDAY(date,11) =date-WEEKDAY(date,12) =date-WEEKDAY(date,13) =date -WEEKDAY(date,14) =date -WEEKDAY(date,15) =date -WEEKDAY(date,16) =date-WEEKDAY(date,17)

您需要调整函数中的 [return_type] 参数来更改一周的开始日期。

对日期应用日期格式

当您在单元格中获取日期时,您不会在单元格中获取日期名称。但您可以更改格式以快速完成。

  1. 选择单元格并打开“设置单元格格式”选项 (Ctrl+1)。
  2. 单击自定义类别,然后单击输入栏(类型)。
  3. 输入(dd-mmm-yy, dd),然后单击“确定”应用。
带日期的日期格式

第二种方法

您还可以将 SELECT 与 DAY OF WEEK 一起使用来获取上周日。

获取上周日的第二种方法
 =A1-CHOOSE(WEEKDAY(A1),0,1,2,3,4,5,6)

在此公式中,我们使用 WEEKDAY 而不指定 [return_type] 参数,它采用默认值并使用星期日作为一周的第一天。

如果是星期三,WEEKNUM 在结果中返回 4,而 CHOOSE 在数字列表中返回 3。最后,从原来的日期减去3天,就得到星期日的日期。

注意:最好使用第一种方法来获取上周日或任意一天。

获取 Excel 文件

下载

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注