本文总共945个字,阅读需4分钟,全文加载时间:2.190s,本站综合其他专栏收录该内容! 字体大小:

文章导读:4个经典日期函数,搞定80%日期计算问题,从此告别数着日历算时间的煎熬。 1、今天是几月几日? =TODAY() TODAY函数不带任何参数,显示今天的日期。 2、今天是几月几日,几点几分? =NOW() NOW函数不带任何参数,……各位看官请向下阅读:

4个经典日期函数,搞定80%日期计算问题,从此告别数着日历算时间的煎熬。

1、今天是几月几日?

=TODAY()

TODAY函数不带任何参数,显示今天的日期。

2、今天是几月几日,几点几分?

=NOW()

NOW函数不带任何参数,显示今天的日期和时间。

3、求出生日期和年龄

第1步:求出生日期

=TEXT(MID(B2,7,8),"0000-00-00")

注解:

MID(B2,7,8):B2单元格的字符串,从第7位开始,取8位字符,结果为"19630405"。

=TEXT(MID(B2,7,8),"0000-00-00")相当于=TEXT(19630405,"0000-00-00"),把数字"19630405"转换成"1963-04-05"的格式。

第2步:求年龄

DATEDIF(开始日期,结束日期,比较单位)

这里,"比较单位"有3种。"d"代表天数,"m"代表月数,"y"代表年数。

即开始日期和结束日期之间相差了多少天?或者多少个月?或者多少年?

=DATEDIF(C2,NOW(),"y")

表示C2单元格中的日期和今天的日期之间,相差了多少年,也就是"春诗"的年龄。这里的年龄是实龄。

4、计算工期

从项目启动到项目结束,共需要经历多少天?

自然天:

=DATEDIF(A2,B2,"d")

从"2019年11月1日"到"2019年11月30日"共经历的自然天数。

工作日天数:

=NETWORKDAYS(A2,B2)

NETWORKDAYS:净工作日。表示A2到B2之间的工作日天数。

=NETWORKDAYS(A2,B2,A5)

表示A2和B2之间,除了双休和特殊放假日期之外的工作日天数。

单休日天数:

=NETWORKDAYS.INTL(A2,B2,"0000001",A5)

NETWORKDAYS.INTL:可以任意设置放假时间。

参数1:开始日期。

参数2:结束日期。

参数3:"0000001"七个数字依次代表周一到周日。0代表上班,1代表放假。

例如:

"0000001"表示周一到周六上班,周日放假。

"0100000"表示周一,周三到周日上班,周二放假。

参数4:可选参数。如果除了例行的放假时间外,还有特殊放假日期,在这里体现。

本例表示,A2到B2时间范围内,除了每周日和2019年11月5日之外,项目需要经历的总天数。

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注