首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DateDif函数,你隐藏好深

又是周末

来点简单的。

今天介绍一个隐藏较深的函数。

DATEDIF

calculate difference between two dates in days

这个DIF就是difference的缩写。

这个函数在这里是找不到的。

直接输入函数也不会有任何提示。

但确实有这么一个函数。

大概是一般用户用不到。

这个函数很简单,我直接翻译成容易理解的语言。

这个函数一共有三个参数。

=DATEDIF(起始日期,终止日期,代码)

其中第三个参数有六种变化,并且需要用英文半角引号。

以下分别介绍

1 代码D

先上一个最简单的例子。

如下公式  =DATEDIF(A2,B2,"D")

结果为703,就是这两个日期相差的天数。

2 代码M

如果计算总月份数,就用代码“M”

如下公式=DATEDIF(A2,B2,"M")

得到的23,就是总的月份数。

3 代码Y

如下公式  =DATEDIF(A2,B2,"Y")

得到1,就是相差的年数。

2020-2018不是2吗?

其实这两个日期相差1年多,但是不到两年,所以得到的是1年。

但这样计算会有个结余

如果想知道,1年多少个月?1年多少天,1年多少个月多少天?

继续使用其他代码。

4 代码YM

如下公式=DATEDIF(A2,B2,"YM")

得到11,这个11不是总的月数,而是忽略年份之后的月份数。

和年一起考虑就是111个月。

5 代码MD

如下公式=DATEDIF(A2,B2,"MD")

得到的3,这个3不是总天数,而是忽略年份月份之后的天数

这三个参数分别计算就好理解

就是1年11个月3天。

6 代码YD

如果想忽略月份,比如上面的例子,想知道1年多少天?

用以下公式

=DATEDIF(A2,B2,"YD")

也可以在D列做一个下拉列表进行选择

然后第三个参数就选择D2

这样,下拉列表中选择就可以得到不同的结果。

好了,假设某个人1985-12-31出生

和今天进行比较

你知道他活了多少天吗?

今天的函数为 TODAY()

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200607A03Q3D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券