如何从日期中提取年份:多场景实操方法
如何从日期中提取年份,主流可落地的三种方法为ExcelYEAR函数、TEXT函数、文本截取函数,常规标准日期用YEAR函数提取数值年份可直接计算,文本格式异常日期用TEXT函数适配展示,纯字符串日期用截取函数兜底,三种方法适配不同日期格式,兼容Windows、Mac全版本Excel及WPS表格,多数办公场景均可高效完成提取操作。
标准日期提取年份(YEAR函数)
你处理Excel、WPS表格中系统识别的标准日期(2025/08/15、2025-08-15格式)时,直接使用YEAR函数即可快速提取年份,该函数由微软官方定义,适配Excel2007及以上所有版本。具体操作是在空白单元格输入公式=YEAR(目标单元格),按下回车后会直接输出四位数字年份,结果为纯数值格式,可直接用于求和、统计、排序等数据计算。该函数会自动忽略日期中的时分秒数据,仅精准抓取年份信息,无需额外处理时间后缀。
操作极简,适配绝大多数常规表格场景。
非标文本日期提取年份(TEXT函数)
当单元格日期为文本格式、系统无法识别为标准日期序列号时,YEAR函数会出现报错或提取失败,此时你可使用TEXT函数完成提取。输入公式=TEXT(目标单元格,"yyyy"),即可稳定输出四位年份文本,适配各类不规则排版的日期文本,包括带中文的2025年08月15日格式、带空格的非标日期格式。若需要将文本结果转为数值用于计算,可嵌套VALUE函数,公式为=VALUE(TEXT(目标单元格,"yyyy")),兼顾展示需求与数据运算需求。
纯字符串日期提取年份(截取函数)
面对无日期属性、纯文本字符串的日期内容,你可以用LEFT截取函数提取年份,这类日期无系统日期序列号,函数无法直接识别,只能通过字符位置抓取数据。通用公式为=LEFT(目标单元格,4),适用于年份位于字符串最前四位的日期格式,比如20250815、2025.08.15等样式,输入公式后可直接截取前四位字符作为年份。若年份位置不固定,可搭配MID函数精准定位字符位置,适配小众非标日期排版。
三种提取方法核心维度对比
| 提取方法 | 输出格式 | 适配场景 | 使用限制 |
|---|---|---|---|
| YEAR函数 | 纯数值 | 系统标准日期、需数据计算场景 | 无法识别纯文本日期,易报错 |
| TEXT函数 | 文本/可转数值 | 非标文本日期、仅展示无需计算场景 | 原生结果为文本,直接运算易出错 |
| 截取函数 | 文本 | 纯字符串无属性日期 | 依赖字符位置,排版错乱则提取失效 |
YEAR函数存在明确的适用边界,该方法仅支持Excel标准日期序列号格式,对应微软官方日期存储规范,1900日期系统下有效日期范围为1900年1月1日至9999年12月31日,超出该范围的日期无法被识别,会返回错误值。
日常批量提取年份时,优先选择YEAR函数搭配IFERROR函数使用,公式为=IFERROR(YEAR(目标单元格),""),可以有效屏蔽无效日期、空白单元格导致的报错,让表格数据呈现更整洁,大幅降低批量处理的数据纠错成本。
