Excel中的`MONTH`函数用于 提取日期的月份,其语法为:
```excel
MONTH(serial_number)
```
其中,`serial_number` 是表示日期的数值,可以是对单元格的引用、`DATE` 函数的结果或其他日期格式。函数返回一个介于1至12之间的整数,代表给定日期所在的月份。
示例
基础用法
直接在单元格中使用 `MONTH` 函数提取日期中的月份。例如,在A1单元格中输入日期 `2024-12-08`,在B1单元格中输入公式 `=MONTH(A1)`,则B1单元格会显示 `12`,即该日期对应的月份。
结合 `DATE` 函数
当日期不是直接存储在某个单元格中,而是通过计算或合成得到的,可以使用 `DATE` 函数生成日期,再用 `MONTH` 函数提取月份。例如,如果B1单元格中存储的是年份(如2024),C1单元格中存储的是月份(如12),则可以在D1单元格中输入公式 `=MONTH(DATE(B1, C1, 1))`,获取对应月份。
提取当前月份
使用 `MONTH(TODAY())` 可以返回当前月份。例如,在E1单元格中输入公式 `=MONTH(TODAY())`,则E1单元格会显示当前月份(如2025年1月,则显示 `1`)。
格式化显示月份
可以使用 `TEXT` 函数将月份数字格式化为月份名称。例如,在F1单元格中输入公式 `=TEXT(DATE(YEAR(TODAY()), MONTH(TODAY()), 1), "mmmm")`,则F1单元格会显示当前月份名称(如“一月”)。
建议
确保输入的日期格式正确,以便 `MONTH` 函数能够正确识别并提取月份。
在处理大量日期数据时,可以使用 `MONTH` 函数结合其他函数(如 `YEAR`、`DAY`)进行更复杂的日期计算和报表生成。