
實現分離Excel單元格內的日期和時間
如果一個Excel單元格內同時包含日期和時間,如A1單元格中包含“-6-8 13:13:16”,要將其中的日期和時間分離到不同的單元格,可以用下面的公式:
在B1單元格中輸入:
=TRUNC(A1)
或:
=INT(A1)
再設置單元格格式為日期即可得到A1單元格中的日期。由于Excel將日期和時間存儲為一個序列數,本例A1單元格的序列數為“40702.5508796296”,其小數點左側的表示日期,小數點右側的表示時間,故用TRUNC函數截取整數部分即得到日期。由于日期不可能為負值,用INT函數也可得到同樣的結果。
在C1單元格中輸入:
=MOD(A1,1)
或:
=A1-B1
兩公式都返回A1單元格的序列數的小數部分,再設置單元格格式為時間即可得到A1單元格中的時間。
另外,下面的公式也可顯示A1單元格中的日期和時間:
=TEXT(A1,"e-m-d")
=TEXT(A1,"hh:mm:ss")
但這只是通過TEXT函數按日期和時間格式顯示的結果,如果將該公式返回的結果用于其他公式,如VLOOKUP函數,可能會返回錯誤值。

