如何拆分Excel單元格日期與時間?
這個問題非常有意思,看案例感覺是真的需要把日期的內容拆分掉,如何你理解日期在Excel中的“存在原理”,你發現不需要拆分也能實現日期與時間的分離。
具體操作如下:
首先研究一下,日期在Excel中的存在模式,選中日期時間單元格,按ctrl+1打開自定義單元格格式窗口,就會發現日期時間的格式表達為:
YYYY/M/D H:MM:SS
注意YYYY表示年,M表示月,D表示天。
D和H之間有個空格。
H表示時間
M表示分鐘
S表示秒
很明顯,YYYY/M/D H:MM:SS表示所有都顯示2016/2/1121:50:20
那如果用等號先把日期時間引用到后面的日期和時間單元格,(注意下圖箭頭的應用)效果如下:
引用的結果就是實現聯動,如果B7單元格日期時間發生變化,C7和D7單元格也會發生變化。
接下來,只需對C7和C8的單元格的自定義格式發生改變就可以實現日期和時間的分離。
具體操作如下:
選中B7的單元格,按Ctrl+1打開單元格格式窗口,刪除h:MM:SS ,只留下YYYY/m/d的顯示。如下圖箭頭處。
選中D7單元格,同樣打開單元格格式設置窗口,刪除YYYY/mm/d ,留下h:MM:SS。(下圖紅線處)
設置完畢后效果如下:
是不是完成日期和時間的“拆分”效果。
這里牛閃閃要補充一下,幫助大家理解日期在Excel中其實內部存在模式。
如果我們直接輸入2016/8/9(也可以按ctrl+;輸入當前計算機日期)然后將其格式設置為YYYY/mm/dd h:mm:ss效果會是這樣:
默認情況下,只輸入日期,后面的小時數,分鐘,秒都默認顯示為零。也就說Excel完整的日期表達就是日期和時間,只是平時只顯示日期而已。
同理,如果在單元格中只輸入時間。例如輸入21:50:30,然后在自定義單元格格式中加上YYYY/m/d你就會發現它默認顯示為1900/1/0其實也就是計算機的起始日期。
所以你要輸入完整的日期時間,一定是2016/8/9 21:50:30這才是最完美的表達。只是可以利用自定義格式功能來決定,到底顯示日期還是時間,還是所有都顯示。所以請大家務必理解日期時間在Excel表達模式。
總結:原來在Excel中日期和時間是一回事,是同一個單元格的連體兄弟,只是對外的顯示不同而已。掌握這個原理對日期時間的計算有非常重要的指導意義。