
继续
前进




1、前言
2、函数简介
2-1、YEAR、MONTH和DAY
2-2、DATE
3、实用场景
3-1、字符串格式转换为标准日期
3-2、标准期间辅助列
在Excel数据整理或日常办公中,日期数据的处理是高频需求,比如将系统导出的文本日期转为标准日期格式。
YEAR、MONTH、DAY和DATE这4个函数,是处理日期数据的“基础工具”,它们语法简单,并让日期数据变得可拆分、可生成、可计算,能解决大部分日期问题。
如果需要针对更复杂的场景,如跨年月日期计算、把日期转换为本年第几周等,需要掌握进阶日期函数!
从Excel可识别的标准日期中,分别提取“年份”、“月份”和“日”,是日期拆分、分组统计的基础。
因为年份不会再存在上级,不会出现月份或日那种还需要对应到年份的情况,所以更常用于分组。
YEAR年份函数,公式为为YEAR(日期序号),日期序号是必须参数,需要是标准日期,如2025-12-19这种,使用YEAR函数后能把2025这个年份提取出来。
MONTH、DAY用法相同,分别能把12这个月份和19这个日提取出来。 若是文本日期格式20251201,函数会返回#NUM!错误。
根据“年、月、日”三个数值,生成Excel可识别的标准日期(可直接用于计算、排序、筛选),解决“手动输入日期格式混乱”、“文本日期转换为标准日期”等问题。
公式:DATE(年, 月, 日)
年(year):必须参数,就是4位数的年份。
月(month):必须参数,是1-12的整数月份。
日(day):必须参数,是1-31的整数天数。
函数虽然简单,但是能解决一些日常痛点,花些许精力就能解决大问题。
部分系统,也许是为了节省内存或者使内容更加标准,有些日期格式为“yyyyMMdd”,例如20251219这样,对于日常使用不友好,不能直接变成Excel里面的日期分组筛选模式(如下图),也不方便进行日期排序。

这时候就要借助LEFT、MID、RIGHT文本提取三兄弟了。
完整语法是=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))。别看嵌套几个函数后字段那么长,实质就是把字段拆分成年、月、日,再生成日期。
LEFT(A1,4)是从左往右截取4个字符,即4位数的年份;
MID(A1,5,2)从中间第5个字符开始向右截取2个字符,把2位数的月份截取出来;
RIGHT(A1,2)从右往左截取2个字符,把2位数的天数截取出来;
最后用DATE函数拼接生成日期。
当我们需要根据根据现有日期按年月为唯一值进行分组求和或其他运算,也需要DATE、YEAR、MONTH创建一个辅助列解决。
DATE(YEAR(A3),MONTH(A3),1),将原数据的日期转换成具体某年的每月第一天(最后一天不稳定,有的月份31号是最后一天,有的是30,还有28,因此选1号最稳妥),这样具体某年月的数据都有一个相同字段汇总了。
点击蓝字 查看以前文章