![格式化Excel中的日期以刪除午夜日期時間的時間部分](https://rvso.com/image/1476397/%E6%A0%BC%E5%BC%8F%E5%8C%96Excel%E4%B8%AD%E7%9A%84%E6%97%A5%E6%9C%9F%E4%BB%A5%E5%88%AA%E9%99%A4%E5%8D%88%E5%A4%9C%E6%97%A5%E6%9C%9F%E6%99%82%E9%96%93%E7%9A%84%E6%99%82%E9%96%93%E9%83%A8%E5%88%86.png)
我想建立自訂格式來格式化以下值,如下所示:
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