excle肿么计算两个时间(数字)的差

1个回答

写回答

JimKang

2026-02-14 02:13

+ 关注

excel
excel

可以用DATEDIF这个函数搞定~这个函数可能有些小伙伴不太熟,它是excel里的隐藏函数,平时点帮助或者插入公式是找不到它的。但它真的很实用,主要是用来算两个日期之间相差几年、几月、几天。函数语法是这样的:=DATEDIF(开始日期, 结束日期, 返回类型)几点要注意的:- 开始日期和结束日期都要是合法的日期格式- 结束日期必须比开始日期大,不然会出错- 返回类型有几种不同的写法,后面会详细说举个例子你就懂了:比如A1单元格里写了某个日期,那下面这几个公式就能算出它和今天的差距:- 年数差:=DATEDIF(A1,TODAY(),Y) - 月数差:=DATEDIF(A1,TODAY(),M) - 天数差:=DATEDIF(A1,TODAY(),D) 这几个公式里的引号、逗号和括号都得是英文的,不然会报错。返回类型说明:- Y:返回整年数- M:返回整月数- D:返回天数差- MD:只算天数差,忽略年和月- YM:只算月数差,忽略年- YD:只算天数差,忽略年下面再上几个实际例子,一看就懂:例子1:题目:计算出生日期是1973年4月1日的人今年多大 公式:=DATEDIF(1973-4-1,TODAY(),Y) 结果:33岁 说明:用的是Y参数,直接算出年数差例子2:题目:算1973年4月1日到今天过了几个月 公式:=DATEDIF(1973-4-1,TODAY(),M) 结果:403个月 说明:用的是M参数,只看月数差例子3:题目:算1973年4月1日到今天过了多少天 公式:=DATEDIF(1973-4-1,TODAY(),D) 结果:12273天 说明:用的是D,直接算天数差例子4:题目:忽略年数,只算天数差 公式:=DATEDIF(1973-4-1,TODAY(),YD) 结果:220天 说明:这个参数YD就是忽略年数,只算两个日期在一年内的天数差例子5:题目:忽略年和月,只看天数差 公式:=DATEDIF(1973-4-1,TODAY(),MD) 结果:6天 说明:参数用MD,只比较两个日期在月内的天数差异例子6:题目:忽略年份,只看月份数差 公式:=DATEDIF(1973-4-1,TODAY(),YM) 结果:不知道现在是多少个月,你自己试试看~ 说明:用YM参数,只看两个日期之间的月数差,不考虑年份这个函数在日常工作中真的很实用,特别是处理出生日期、入职时间、项目周期这些数据时,建议收藏备用~

举报有用(6分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号