easy excel date 类型解析报错_9 个绝对用得上的excel日期公式,赶紧拿走!

65fef13fe6cd77fcfc86f873327c1e13.png

哈喽,大家好!关于excel中的日期问题,是很多exceler都绕不开的话题,比如计算当月的工作日天数,当前日期是一年中的第几天、第几周等等,面对这些问题,估计不少小伙伴可能都会反应不过来,想着应该用啥函数,用啥公式,今天老菜鸟就为大家总结了9条职场人士最常用的计算日期的公式,以后在excel中遇到关于日期的问题,来翻翻这篇文章就行啦~

使用Excel难免会遇到与日期有关的问题,今天分享一组实用公式,解决常见的日期类问题。

1. 计算指定日期所在月的第一天和最后一天

d6d7af95d4690c6741d3161750e180d6.png

如图所示,根据某个日期得到对应的月初日期和月末日期,要解决这个问题需要用到EOMONTH函数,EOMONTH函数有两个参数,格式为:=EOMONTH(日期,月数),结果为该日期指定月数的最后一天。

例如公式=EOMONTH(A2,0),得到的就是指定日期当月的月末日期。

d48ca7167f1f8d4fba8a96a0481ca644.png

由此不难想到,月初日期就是上个月的月末日期之后的一天,因此公式就是:

=EOMONTH(TODAY(),-1)+1

ad08f282071b47f4b3c2a1e1e449ec59.png

通过这两个例子需要理解到,EOMONTH函数的第二个参数是可以使用负数的,正数代表日期之后的月数,负数代表日期之前的月数,而零代表本月。

另外一点就是涉及到日期问题时,解决方法往往不是唯一的,例如要取得指定日期的月初日期,其实还有很多思路,这个就留给大家思考吧,有其他解法可以留言分享。

2. 计算指定日期所在月的总天数

d5f3ce849f95bce4700e357beabf74a7.png

解决这个问题同样用到了EOMONTH函数,公式为:=DAY(EOMONTH(A2,0))

首先得到当月的月末日期,再用DAY函数得到月末日期是几号,也就是当月的天数了。

3. 计算指定日期所在月份的工作日天数(不含周末)

29e29d4310eb6ad7dbdb984a0a15414f.png

要计算工作日,就一定少不了NETWORKDAYS函数,关于这个函数的用法,之前的教程也专门介绍过,这里简单说一下。

NETWORKDAYS(开始日期,结束日期),用于计算一段时间内排除了周六和周日的天数,也就是工作日的天数。

在本例中,开始日期和结束日期是用了例1中的公式得到的,因此最终公式为:

=NETWORKDAYS(EOMONTH(A2,-1)+1,EOMONTH(A2,0))

4. 计算指定日期到该月月底剩余的工作日数天数(不含周末)

43f43121651ae9b29a2acbdd85a59336.png

有了上一个例子的解决思路,计算指定日期到月底的工作日天数就很容易了,只需要将开始日期改为指定日期后一天即可,公式为:

=NETWORKDAYS(A2+1,EOMONTH(A2,0))

5. 计算指定日期到月底剩余的天数

41ee799162907c3712119993c18daaaf.png

这个问题就很简单了,只需要使用月底日期减去指定日期就是剩余天数,公式为:

=EOMONTH(A2,0)-A2

6.计算指定日期是周内第几天

涉及到周的计算时,会用到一个WEEKDAY的函数,这个函数也比较简单,需要两个参数,格式为:WEEKDAY(日期,选项),重点是这里的选项有很多:

cf77439d1745283448162819ba506de6.png

按照我们的习惯,是把星期一看作一周的第一天,因此这个选项值通常使用2,公式为:=WEEKDAY(A2,2)

4052ca8bc6966851dae20ce887e0f4c0.png

注意:WEEKDAY得到的并不是星期几,而是当第二参数为2的时候,结果正好与星期相同。

7.计算指定日期是年内第几天

要得到某个日期是年内第几天,思路并不难,用该日期减去当年的1月1日即可,公式为:

=A2-DATE(YEAR(A2),1,1)+1

6e0ac3de6e63a273d43ce1f5b84875d4.png

在这个公式中,首先用YEAR函数得到对应的年份,再用DATE函数得到该年第一天,再将两个日期相减即可。

8. 计算指定日期是年内第几周

要计算周数需要用到WEEKNUM函数,与WEEKDAY很相似,WEEKNUM同样有两个参数,而且第二个参数也是判断周几是一周的第一天。

996ccc6938762d19fcbaa04556af8ca4.png

假如以周一作为开始的话,公式就是=WEEKNUM(A2,2)。

364ea53b5fcafb188df42570fbd5fb53.png

9.计算指定日期是月内第几周

思路:用该日期在年内周数减去当月第一天在年内的周数再加一。

公式为:=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1

85554ea58da95e633b214198a2369555.png

关于日期类的问题,常用的函数其实并不多,也都不难,难点在于将具体问题分析明白并且找到适用的函数,再根据不同问题所涉及的计算规则利用一些数学计算的思路就能得到正确的结果了。

看完别忘收藏转发哦~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值