格式化Excel中的日期以刪除午夜日期時間的時間部分

格式化Excel中的日期以刪除午夜日期時間的時間部分

我想建立自訂格式來格式化以下值,如下所示:

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

正如凱爾已經指出的,您必須使用條件格式。您可以套用預設值年/月/日 時:分:秒像往常一樣格式化,然後只需為該範圍建立條件格式化規則,這樣您就可以將值有條件地格式化為月/日/年僅當時間為 0 時。

凱爾的公式是最優雅的 ( MOD(A1,1)=0),或者您也可以使用如下所示的公式:

=HOUR(A1)+MINUTE(A1)+SECOND(A1)=0 

相關內容