我希望在excel中只删除尾随零的次数。即0700应显示为07,但1630应保持为1630。
我已经能够在UDF中执行此操作,但它开始减慢我的工作表。有没有办法实现这个内置功能?
虽然这个问题已经得到解答,但其他方法可能包括:
=TEXT(A1,IF(MOD(A1*24,1),"hhmm","hh"))
要么:
=TEXT(A1,IF(OR(MINUTE(A1),SECOND(A1)),"hhmm","hh"))
在这两种情况下,返回值都是一个字符串(该值不再在内部表示为数字)。
按要求回答:
= IF(右(TEXT(A1,“hhmm”),2 =“00”,左(TEXT(A1,“hh”),2),TEXT(A1,“hhmm”))
必须使用TEXT将时间标识为字符串,否则excel将其视为小数。