可使用MONTH、TEXT、YEARFRAC与DATE组合或分列功能提取月份:MONTH返回1–12数字;TEXT支持“MM”“七月”等格式;非标准日期需先用DATE转换再嵌套MONTH;分列适用于含“-”“/”的文本日期。

如果您在Excel中拥有一列日期数据,需要从中单独提取月份数值,则可以使用多种内置函数实现。以下是几种常用且有效的提取方法:
一、使用MONTH函数提取月份
MONTH函数专门用于从标准日期序列值中返回对应的月份数字(1–12),它直接解析Excel内部的日期序列,不依赖单元格显示格式。
1、选中目标单元格,输入公式:=MONTH(A2),其中A2为包含日期的单元格。
2、按回车键确认,该单元格将显示对应日期的月份数字(例如:2023-07-15返回7)。
3、拖动填充柄向下复制公式,应用至整列日期数据。
二、使用TEXT函数按指定格式提取月份
TEXT函数可将日期按自定义文本格式输出,适用于需以“07”“七月”等样式呈现月份的场景,结果为文本类型。
1、在目标单元格中输入公式:=TEXT(A2,"MM"),获取两位数字格式的月份(如01、12)。
2、若需中文月份,改为:=TEXT(A2,"mm月"),返回“07月”;或使用=TEXT(A2,"\[DBNum1\]m月")返回“七月”。
3、按回车完成输入,并向下填充公式。
三、使用YEARFRAC与DATE组合间接推导月份
当原始数据非标准日期格式(如纯数字或文本型“20230715”),可先构造有效日期再提取月份,避免MONTH函数报错。
1、对形如“20230715”的8位文本日期,先转换为标准日期:=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))。
2、在此基础上嵌套MONTH函数:=MONTH(DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)))。
3、按回车确认,即可从非标准格式中稳定提取月份数值。
四、使用分列功能提取月份(无需公式)
对于固定分隔符(如“/”“-”)分隔的日期文本,可通过Excel的“分列”功能物理拆分出月份部分,适用于无函数操作需求的场景。
1、选中含日期的整列数据,点击【数据】选项卡 → 【分列】 → 选择【分隔符号】 → 点击【下一步】。
2、勾选对应分隔符(如短横线“-”或斜杠“/”),点击【下一步】。
3、在第3步预览中,选中代表月份的列(通常为第二列),将其列数据格式设为【文本】或【常规】,其余列选择【不导入此列】。
4、点击【完成】,该列即显示纯月份内容。










