本文的excel日期格式轉換教程,分享了年月日格式轉換、日期格式轉換文本,以及規范日期轉換參與運算等等知識點.
每個公司都有自己一套表示日期的方法,如果日期不參與運算的話,怎么表示都無所謂,一旦要運算,不規則的日期會帶來很大的不便。excel日期格式轉換,是非常有必要認真全面了解。先看看我們公司的日期表示法:
說到日期,其實有專門的函數,now,today,year,month,day,datedif等等,不過這里主要是說明text函數的運用。一起看看下面的各種excel年月日格式轉換效果。效果1:日期以分數效果顯示,只有月跟日。=TEXT(B4,"m/d")效果2:日期顯示成年月日各2位數。=TEXT(B5,"yymmdd")效果3:日期顯示成年月日各2位數,但年份是實際年份的2倍,日本的特殊年份表示法。=2*TEXT(B6,"yy")&TEXT(B6,"mmdd")效果4:日期顯示年為1位,月日2位數,后面加720,這個是包裝部的標志。=TEXT(B7,"ymmdd!7!2!0")=TEXT(B7,"ymmdd")&"720"效果5:日期顯示成年月日各2位數+當天日期的月日各2位。=TEXT(B8,"yymmdd")&TEXT(NOW(),"mmdd")=TEXT(B8,"yymmdd")&TEXT(TODAY(),"mmdd")效果6:這種也屬于標準日期的一種。=TEXT(B9,"e年mm月dd日")=TEXT(B9,"yyyy年mm月dd日")效果7:日期以“.”分割符隔開。=TEXT(B10,"e.mm.dd")=TEXT(B10,"yyyy.mm.dd")公式剖析:TEXT函數的第二參數其實在這里的作用就是設置“單元格格式”,通過不斷的改變第二參數得到各種各樣的效果。y其實是year的縮寫,代表年份,1個y就代表年份為1位,2個y就代表年份2位。m其實是month的縮寫,代表月份。d其實是day的縮寫,代表日。e這里的意思是代表4位數的年份,等同于yyyy。now是獲取系統時間,today是獲取系統日期。系統時間就是你電腦設置的時間,只有當系統時間設置正確的時候,才等同于當天的時間。感嘆號(!)是干嘛用的呢?其實在這里是強制顯示一些沒法顯示的字符,如720這里本來是無法顯示的,直接寫720返回錯誤值,這時再前面添加!就可以顯示。這么多單元格格式,記不下怎么辦呢?其實這些可以不用記的,可以借助自定義單元格格式減輕我們的記憶負擔。利用快捷鍵【Ctrl+1】調出“自定義單元格格式”對話框,通過設置單元格格式,從而獲取自定義格式代碼。假如現在要將日期顯示為星期幾的形式。STEP 01 點擊“日期”→星期三。STEP 02 點擊“自定義”就可以看到我們剛剛設置的單元格格式代碼。STEP 03 復制代碼,然后設置公式,就可以獲取星期幾。=TEXT(B4,"[$-804]aaaa;@")以后就不用辛辛苦苦去記這些了。知識擴展:每個公司都有自己的一套表示日期的方法,上面幾種就是我們公司所有日期的形式。如果不處理數據這樣也沒什么,假如用數據透視表,這種格式的日期是沒辦法自動組合的,會造成很大的麻煩!Q:怎么將下面的日期格式轉換成2014-10-09這種格式的日期?A:大部分不規范日期都可以通過分列變成標準日期。STEP 01 選擇區域A2:A6,點擊“數據”選項卡→“分列”。STEP 02 彈出“文本分列向導”對話框,保持默認不變,連續點擊2次“下一步”按鈕。列數據格式選擇“日期”,更改目標區域為$B$2,點擊“完成”按鈕。STEP 03 選擇區域B2:B6,將單元格格式改為“短日期”。經過這3步處理,日期就變成了標準日期,可以進行后期統計,如數據透視表按年月組合。