
一、基础日期获取函数
函数 | 功能 | 适用场景 | 公式 |
TODAY() | 获取当前系统日期 | 司龄、倒计时、考勤 | =TODAY() |
NOW() | 获取当前日期+时间 | 时间戳、排班记录 | =NOW() |
YEAR() | 提取年份 | 按年汇总、年度拆分 | =YEAR(A2) |
MONTH() | 提取月份 | 月度业绩、工资核算 | =MONTH(A2) |
DAY() | 提取日期 | 按日统计、考勤核对 | =DAY(A2) |
WEEKDAY() | 星期几 | 考勤排班、周末加班 | =WEEKDAY(A2,2) |
WEEKNUM() | 第几周 | 周报汇总、周度排期 | =WEEKNUM(A2,2) |
二、日期差值计算
函数 | 功能 | 适用场景 | 公式 |
DATEDIF() | 年/月/日差值 | 司龄、工龄、年假 | =DATEDIF(B2,TODAY(),"Y") |
DAYS() | 总天数 | 项目天数、合同剩余 | =DAYS(TODAY(),B2) |
DAYS360() | 按360天计算 | 财务利息、金融核算 | =DAYS360(B2,C2) |
三、日期推算 / 偏移
函数 | 功能 | 适用场景 | 公式 |
EDATE() | 月份偏移 | 转正日期、合同到期 | =EDATE(B2,3) |
EOMONTH() | 月末日期 | 发薪日、结账日期 | =EOMONTH(TODAY(),0) |
WORKDAY() | 工作日偏移(排周末) | 交付截止日、排期 | =WORKDAY(B2,5) |
WORKDAY.INTL() | 自定义周末偏移 | 单休/大小周排班 | =WORKDAY.INTL(B2,5,7) |
四、工作日 / 节假日
函数 | 功能 | 适用场景 | 公式 |
NETWORKDAYS() | 工作日天数(排周末) | 考勤核算、工时统计 | =NETWORKDAYS(B2,C2) |
NETWORKDAYS.INTL() | 自定义周末工作日 | 单休/特殊排班 | =NETWORKDAYS.INTL(B2,C2,7) |
HOLIDAY() | 法定节假日列表 | 排班避坑、考勤核对 | =HOLIDAY(2026) |
五、日期格式转换
函数 | 功能 | 适用场景 | 公式 |
DATE() | 年月日组合为日期 | 合并拆分日期 | =DATE(2026,8,25) |
DATEVALUE() | 文本日期转标准日期 | 导入文本型日期 | =DATEVALUE("2026-08-25") |
TEXT() | 日期转指定格式文本 | 中文星期、自定义格式 | =TEXT(A2,"yyyy年mm月dd日") |
六、高频场景嵌套公式
场景 | 公式 |
转正日期(入职+3个月) | =EDATE(B2,3) |
司龄(入职到今天的整年数) | =DATEDIF(B2,TODAY(),"Y") |
两日期间工作日天数(排周末) | =NETWORKDAYS(B2,C2) |
身份证号提取生日 | =TEXT(MID(A2,7,8),"0000-00-00") |
当月剩余工作日 | =NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0)) |
夜雨聆风