數(shù)據(jù)——分列——分隔符號(選擇tab鍵)——下一步——列數(shù)據(jù)格式 設置成日期 下一步 完成
excel文本如何轉換為日期
問:形如“13,September2011”,“11,September2011”這種格式,如何轉換為mm/dd/yyyy的日期格式?
答:=TEXT(VALUE(SUBSTITUTE(SUBSTITUTE(A1,",","-"),"20","-20")),"mm/dd/yyyy")從這個問題的探究中,明白了:
1、excel能自動辨認的日期格式間隔符號,是“-”“/”,其他間隔符如逗號,點號,都是不行的。2011年2月2日這樣的格式也能自動辨認。日期格式是自動右對齊。
2、如果日期輸入或粘貼到了設定為文本格式的單元格,看起來和日期格式的日期在形式上沒有什么不同,區(qū)別主要是,它是左對齊,且不能通過設置單元格格式來恢復為日期格式。像這種文本格式日期,應用其他形式的日期格式可以用函數(shù),一般用諸如“=TEXT(C23,"mm/dd/yyyy")”來轉成你需要的日期格式,當然,text轉換后,不會改變單元格的格式。原先是文本,還是文本,原先是日期,改了還是日期。本身這個函數(shù)的結果,就是文本。3.文本日期改為日期,幫助中的解決辦法是使用DATEVALUE(date_text)函數(shù)來改回日期格式。函數(shù) DATEVALUE 的主要功能是將以文本表示的日期轉換成一個序列號。轉成序列號后,就可以通過設置單元格格式的方式,將該單元格變?yōu)槿掌诟袷健?/p>
有一種情況好弄,就是日期文本中使用了兩位數(shù)表示年份,通過“工具”--“選項”--“錯誤檢查”,出現(xiàn)錯誤檢查指示后,里面有選項可以直接改成4位年份,改完后從文本格式日期自動回到日期格式。
4、對于非日期格式形式的日期,如13,September2011,要先把它改為標準的日期格式形式。如果由于有日期計算等方面的原因,需要將文本日期改成日期的,還是參照第3條。TEXT是將數(shù)值轉化為文本,上面這個答案,轉化后,得到的日期,顯示還是左對齊的,說明它還是一個文本日期,DATEVALUE()一下(日期格式要案年月日的數(shù)序,否則報錯),再通過設置單元格格式改為日期。實際應用中,我們也許只是讓它顯示成一個所需要的正確日期形式就可以了,是不是文本日期并不重要。
聯(lián)系客服