【日期和时间函数】获取给定年、月天数的函数

返回以序列号表示的某日期的天数,用整数 1 到 31 表示。

先演示

年份

月份

天数

(最终效果)

2025

1

31

2024

2

29

2023

3

31

2022

4

30

函数说明

=DAY(EOMONTH(DATE(年,月,日),月数))

解析函数

1.**内部函数:DATE(年, 月, 日)**

例:EOMONTH(DATE(C1,E1,5), 0)

○这里使用了Excel的DATE函数,用于根据年、月、日创建一个日期。

○C1:表示年份。

○E1:表示月份。

○5:表示日,固定为5号。

○结果:创建一个日期,比如2023年10月5日。

2.**中间函数:EOMONTH(DATE(C1,E1,5), 0)**

○EOMONTH函数返回给定日期所在月份的最后一天。

○第一个参数:使用上一步的结果,即某个月的5号。

○第二个参数:0,表示不移动月份,直接返回当前月份的最后一天。

○结果:如果日期是2023年10月5日,那么结果就是2023年10月31日。

3.**外层函数:DAY(EOMONTH(DATE(C1,E1,5),0))**

○DAY函数用于提取日期中“日”的部分。

○参数:使用上一步的结果,即月份的最后一天。

○结果:提取出日期中的日部分,如31。

4.组合用法

年份

(A)

月份

(B)

天数

(最终效果)

1

2025

01

=DAY(EOMONTH(DATE(A1,B2,5),0))

2

2024

02

29

继续探究一下,做下拉显示

年份

2025

月份

2

天数

28

对标红处做下拉状态(下拉列表自行设计),天数处用到的函数依然不变

至此结束,大家学费了吗!!!

甘肃省
浏览 288
收藏
4
分享
4 +1
+1
全部评论