python怎么判断日期是星期几_关于日期问题,一次给你讲清楚,值得收藏!

ce92bba477eb2a8ecfd0befa69a57673.png

4da32b9c41cd0d22f644ae7489ac4469.png

工作中用到日期的地方太多了,尤其是财务、人事和采购等等相关的部门,于是乎,掌握好日期问题的处理方法就显得非常重要了。

下面的16则经典日期函数,可以帮你解决工作中遇到的绝大部分日期问题。

01 年份计算

求某一个日期的年份。

6c48a82aa5a3299beb3d071e164185ce.png

在单元格B2中输入“=YEAR(A2)”并向下拖曳即可。

02 计算月份

同样上例,求日期的月份。

ec3a236696d9d34ff1e0b3e681bd91d4.png

03 计算当前日期是哪一天

5790d1207636581c588c1118f49d530f.png

04 计算星期几

993d3af974d4df562bf5fc21ec2a35e8.png

05 计算英文星期

e6248befdc454e231b7b823d0824b49f.png

有关TEXT函数的详细内容,请参看帖子总结篇--TEXT函数使用终极帖。

06 计算季度

4da32b9c41cd0d22f644ae7489ac4469.png

这则题目的思路非常巧妙。在单元格B2中输入“=LEN(2^MONTH(A2))”并向下拖曳即可。

思路:

  • 首先用MONTH函数提取日期的月份
  • 利用2的次方数得出季度。原理是:在第一季度中,2^1, 2^2和2^3的结果字符长度都是1位;相应地,第二季度,结果都是2位;第三季度,3位;第四季度,4位
  • 利用LEN函数返回字符串长度,也即是季度

小伙伴们,你们理解了吗?

07 计算第几周

73bf07e78e8e33d28ef675cd7c97d411.png

在单元格B2中输入"=WEEKNUM(A2,1)"并向下拖曳即可。

请注意,公式中的第二个参数决定了每周是以星期几为第一天。

08 计算当年的第几天

08f30e351d9df1fd9c397716fa6e377a.png

在单元格B2中输入“=A2-DATE(YEAR(A2),1,1)+1”并向下拖曳即可。

思路:

  • 利用DATE函数返回当年的1月1日
  • 当前日期减去当年的1月1日,再加1,就是当前的天数

09 计算当月有几天

91771280a2f3924f564eaf524c65879b.png

在单元格B2中输入“=DAY(EOMONTH(A2,0))”并向下拖曳即可。

思路:

  • 利用EOMONTH函数返回当前月的最后一天的日期,第二个参数"0"表示当前月
  • 利用DAY函数返回天数

10 计算当月第一天是哪天

12deee08870012ae8ac994421cbd25b5.png

11 计算当月最后一天

2dbccfbf9ff1efa3eb08d25830523f0c.png

12 计算还有几天到月底

f5b7acbe8abe59d482be0f886ae641ea.png

13 计算当月有几周

72724665866b51cc6cc28182523d248a.png

14 计算当月共有几个星期天

ce540c063ffc0791be31aae080e5bc62.png

在单元格B2中输入"=COUNT(0/(WEEKDAY(YEAR(A3)&-MONTH(A3)&-ROW($1:$31),2)=7))", CTRL+SHIFT+ENTER三键回车,并向下拖曳即可。

思路:

  • 利用YEAR函数、MONTH函数和ROW($1:$31)构成一个新的日期数组,其范围是从当月的第一天到最后一天
  • 利用WEEKDAY函数将每一天都按“从星期一到星期日”来返回“1-7”这几个数字。WEEKDAY函数的参数“2”表示“从星期一到星期日”来返回“1-7”
  • (WEEKDAY(YEAR(A3)&-MONTH(A3)&-ROW($1:$31),2)=7)做一个判断,所有是星期日的日期都返回TRUE
  • 0/(WEEKDAY(YEAR(A3)&-MONTH(A3)&-ROW($1:$31),2)=7)的结果是,若不是星期日,则返回错误值;若是星期日,则返回0
  • COUNT统计“0”的个数,也即星期日的个数

请注意:此方法也可以用于计算星期一、星期二等等。

15 计算当年共有几天

aaf037bbf4f1bbf0b36afdb45044768c.png

16 计算离下一年元旦有几天

766da19c59c8d25d39e018827aa72e2f.png

文章推荐理由:日期问题是常见的EXCEL问题,应熟练处理。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

d20276078ef76216c270fdb75063a427.png

推荐阅读:

【SHIFT】键,想说懂你不容易!

Frequency函数【4】种【用法汇总】

N函数的【5种应用汇总】

总结篇--COUNTIF函数实用终极帖

VLOOKUP函数竟然也可以合并同类项,快来看看吧

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值