Excel YEAR 函数教程



YEAR 函数是 Excel 中常用的日期和时间函数,用于从日期值中提取年份部分。

函数语法

YEAR(serial_number)

参数说明

参数说明必需
serial_number要提取年份的日期值

基本使用实例

实例 1:基本年份提取

日期公式结果说明
2024-05-20=YEAR("2024-05-20")2024从文本日期提取年份
2023/12/25=YEAR("2023/12/25")2023不同日期格式同样有效
45000=YEAR(45000)2023Excel 日期序列号(45000对应2023-03-16)

实例 2:使用单元格引用

A列(日期)B列(公式)C列(结果)
2024-01-15=YEAR(A2)2024
2025-08-30=YEAR(A3)2025
1999-12-31=YEAR(A4)1999

Excel 日期系统说明

日期系统起始日期序列号使用版本
1900 日期系统1900年1月1日1Windows版Excel默认
1904 日期系统1904年1月1日0Mac版Excel默认

实际应用场景

场景 1:计算年龄

姓名出生日期当前年份年龄
张三1990-05-20=YEAR(TODAY())=YEAR(TODAY())-YEAR(B2)
李四1985-12-15=YEAR(TODAY())=YEAR(TODAY())-YEAR(B3)

场景 2:按年份汇总数据

销售日期销售额年份按年份汇总
2024-01-155000=YEAR(A2)使用SUMIF汇总
2024-03-208000=YEAR(A3)=SUMIF(C:C,2024,B:B)
2023-12-106000=YEAR(A4)=SUMIF(C:C,2023,B:B)

YEAR函数与其他日期函数配合使用

配合TODAY函数

公式结果(假设当前是2024年)说明
=YEAR(TODAY())2024获取当前年份
=YEAR(TODAY())-200024计算当前年份与2000年的差值

配合DATE函数创建新日期

原始日期公式结果说明
2024-05-20=DATE(YEAR(A2)+1,MONTH(A2),DAY(A2))2025-05-20日期加一年
2023-12-15=DATE(YEAR(A3),1,1)2023-01-01获取该年第一天

常见错误及解决方法

错误类型错误公式示例错误原因解决方法
#VALUE!=YEAR("非日期文本")参数不是有效日期确保输入有效日期
#VALUE!=YEAR("2024-13-45")无效的日期值检查日期格式是否正确
意外结果=YEAR("24-05-20")两位数年份可能被误解使用四位数的年份

年份相关计算

计算工龄

入职日期当前日期工龄(年)公式
2015-06-152024-05-209=YEAR(B2)-YEAR(A2)

判断闰年

=IF(OR(MOD(YEAR(A2),400)=0,AND(MOD(YEAR(A2),4)=0,MOD(YEAR(A2),100)<>0)),"闰年","平年")

YEAR函数家族比较

函数名功能语法返回类型
YEAR提取年份YEAR(serial_number)数字(1900-9999)
MONTH提取月份MONTH(serial_number)数字(1-12)
DAY提取日DAY(serial_number)数字(1-31)
HOUR提取小时HOUR(serial_number)数字(0-23)
MINUTE提取分钟MINUTE(serial_number)数字(0-59)
SECOND提取秒SECOND(serial_number)数字(0-59)

高级应用示例

创建动态日期标题

="截至 " & YEAR(TODAY()) & "年" & MONTH(TODAY()) & "月销售报告"
结果示例:截至 2024年5月销售报告

计算年龄(精确到年月)

出生日期当前日期年龄公式结果显示
1990-08-152024-05-20=DATEDIF(A2,B2,"Y") & "岁" & DATEDIF(A2,B2,"YM") & "个月"33岁9个月

日期格式对YEAR函数的影响

日期显示格式实际值YEAR函数结果说明
2024-05-20454452024标准日期格式
20-May-24454452024不同显示格式,相同结果
45445454452024Excel日期序列号

注意事项

  • YEAR函数返回的是数字,不是文本
  • 两位数年份(如"24-05-20")可能根据系统设置被解释为1924或2024
  • Excel支持从1900年1月1日到9999年12月31日的日期
  • 如果单元格格式是文本,YEAR函数可能返回#VALUE!错误
  • YEAR函数忽略日期中的时间部分

练习题目

题目日期数据预期结果
提取入职年份2018-07-152018
计算10年后的年份2024-05-202034
判断是否在2020年之后2023-12-01

YEAR函数是处理日期数据的基础工具,结合其他日期函数可以完成复杂的日期计算和分析任务。掌握YEAR函数有助于更好地管理和分析时间相关的数据。


❤️收藏 👍点赞

用户评论

发表评论

您还未登录,无法发表评论!
快来留下你的足迹吧~