2016-07-26 256 views
0

我想以6位數字的形式在Excel中編寫日期,前四位數字爲年份,最後兩位數字爲月份。例如,01/02/2013應該是201302.(幾天將被忽略)然而,即使我格式化單元格爲yyyymm。它會使用公式欄顯示日期格式爲dd/mm/yyyy的單元格中顯示不同的數字。例如。輸入201301,但Excel會自動將其轉換爲245102,並在公式欄顯示20/02/2451的日期。如何在Excel中直接識別我的自定義輸入,因爲我需要對日期進行進一步的計算?看了一個多小時的解決方案。Excel無法識別日期

+0

自定義數字匹配不會更改下面的值。所以當你輸入'201301'時,excel會假設你輸入的日期值是從1/1/1900開始的整個天數。因此自1/1/1900起201,301天是20/2/2451。如果您以後不想對日期進行任何操作,則可以將該列設置爲非日期格式,如數字或文本。如果您想讓它們成爲實際日期,那麼您將需要vba中的worksheet_change事件來處理值更改。 –

回答

0

用日期標記您的單元格並轉至

數據 - >文本到列。點擊它並選擇Delimited - > Next - > Next - >選擇Date Radiobox並選擇YMD - > Finish。

之後,右鍵單擊該單元格。格式單元格 - >數字選項卡 - >類別自定義並鍵入YYYYMM,然後單擊確定。