可使用MONTH函数直接提取日期中的月份数值(1~12),对文本型日期需配合DATEVALUE转换,或用TEXT函数返回月份名称或两位数字格式。

如果您有一个包含日期的单元格,需要从中单独获取月份数值,则可以使用 Excel 中的 MONTH 函数。以下是实现该操作的具体步骤:
一、使用 MONTH 函数直接提取月份
MONTH 函数专门用于从合法的日期序列号中返回对应的月份数值(1~12),它不依赖日期格式显示,只读取底层日期序列值。
1、在目标单元格中输入公式:=MONTH(A1),其中 A1 是包含日期的单元格引用。
2、按 Enter 键确认,函数将返回该日期对应的月份数字,例如 2023-07-15 返回 7。
3、若原始数据为文本型日期(如 "2023/07/15"),MONTH 函数仍可正常解析;但若为无法识别的字符串(如 "七月十五"),则返回 #VALUE! 错误。
二、结合 DATEVALUE 处理文本型日期
当日期以非标准格式存储为文本(如 "07-15-2023" 或 "15-Jul-2023"),MONTH 可能无法直接识别,需先用 DATEVALUE 转换为序列号。
1、在目标单元格中输入公式:=MONTH(DATEVALUE(A1)),其中 A1 为文本日期所在单元格。
2、按 Enter 键确认,DATEVALUE 将文本转换为 Excel 可识别的日期序列号,MONTH 再从中提取月份。
3、若文本格式严重偏离系统区域设置(如 "15.07.2023" 在英文环境下),DATEVALUE 可能报错,此时需配合 SUBSTITUTE 或 TEXT 函数预处理。
三、使用 TEXT 函数按指定格式返回月份名称
TEXT 函数可将日期按自定义格式字符串输出,适用于需要返回“七月”或“Jul”等名称而非数字的场景。
1、在目标单元格中输入公式:=TEXT(A1,"mmmm"),返回完整中文月份名称,如 七月。
2、若需英文缩写,使用:=TEXT(A1,"mmm"),例如返回 Jul。
3、若需两位数字格式(如“07”),使用:=TEXT(A1,"mm"),该结果为文本类型,不可参与数值运算。









