當您在 Excel 的儲存格中輸入長數字時,最後一個數字會變更為零
徵狀
當您在 Microsoft Excel 中輸入包含超過 15 位數之儲存格的數字時,Excel 會將第十五個位置之後的任何數字變更為零。 例如,您可以使用下列格式輸入信用卡 ID 號碼:
####-####-####-####
在此情況下,Excel 會將最後一個數字變更為零。
原因
Excel 遵循 IEEE 754 規格,以瞭解如何儲存及計算浮點數。 Excel 因此只會在數字中儲存 15 個有效數字,並將第十五個位置後的數字變更為零
因應措施
新增引號
若要防止數字變更為零,請在輸入數字之前輸入單引號。
為此,請選取空白儲存格,並輸入單引號 ( ' ) ,然後輸入數字。 儲存格中會顯示所數字。
格式化儲存格
若要避免在每個受影響的儲存格中輸入引號,您可以在輸入任何資料之前,將儲存格格式化為文字。
選取所有受影響的儲存格,然後按 Ctrl + 1 開啟 [儲存格格式] 對話方塊。
在 [數字] 索引標籤上,從 [類別]清單選取 [文字],然後按一下 [確定]。
其他相關資訊
只有在儲存格格式化為 數字,且輸入的數字超過 15 位數時,才會發生此行為。 對於格式化為文字的儲存格,最多可以輸入 32767 個字元。 Excel 會在工作表上顯示最多 1024 個字元。
由於自訂數字格式是為主要使用數字而設計,所以您無法建立超過 15 位數的自訂數字格式。 例如,您無法使用下列格式以數字形式儲存 16 個字元的信用卡 ID:
####-####-####-####
不過,如果您在儲存格中輸入的數字格式為文字,則當您輸入文字時,所有字元仍會保留,因為 Excel 會將數字儲存為文字而非數字。
是否仍需要協助? 前往 Microsoft Community。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應