首页 > 解决方案 > 获取特定日期的一年中的一周,将星期一视为 Excel 公式中一周的第一天

问题描述

我正在尝试使用 Excel 中的公式查找特定日期一年中的哪一周。我发现 Excel 将星期日视为1st一周中的某一天,而不是星期一作为第一天。

我使用了公式=WEEKNUM(A2)A2日期行在哪里),得到的结果如下

--------------------------------
|  Date      |   Week of Year  |
--------------------------------
| 5/16/2015  |        20       |
| 5/17/2015  |        21       |
| 5/18/2015  |        21       |
| 5/19/2015  |        21       |
| 5/20/2015  |        21       |
| 5/21/2015  |        21       |
| 5/22/2015  |        21       |
| 5/23/2015  |        21       |
| 5/24/2015  |        22       |
| 5/25/2015  |        22       |
--------------------------------

但是我如何得到如下结果(考虑星期一是一周的第一天)

--------------------------------
|  Date      |   Week of Year  |
--------------------------------
| 5/16/2015  |        20       |
| 5/17/2015  |        20       |
| 5/18/2015  |        21       |
| 5/19/2015  |        21       |
| 5/20/2015  |        21       |
| 5/21/2015  |        21       |
| 5/22/2015  |        21       |
| 5/23/2015  |        21       |
| 5/24/2015  |        21       |
| 5/25/2015  |        22       |
--------------------------------

标签: exceldatetimeexcel-formuladate-arithmetic

解决方案


将第二个参数传递给WEEKNUM:2代表星期一。

=WEEKNUM(A2, 2)

推荐阅读