按天倒计时公式不生效问题:公式内包含文本内容时无法正常运行
倒计时公式
G24 - TODAY() & "days" 运行异常原因分析 - G24单元格内容格式错误:如果G24内的
2021-10-18是以文本格式存储,而非表格工具可识别的数值型日期格式,就无法和返回标准日期序列值的TODAY()函数做减法运算,会直接返回错误值。你可以选中G24单元格,将格式修改为「日期」类型,确认内容可被正常识别为日期值即可解决。 - 运算优先级逻辑错误:大部分表格工具中,字符串拼接符
&的运算优先级高于减法运算符,原公式会优先计算TODAY() & "days"得到一个文本值,再用G24的日期值减去文本值,自然会触发运算错误。你可以给减法运算套上括号调整优先级,修改为(G24 - TODAY()) & "days"即可正常运算。 - 日期区间逻辑不符合预期:当前日期已经晚于2021年10月18日,
G24 - TODAY()返回的结果为负数,拼接后会显示为-XXXdays格式,如果你预设仅展示正的倒计时数值,会被判定为不符合预期的异常结果。你可以补充条件判断优化公式,比如修改为IF(G24>TODAY(),(G24-TODAY())&"days","已过期")即可适配过期场景的展示需求。
内容的提问来源于stack exchange,提问作者Philip Hegardt
相关产品推荐
相关产品推荐

