我想创建一个自定义格式来格式化以下值,如下所示:
1/2/2003 05:06:07 -> 1/2/2003 05:06:07
1/2/2003 00:00:01 -> 1/2/2003 00:00:01
1/2/2003 00:00:00 -> 1/2/2003
我知道有一种方法可以为 <0、=0、>0 的情况提供不同的数字格式。日期时间有类似的方法吗?
答案1
您不能使用单一数字格式来做到这一点,而必须使用两个条件格式规则。
通过转到条件格式>>新规则>>使用公式确定要格式化的单元格来添加规则。
这是非午夜时间。
公式=MOD(A1,1)<>0
数字格式:m/d/yyyy hh:mm:ss
这是午夜时间。
公式=MOD(A1,1)=0
数字格式:m/d/yyyy
答案2
正如 Kyle 所指出的,您必须使用条件格式。您可以应用默认月/日/年 时:分:秒像往常一样格式化,然后只需为该范围创建一个条件格式规则,这样您就可以按条件格式设置值月/日/年仅当时间为 0 时。
Kyle 的公式最为优雅(MOD(A1,1)=0
),或者您也可以使用类似下面的公式:
=HOUR(A1)+MINUTE(A1)+SECOND(A1)=0