帮莪解释一下这个excel生日提醒公式吧~~

发布网友 发布时间:2022-04-23 12:18

我来回答

4个回答

热心网友 时间:2023-06-19 05:55

灞曞紑鍏ㄩ儴濡傛灉鍗曞厓鏍糂2鐨勬棩鏈熸槸浠婂ぉ閭d箞灏辨樉绀轰粖澶╋紝濡傛灉浠婂ぉ鏈堟棩灏忎簬绛変簬B2鐨勬湀鏃ワ紝閭d箞灏辨槸鏄庡勾鐨凚2鍗曞厓鏍兼棩鏈熷噺浠婂ぉ鐨勫樊锛堝嵆鍒版槑骞寸敓鏃ョ殑澶╂暟锛?

热心网友 时间:2023-07-14 22:48

如果单元格B2的日期是今天那么就显示今天,如果今天月日小于等于B2的月日,那么就是明年的B2单元格日期减今天的差(即到明年生日的天数)

热心网友 时间:2023-07-14 22:48

IF语句格式为:IF(条件,满足条件执行语句, 不满足条件执行语句)
YEAR(TODAY())是显示今天 的那个年份,但单元格B2的年份可能发生变化,所以还是写成YEAR(B2)为上;
DATE(YEAR(B2),MONTH(B2),DAY(B2))是获取单元格B2的年月日;
要注意考虑日期比今天还早的情况哦
=IF(DATE(YEAR(B2),MONTH(B2),DAY(B2))=TODAY(),"今天",""&IF(DATE(YEAR(B2),MONTH(B2),DAY(B2))>=TODAY(),DATE(YEAR(B2),MONTH(B2),DAY(B2))-TODAY()&"天",""))

楼上 山桑弓老师 的 如输入 2011-3-13 则显示274天 月份小于当前月份时
改成:=TEXT(DATE(YEAR(B2),MONTH(B2),DAY(B2))-TODAY(),"0天;;今天")

热心网友 时间:2023-07-14 22:49

你这个公式的意思是在B2中放生日日期,如果今天是生日,显示今天,否则显示下一下生日距离今天有几天,函数的意思可以自己参照帮助文件,帮你精简一下公式。
=TEXT(DATE(YEAR(B2)+(TEXT(TODAY(),"m-d")-TEXT(B2,"m-d")>0),MONTH(B2),DAY(B2))-TODAY(),"0天;;今天")
zipall老师DATEDIF用法很好,学习。

热心网友 时间:2023-07-14 22:49

公式可以稍微短点.
=IF(TEXT(B2,"mmdd")=TEXT(NOW(),"mmdd"),"今",DATEDIF(NOW(),8888&TEXT(B2,"-m-d"),"yd"))&"天"

判断B2的月日与系统当前的月日是否一样,如果一样就返回"今",否则用datedif计算今天到8888年生日的年内天数.

具体可以百度下datedif的帮助,还不放心,就再看下if /text/ now函调的帮助.

山桑弓更强悍

山桑弓 21:44:18
借一下你的思路,再结合TEXT,可以更短
=TEXT(DATEDIF(NOW(),8888&TEXT(B2,"-m-d"),"yd"),"0天;;今天")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com