編按:哈嘍,大家好!相信大多數人在剛接觸excel時,在excel中錄入日期的格式都是類似於「xxxx.xx.xx」的形式,以「.」作為年月日的分隔。但是這樣的日期卻不符合excel日期的填寫規範,是錯誤的日期。今天我們就來認識下excel中日期的填寫規範以及怎樣將錯誤的日期格式改為正確的日期格式,趕緊來看看吧!
*********
小麗:「苗老師,你說我輸入的這個日期要怎麼變成帶有年月日的日期呀?」
苗老師:「修改一下日期格式就好了。」
小麗:「不行呀,我剛試過了,改了還是原來的樣子。」
苗老師:「表發我看看。」
小麗:「好!」,如下圖所示:
苗老師:「哦,你這個格式不是日期格式呀,Excel是不認的,改格式自然也無從談起。」
小麗:「那怎麼辦呢?」
苗老師:「你把『.』批量替換成『/』或者是『-』,就行啦。」如下圖所示:
修改完後,就可以改成帶有年月日的日期格式了。如下圖所示:
小麗:「為什麼你寫的日期就可以任意改格式,而我寫的卻不能?」
苗老師:「這裡就要介紹一下Excel裡的真日期和假日期了。」
我把Excel裡可以任意修改日期格式,並且可運算的日期叫做真日期,其他的叫做假日期。例如下面都是常見的輸入日期的方式,這裡面有的是真日期,有的是假日期。
很多人就喜歡用「2019.1.1」這樣的格式,雖然符合國人的填寫習慣,卻不符合Excel日期的填寫規範。想要把假日期「2019.1.1」變為真日期,除了可以使用上述說到的查找替換解決,還可以使用SUBSTITUTE函數實現。
公式:=SUBSTITUTE(A1,".","-"),如下圖所示:
那麼類似於「20190101」這樣的假日期,怎樣才能變為真日期呢?我們可以使用函數來解決。
公式:=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
別看這麼長一串公式就覺得很複雜,主要就是兩個部分,DATE是一個日期格式的函數。我們先用LEFT,MID,RIGHT三個函數分別提取出假日期中的年月日,再分別帶入到DATE函數的year、month、day參數中即可。如下圖所示:
這裡再舉一個關于格式問題的例子。如圖7所示,下面的日期雖然看上去是真日期,但實際上卻是不可計算、無法任意改變格式的文本格式。我們這裡用ISTEXT函數來檢測它,這個函數是用來判斷單元格中的值是否為文本,文本則顯示「TRUE」,不是文本則顯示「FALSE」。
當然,這裡我們也可以取消單元格居中的顯示方式,通過excel中「文本靠左,數字靠右」這一定律,來判斷單元格中數據的格式。(注意:日期時間是一種特殊的數值,可以直接參與計算)
苗老師:「那怎麼才能將上述這種情況修改為正確的日期格式呢?」
小麗:「直接把格式改成日期不就好了嗎?」
苗老師:「那是不行的,將Excel中的文本格式修改成數值或是日期格式,需要挨個雙擊單元格後才能生效。所以我們要用另一種辦法來強制改變單元格格式,那就是excel中的分列功能。」
分列的本來作用是將一列數據使用某個符號或是以某個位置進行分列,如下圖所示:
不知道大家有沒注意到GIF9中最後點確定的那個界面,就是我們用來修改格式的界面,如下圖所示:
我們可以不設置前面分列的內容,直接點擊「下一步」跳到最後一個頁面,將格式改為日期,就可以得到正確的日期格式了。如下圖所示:
這裡還有一種情況要說明一下,前面說到日期時間是一種特殊的數值,可以直接參與計算。其實在Excel裡每個日期都有其對應的數字,如果我們把真日期的格式改為常規或是數值,就會發現日期全變成了數字。如下圖所示:
所以當你發現日期變成了一串數字時,千萬別緊張,只要把格式修改成日期格式就可以變回來了。
「小麗你明白了嗎?」
小麗:「苗老師,你說了這麼多,我都聽懂了,可是我們經理就喜歡看『2019.1.1』這樣的日期,有沒有辦法既能保證運算,又能保留點格式的日期呢?」
苗老師:「我說了一大堆又繞回來了。好吧,這也不難,設置excel中的『自定義格式』就能搞定。」
我們平時使用的格式,無非是常規 、日期、文本、百分比等等。如下圖所示:
「自定義格式」用的比較少,不過它的作用可一點兒都不小。我們可以使用它制定很多想要的格式,在這裡我就介紹一下怎麼使用它制定需要的日期格式。比如我們要設置「2019.1.1」這樣的格式,只需要在「自定義格式」裡輸入「yyyy.m.d」就行了。其中y代表年,4個y就表示4位數的年,m表示月,d表示日,然後中間用點號隔開。如下圖所示:
這樣一來,數據在單元格中顯示的內容就是我們需要的格式了,但在編輯欄中顯示的仍然是我們原本輸入的正確的日期格式。
總結:日期格式是我們在日常工作中經常打交道的一個格式,如何用好它,在工作中也是非常重要的,判斷日期格式,修改格式等等都是常見的問題,小夥伴們學會了嗎?
****部落窩教育-excel日期錄入規範****
原創:苗旭/部落窩教育(未經同意,請勿轉載)