簡單的設定單元格格式肯定解決不了問題的。 你這樣,例如這個20051125在A1單元格,你在B1輸入如下公式: =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)) 然後把B1設成日期型就好了, 如果必須在A1顯示這個2002年11月25日,那你就選擇B1->複製->選擇A1->按右鍵->選擇性貼上->選數值->然後確定,A1設定成日期格式就好了, 注意:必須保證你輸入的數字為8為,也就是月份和日期都是兩位,2005年1月1日,你要寫成20050101。 解釋: EXCEL的日期是從1900-1-1開始計算的,其實日期就是一個從1900-1-1開始的一個天數,比如你在一個單元格輸入365,然後設定為日期型,所出現的日期就是1900-12-30,如果是364,那設定成日期型後就是1900-12-29. 如果你輸入2008-12-2,然後設定為常規屬性,則出現的是39784,這代表的是從1900-1-1日起後面的地39784天是2008-12-30日,也就是我先在答題的今天,明白了吧。顯然你輸入20051125這個數值是不能直接設定為日期行的,單元格會出現無數個#############2005年11月25日對應的天數的數字是38681 DATE()這個函式可以把數字轉換成對應的年、月、日上的數字
簡單的設定單元格格式肯定解決不了問題的。 你這樣,例如這個20051125在A1單元格,你在B1輸入如下公式: =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)) 然後把B1設成日期型就好了, 如果必須在A1顯示這個2002年11月25日,那你就選擇B1->複製->選擇A1->按右鍵->選擇性貼上->選數值->然後確定,A1設定成日期格式就好了, 注意:必須保證你輸入的數字為8為,也就是月份和日期都是兩位,2005年1月1日,你要寫成20050101。 解釋: EXCEL的日期是從1900-1-1開始計算的,其實日期就是一個從1900-1-1開始的一個天數,比如你在一個單元格輸入365,然後設定為日期型,所出現的日期就是1900-12-30,如果是364,那設定成日期型後就是1900-12-29. 如果你輸入2008-12-2,然後設定為常規屬性,則出現的是39784,這代表的是從1900-1-1日起後面的地39784天是2008-12-30日,也就是我先在答題的今天,明白了吧。顯然你輸入20051125這個數值是不能直接設定為日期行的,單元格會出現無數個#############2005年11月25日對應的天數的數字是38681 DATE()這個函式可以把數字轉換成對應的年、月、日上的數字