Weirdo
搜尋怪問題

問題

辦公室怪事2026年8月29日

為什麼 Excel 會把「3月4日」或一串數字變成日期?

ExcelMicrosoft
已核對簡短回答3 則來源

會被收成日期序號,不是你打進去的字。 Excel 預先設想你在輸入日期。12/2 會變成 2-Dec;帶斜線或連字號的數字、中文裡的「3月4日」,也常被讀成日期。要保住原文,先把儲存格設成文字,或在開頭加一個撇號(')。12

詳細說明

它讀成日期,字就沒了

微軟寫得很直:Excel 預先程式化,好讓你比較容易輸入日期,例如 12/2 會變成 2-Dec。分數 3/4 也可能變成 4-Mar;1/47、11-53 這類帶斜線、連字號的數字一樣會被當成日期。你打「3月4日」,是同一類「長得像日期」的輸入——格子不會原樣留下那串字。擋法是先開 Format Cells(儲存格格式)設成 Text,或在開頭加一個撇號;按下 Enter 後撇號不會顯示。兩招都要在轉換發生前做。2

日期在格子裡是序號,不是字

Excel 把日期存成連續的序列值。Windows 預設的 1900 日期系統裡,1900 年 1 月 1 日是序號 1;把格式改成「一般」,看到的就是那個數字。這就是為什麼一串數字、或已經變成日期的格子,看起來像另一天:格式在給一筆天數畫日曆。這套序號當初跟 Lotus 1-2-3 同一套,連「1900 年是閏年」這個錯誤假設也一起繼承了(那年其實不是閏年)。另有 1904 日期系統,同一天的序號會差 1,462 天。3

也有人這樣問

Excel 自動變日期、Excel 3月4日變成日期、Excel converts numbers to dates、Excel 變成日期、Excel 文字變日期、stop Excel changing to date