excel中的隐藏函数DATEDIF函数用法

yumo6662个月前 (10-23)技术文章56

DATEDIF函数是Excel中的一个隐藏函数,它是一个日期计算函数,用于计算两个日期之间的差异,为什么说是隐藏函数呢?因为这个函数我们在录入的时候是没有智能提示的,其用法如下:

DATEDIF(start_date,end_date,unit)

其中:

start_date为一个日期,它代表时间段内的第一个日期或起始日期。

end_date为一个日期,它代表时间段内的最后一个日期或结束日期。

unit为所需信息的返回类型,有以下6种类型:

  • "Y"表示计算整年份。
  • "M"表示计算整月份。
  • "D"表示计算整天数。
  • "MD"表示计算起始日期到截止日期的天数差,忽略日期中的月份和年份。
  • "YM"表示计算起始日期到截止日期的月数差,忽略日期中的年份。
  • "YD"表示计算起始日期到截止日期的天数差,忽略日期中的年份。

我们来通过几个实例了解一下它的用法:

计算相隔天数、月份、年份

如下图中所示,A2和B2两个日期之间的差异我们可以很方便通过DATEDIF函数计算出来

相隔天数的公式:

=DATEDIF(A2,B2,"D")

相隔月份的公式:

=DATEDIF(A2,B2,"M")

相隔年份的公式:

=DATEDIF(A2,B2,"Y")

通过身份证号码计算年龄

公式如下:

=DATEDIF(--TEXT(MID(A2,7,8),"0-00-00"),NOW(),"Y")

该公式中,先用TEXT函数提取身份证号码中的出生日期,用NOW函数获取当前的日期,然后用DATEDIF函数计算2个日期的年份差来得到年龄。

通过入职日期计算工龄

公式如下:

=DATEDIF(B2,NOW(),"y")&"年"&(DATEDIF(B2,NOW(),"YM"))&"月"&DATEDIF(B2,NOW(),"Md")&"天"

这里我们使用了3个DATEDIF函数分别计算相差的年/月/日,中间用&符号进行连接。

本期内容就给大家分享到这里了,希望大家喜欢,坚持创作不易,喜欢的朋友麻烦点赞关注鼓励一下作者,谢谢!

相关文章

IF函数配合上这个函数使用,效果更好!「Excel教程」

作者:龚春光 转自:excel教程编按:单元格中的空,有真空和假空两种说法,看起来都是一样的,实则却不同。就连专门判断字符长度的LEN函数,面对这类情况,也只能傻眼。今天我们不仅仅要给大家说说这个有“...

ISODD函数的应用技巧_excel中isodd函数是什么意思

ISODD函数属于Excel表格中 信息 类别函数,作用判断指定单元格数字是否为奇数,返回TRUE和FALSE。ISODD函数属性:语法结构ISODD(number)中文表达式ISODD(数值)num...

4个实例解析说明MOD函数的使用方法,每个都很经典,建议收藏

MOD函数在我们日常应用中比较常见,今天给大家介绍它的几种经典用法!实例1:在混合日期和时间的数值中提取时间如下图,我们看到单元格中的数值混合了日期和时间,现在我们想要提取其中的时间部分。我们可以通过...

减少错误,Excel数据校验有办法_excel纠正错误数据

白领在做Excel表格时,最容易出现的错误,就是数据输入错误。可人不是机器,尤其是面对枯燥,且没有什么意义的数据时,输入错误、缺位或多位,是最容易出现的问题。那么,如何减少输入错误的问题呢?对数据进行...

Is系列判断函数都不掌握,那就真的Out了

提起判断,大家想到的一定是If函数,但在Excel中,判断并不是If的专利,还可以是Ifs,或者Is系列函数。一、Isblank函数。功能:判断单元格是否为空,如果为空,则返回True,否则返回Fal...

Excel制作能够实现自动评分的试卷,老师们的福音哟

在日常的工作中,我们常常会需要制作一些测试试题。这种场景下,Excel不愧为一种十分适合的方式。我们可以通过一些设置,使Excel能够在提交后自动评分。在我们平时的选择题中,常见的是单选题以及多选题,...