本文介绍如何在 Excel 中利用 MONTH、DATEVALUE 和 TEXT 函数从日期数据中提取月份信息,涵盖数字、文本及格式化输出的多种场景,帮助用户灵活处理日期分析任务。
当您需要从一个包含具体日期的单元格中单独获取月份部分时,Excel 提供的 MONTH 函数是一个非常实用的工具。下面将详细介绍几种常见情况下的操作方法。
一、直接使用 MONTH 函数提取月份数值
MONTH 函数的作用是从一个有效的日期序列值中提取对应的月份,返回范围为 1 到 12 的整数。该函数基于 Excel 内部存储的日期序列号进行计算,不受单元格显示格式的影响。
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 函数将其转换为 Excel 可识别的日期序列值。
1. 在目标单元格中输入组合公式:=MONTH(DATEVALUE(A1)),A1 为包含文本日期的单元格。
2. 确认后,DATEVALUE 会先将文本转化为标准日期序列,再由 MONTH 提取月份数值。
3. 若文本格式与当前系统区域设置不兼容(如英文系统下使用 “15.07.2023” 格式),DATEVALUE 可能无法解析,建议先用 SUBSTITUTE 或 TEXT 函数调整格式后再处理。
三、使用 TEXT 函数输出格式化的月份名称
除了获取数字月份外,有时还需要以“七月”“Jul”或“07”等形式展示月份,此时 TEXT 函数提供了灵活的格式化方案。
1. 要显示完整的中文月份名称,可使用公式:=TEXT(A1,”mmmm”),结果如 七月。
2. 如需英文三字母缩写,则输入:=TEXT(A1,”mmm”),例如返回 Jul。
3. 若希望以两位数字形式显示(如“07”),可用:=TEXT(A1,”mm”),但需注意此结果为文本类型,不能直接用于数值计算。
1

