excel中使用内置函数和自定义函数来获取母亲节的具体日期的方法

时间:2022-12-22 13:16:33 

母亲节的具体日期是哪天呢?中国母亲节日期是每年5月份的第2个星期日是母亲节。

2012年母亲节是哪天呢?根据5月份的第2个星期日推算出来,2012年母亲节的具体日期是:2012年5月13日。

尽管用系统自带工具日历一类的,很容易就能查看到2012母亲节是那一天。但对我们excel发烧友来说,使用excel的日期函数也是很容易获取到2012年母亲节日期的。

以在excel中计算2012母亲节为例,来说明这类有年、月、周、天组合的特殊日期的计算方法。明白了方法,类似母亲节、父亲节这一类特殊日期就只是修改一下数据源的问题。

使用内置函数获取2012母亲节具体日期的方法:B1:B4单元格分别是对应的2012年5月第2周的第1天,即为母亲节的具体日期。

我们在B5单元格输入公式:=DATE(B1,B2,1)+B4-WEEKDAY(DATE(B1,B2,1))+(B3-(B4>=WEEKDAY(DATE(B1,B2,1))))*7

excel中使用内置函数和自定义函数来获取母亲节的具体日期的方法

除了上面使用excel内置函数完成以外,还可以自己编写一个自定义函数来实现:按ALT+F11,打开VBE编辑器,插入——模块,复制下面的代码,返回工作表B5单元格输入:=日期(B1,B2,B3,B4),就可以得到2012年母亲节的具体日期是:2012-5-13。

这个自定义函数表示在每年的第几个星期的周几。

excel中使用内置函数和自定义函数来获取母亲节的具体日期的方法

Function 日期(Optional ByVal Yea As Integer = 0, Optional ByVal Mon As Integer = 0, _
    Optional ByVal Num As Integer = 0, Optional ByVal Wee As Integer = 0) As Date
    '定义四个参数:Yea为年,Mon为月,Num为周次,Wee为周几。
    '参数省略时默认为0
    If Yea = 0 Then Yea = Year(Now()) '如果参数为0,就默认为当年
    If Mon = 0 Then Mon = Month(Now()) '如果参数为0,就默认为当月
    If Num = 0 Then Num = 1 '如果参数为0,就默认为第一周
    If Wee = 0 Then Wee = 7 '如果参数为0,就默认为周日
    日期 = Num * 7 - 7 + Wee Mod 7 + 1 - Int((Wee Mod 7 + 1 - DateSerial(Yea, Mon, 1)) / 7) * 7
End Function

excel中使用内置函数和自定义函数来获取母亲节的具体日期的方法的下载地址:


     

标签:excel,中,使用,内置,函数,和,自定义,来,获取
0
投稿

猜你喜欢

  • 荣耀笔记本如何重装Win7系统?荣耀笔记本重装Win7系统的操作步骤

    2023-02-17 05:50:29
  • Win10如何通过系统恢复功能修复系统故障

    2023-09-03 05:57:33
  • PS新手教程-如何使用PS制作端午节主题图片

    2023-11-18 00:10:00
  • 详解如何挑选电力线适配器

    2022-07-29 17:07:39
  • excel表格里面打上长数字的教程

    2022-09-19 11:47:12
  • PremierePro使用教程:如何在PremierePro中修改占用的内存大小?

    2023-11-18 20:49:27
  • win7开机自动诊断修复无法进入系统重启无效的故障解决

    2023-01-15 10:59:46
  • excel单元格公式输入的教程

    2022-09-01 12:36:47
  • excel表格内如何计算方差

    2023-11-06 11:09:41
  • WinXP教程:两步解除盗版Win XP警告

    2023-11-06 10:19:45
  • Excel表格Ctrl+E都有哪些功能 Excel表格Ctrl+E功能介绍

    2022-06-07 16:46:20
  • word2017页眉页脚的设置方法

    2022-03-17 17:34:31
  • 快速有效的提升EXCEL启动速度的技巧

    2023-05-25 14:07:59
  • ppt怎么制作木纹相框? ppt木质边框的制作方法

    2022-10-27 08:04:26
  • Excel表格怎么复制保持列宽格式不变

    2023-06-16 03:14:13
  • Win10开机后登录界面没有密码输入框解决办法

    2023-11-13 05:39:50
  • 优酷怎么清除观看历史记录?优酷电脑版客户端观看记录清除方法

    2023-01-05 04:16:16
  • Win10系统关闭指纹后无法重新设置怎么办?

    2023-11-23 20:10:17
  • 一个绝招 组合键调教Windows桌面图标

    2023-07-10 13:42:26
  • Win10如何在桌面显示我的电脑?

    2023-05-14 14:26:39
  • asp之家 电脑教程 m.aspxhome.com