EXCL问题,怎么样可以设置一个日期,开始倒计时

发布于2022-01-13 10:48:53

比如我做行政这块,我不能忘记每个人的生日时间,如果我输入了每个人的生日日期,然后我想做个倒计时的,这样就可以很清楚的看还剩多少时间,这怎么弄呢

2个回答
admin
网友回答2022-01-13
1楼 例如在B2单元格是需要完成的时间,我们想在C2单元格里显示今天离B2的时间还有多少天,我们可用下面的公式: =IF(B2="","",IF(ISERROR(IF(B2>TODAY(),"还有"&DATEDIF(TODAY(),B2,"D")&"天",IF(B2=TODAY(),"今天到期","已过期"&DATEDIF(B2,TODAY(),"D")&"天")))=FALSE,IF(B2>TODAY(),"还有"&DATEDIF(TODAY(),B2,"D")&"天",IF(B2=TODAY(),"今天到期","已过期"&DATEDIF(B2,TODAY(),"D")&"天")),"")) 计算结果举例,按现在是2006年12月31日算: 1.如果B2的时间是在现在电脑系统之前会显示,已过期多少天,比如在B2入的是2006/12/20,在C2显示“已过期11天”; 2. 如果B2的日期是和系统的日期相同,为显示“今天到期”; 3.如果B2的日期是在系统时期以后的,还有多少天,比如输入的是2007/1/21,C2显示“还有21天”。 公式说明: 1. TODAY() 给出系统日期; 2. DATEDIF计算返回两个日期参数的差值。语法是DATEDIF(Start_date,End_date,Unit)。参数:其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。(“Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数) 另外在此Unit为所需信息的返回类型修改一下,上面公式我们用的是“D”。哪么不用“D” 行不行,如果说我们想求的是两日期之间的月份差我们就用“M”,如果是求年份差我们用“Y”。在这里我另外举个例子,我想求年龄,就可以用公式=DATEDIF(B2,TODAY(),"Y")&"周岁" 当然此公式算周月也只要 Unit为所需信息的返回类型修改成“M”,算出生到现在活了多少天就可以用公式: =DATEDIF(B2,TODAY(),"天")&"天" 3. ISERROR用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。在此公式中的作用是,如果公式中出现错识,就不显示。如果不用此函数,在B2单元格中输入不是日期格式的时候出现错误,在C2单元格中为显示“#VALUE!”大家可以用上面求年龄的简单公式试一下! 4. IF 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。这是在Excel中最常有的函数,在此的作用是,将B2为空的时候和算得结果为错误值的时候排除。因为如果B2为空单元格,系统默认的是1900/01/01,电脑会按此日期算出结果来!
admin
网友回答2022-01-13
支持一下感觉挺不错的

回到
顶部