发布网友 发布时间: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天;;今天")