Excel:如何查找每个月的第一个星期一
您可以在 Excel 中使用以下公式查找给定月份的第一个星期一:
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
此特定示例返回单元格A2中的日期所在月份的第一个星期一。
下面的例子展示了如何在实践中使用这个公式。
示例:在 Excel 中查找该月的第一个星期一
假设我们在 Excel 中有以下日期列表:
我们可以在单元格B2中键入以下公式来查找单元格A2中的日期所在月份的第一个星期一:
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
然后我们可以单击该公式并将其拖动到 B 列中的每个剩余单元格。
B 列现在包含 A 列中每月第一个星期一的日期。
例如,第一个日期1/1/2023包含 2023 年 1 月。
我们通过查看日历可以确认1/2/2023确实是本月的第一个星期一:
同样,第二个日期02/01/2023包含 2023 年 2 月。
我们通过查看日历可以确认02/06/2023确实是本月的第一个星期一:
这个公式是如何运作的?
记住我们用来查找日期 1/1/2023 的第一个星期一的公式:
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
这个公式的工作原理如下:
首先,我们使用DATE 、 MONTH和YEAR函数提取单元格A2中月份和年份的第七天。这将返回1/7/2023 。
接下来,我们使用带有可选参数3的WEEKDAY函数来指定我们要提取1/7/2023的星期几,假设天数从 0(星期一)到 6(星期日)。 )。
由于01/07/2023是星期六,因此返回5 。
最后,我们使用减法符号将1/7/2023减去5得到1/2/2023 。
我们使用相同的逻辑来查找每个日期的第一个星期一。
注意:您可以在此处找到 Excel 中WEEKDAY函数的完整文档。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: