你好世界!excel生日提醒,让公式带你飞!

修行在个人办公 2024-11-08 02:49:55

生日快乐

人是群居动物,所以相互之间的关系维系很重要。在我们上学时,班主任老师或者比较用心的班长可能会在每个人过生日时进行祝福(你遇到过这样的老师和同学吗?)。在职场,公司HR也可能会在每位同事的生日那天代表公司进行祝贺(精神+物质^_^)。我们今天就用excel作为载体,在知道了身份证号的前提下如何提取生日并进行提醒!

先看看成品

90后的“梁山好汉”来聚义:

注意:我截图时是1月28日

分析身份证号中取生日的规律

千言万语一张图

用MID函数和TEXT函数截取并得到月份和天

测试MID函数

MID函数小括号中分为三个部分:1. 目标文本(或者是单元格名) 2. 从第几个开始 3. 截取几个?

公式看不清是吗?

看得清楚才是王道

TEXT函数可以将数值转换为文本,同时可以指定显示格式。比如:

测试TEXT函数

看的清楚一点:

通过嵌套公式得到完整的截取月和天的结果

根据月份和天匹配当前日期的月份和天

需要用到日期相关的函数MONTH、TODAY、DAY以及判断和逻辑相关的IF和AND函数

这些不是我们本次讲解的重点,简单介绍,举个栗子:

日期函数

AND函数返回true(真)或者false(假),通过一个英文逗号分开,只有在逗号两边都是true的情况下结果才是true,其他情况均返回false。这个结果对于IF函数有很大的用处,本次示例用到的IF函数由三个部分组成,第一个部分是计算结果为true或者false的表达式(你可能想到了,此处可以用AND函数),第二个是当第一个结果为true时的返回值,第三个是当第一个结果为false时的返回值。是不是看的费劲?继续举栗子!

输出“5大”的可能性没有哈~

整合一起看结果

首先是获得月份和天

放大一下公式:

然后通过与当前日期比较得到提示:

这个公式比较长,我用换行的形式给大家展示,大家写的时候需要在一行中写,不要被多个括号搞晕哈~

扩展一下,上面公式中,AND函数是可以用另个形式代替(用*号),在excel中0代表false,非零(包括正数、负数、小数等)代表true,所以以上的函数可以写为以下形式(因为0乘以任何数结果都是0,就跟AND函数中有一个为false,结果一定为false一个道理):

注意:其他情况下不要随便替换*和AND函数,这个细节后续有机会我们在聊。

收尾

到此,本来就可以结束了。但是对于使用者而言,如果希望每次打开电脑我们做好的生日提醒excel文件就自动打开怎么弄?大家可以在windows开始菜单的“启动”中添加我们做好的excel文件,这样就达到效果了,在添加过程中可能会有杀毒软件的提示,允许即可。如果大家有问题可以留言。

作业

如果我想加一列,在生日的前一天就有个提示,好做买礼物的准备,怎么弄呢?来来来,动动手!

看个文章也有作业,也是醉了~

0 阅读:11