Excel函数 日期相差天数月数年数 datedif
计算两个日期相差的天数、月数或年数。
注:这个方法在Excel中不会自动提示。
1 语法
DATEDIF(start_date,end_date,unit)
计算两个日期(start_date、end_date)相差的天数、月数或年数(由unit指定)。
unit值 | 说明 |
---|---|
D | 相差天数 |
M | 相差月数 |
Y | 相差年数 |
YM | 相差月数,忽略年与天 |
YD | 相差天数,忽略年 |
MD | 相差天数,忽略年与月 |
2 示例
开始日期 | 结束日期 | 公式 | 结果 | 说明 |
---|---|---|---|---|
2023/5/22 | 2026/6/27 | =DATEDIF(A53,B53,"D") | 1132 | 相差天数 |
2023/5/22 | 2026/6/27 | =DATEDIF(A54,B54,"M") | 37 | 相差月数 |
2023/5/22 | 2026/6/27 | =DATEDIF(A55,B55,"Y") | 3 | 相差年数 |
2023/5/22 | 2026/6/27 | =DATEDIF(A56,B56,"YM") | 1 | 相差月份,忽略年与天 |
2023/5/22 | 2026/6/27 | =DATEDIF(A57,B57,"YD") | 36 | 相差天数,忽略年 |
2023/5/22 | 2026/6/27 | =DATEDIF(A58,B58,"MD") | 5 | 相差天数,忽略年与月 |
运行效果如下。