日期格式無法識別 搞定日期格式,就這5招

2021-10-11 17:57:02 字數 2147 閱讀 4497

作為職業表親,我們常常需要彙總各個部門或者不同人員提交的excel**。這些收上來的**往往存在乙個大問題,日期格式不符合要求甚至錯誤,這往往會給我們最後的統計造成困難。如下圖所示:

如何快速處理這些不規範日期呢?

首先,我們需要來了解什麼是日期以及日期都有什麼格式。在excel中,日期的本質就是數字。以1900-0-0為零值,每過一天就加1,例如1代表1900-01-01,2代表1900-01-02……42590代表2016-08-08;只要單元格為數值,我們便可輕鬆地將其轉化任意的日期格式,如下面的動畫演示:

1.百變大咖秀

2.百變大咖秀

一般說來,excel中真正能識別的日期格式一般為yyyy-mm-dd或者yyyy/mm/dd。因此我們需要將其他不符合格式要求或者excel無法識別的日期格式轉換為真正的日期。下面我來介紹excel調整日期格式的5大絕技。

excel分列功能非常強大,其不僅僅是拆分單元格,調整單元格的格式,其還具備非常強大日期調整功能。而調整日期格式的技巧主要分列嚮導第三步的日期格式選項。順便說一句,開啟分列對話方塊的快捷鍵是alt+a+e,下面我們來動畫演示:

重點在於第三步,日期格式的設定技巧

我們要根據錯誤日期的格式進行設定,現有日期的格式為月日年,我們就選擇mdy,如果為日月年,則選擇dmy……,關於這一點,大家仔細測驗就可以了。

絕技2:快速填充法

要說excel2013中哪一項功能我最喜歡?我平時使用的頻率最高?當然就是快速填充,這實在是太好用了,無論是拆分單元格,合併單元格,為單元格新增內容,還是調整大小寫,都能輕輕鬆鬆搞定。而今天我要講的是,利用快速填充來調整錯誤的日期格式。那它到底有多方便呢?看看下面的演示你就知道了:

做好乙個示例,然後在下方空白單元格按下快捷鍵ctrl+e即可

說一句,5.10.2016這種日期格式並不適用於替換法,因為替換後得到結果excel也是不能自動識別的。

絕技3:替換法

對於2016.05.10這種日期格式來說,查詢替換法絕對是最好用的方法。我們只需要日期中的「.」替換成「-」,excel即可自動識別為日期。請看下面**演示:

查詢與替換對這類日期非常有效

絕技4:自定義格式

自定義格式非常實用而奇妙,我前面的文章已經對它進行了非常詳盡的介紹。對此有興趣的朋友可以檢視我的系列文章。今天我要介紹的是自定義格式在調整日期格式中的乙個妙用。例如:20160510這樣的日期格式excel是沒法識別的,那麼我們怎麼樣設定才能讓其顯示未日期呢?請看下面的**:

所視既所得

是不是非常簡單呢?咱們繼續往下看。

絕技5:強大而複雜的函式法

利用函式來調整日期格式,這很多人都知道。什麼text函式,date 以及各種文字函式,大家似乎都玩得非常熟,然而函式總是過於複雜,因此我將其放在了最後。不過由於其具有非常強大的普適性,因此是一種不應該被忽視的方法,我通常應用函式來調整日期都是因為其他方法已經無能為力最後才選擇函式法。下面我也錄了小動畫,大家可以看看:

注意這兩個函式,工作中非常常用

綜合應用

是不是感覺很簡單呢?

謝謝大家的支援。

繫結日期格式

databinder.eval container.dataitem,createdate 常規日期或 g 顯示日期和 或時間。對於實數,顯示日期和時間,例如 4 3 93 05 34 pm。如果沒有小數部分,則只顯示日期,例如 4 3 93。如果沒有整數部分,則只顯示時間,例如 05 34 pm。...

GridView 繫結日期格式,時間格式

gridview 繫結日期格式,時間格式 繫結格式如 dataformatstring 在asp.net程式設計中,datetime是很重要的資料型別,我們用datatime物件來儲存日期時間資料。但對於儲存在datatime物件中的資料,我們在取得日期時間時,一般只是乙個形如 2002 08 27...

mysql 查詢指定日期格式

mysql 查詢指定日期格式,使用 date format date,format 函式 select date format create date,y m d h i s as create date from tableselect date format a.submit time,y as...