excel中输入&之后数据错误!

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:05:49
B1为时间 若是16:00
=IF(((1/24)*10+B1)>(1/24*24),"明天"&(1/24)*10+B1,(1/24)*10+B1)
那么不是应该输出明天2:00吗?
但我输出的结果是明天1.0902777777778

时间应以时间格式返回。"明天"是文本,与其连接得到的还是文本,所以应以文本型时间返回。
公式中的“1/24*24”没有必要,其本身就是1。公式改为
=IF((1/24*10+B1)>1,"明天","")&TEXT((1/24)*10+B1,"hh:mm")
不过下面的公式更简单。
=TEXT(1/24*10+B1,"[<1]hh:mm;明天hh:mm")

晕,又是机器人发贴。