當您在 Excel 的儲存格中輸入長數位時,最後一個數位會變更為零

徵狀

當您在 Microsoft Excel 中輸入的儲存格中包含超過15位數的數位時,Excel 會將第十五個位置之後的任何數位都變更為零。 例如,您可以輸入下列格式的信用卡 ID 號碼:

####-####-####-####

在此情況下,Excel 會將最後一個數位變更為零。

原因

Excel 遵循 IEEE 754 規格,以瞭解如何儲存及計算浮點數。 因此,Excel 會在數位中只儲存15個有效位數,並將第十五個位置後的位數變更為零

因應措施

新增引號

若要防止數位變更為零,請在輸入號碼之前輸入單引號。

若要這麼做,請選取空白儲存格,並輸入單引號 ( ' ) ,然後輸入數位。 儲存格中會顯示所有數位。

輸入單一單引號,然後輸入數位。

格式化儲存格

若要避免在每個受影響的儲存格中輸入引號,您可以在輸入任何資料之前,將儲存格格式化為文字。

  1. 選取所有受影響的儲存格,然後按 Ctrl + 1 開啟 [ 儲存格格式 ] 對話方塊。

  2. 在 [數位] 索引標籤上,選取 [類別] 清單中的 [文字],然後選取 [確定]。

    儲存格格式

其他相關資訊

只有在儲存格格式化為 數位,且輸入的數目超過15位數時,才會發生此行為。 對於格式化為文字的儲存格,您最多可以輸入32767個字元。 Excel 在工作表上最多會顯示1024個字元。

由於自訂數位格式是設計為主要使用數位,所以您無法建立超過15位數的自訂數位格式。 例如,您無法使用下列格式來儲存16個字元的信用卡 ID 做為數位:

####-####-####-####

不過,如果您在儲存格中輸入的數位格式為文字,則當您輸入文字時,就會保留所有字元,因為 Excel 會將數位儲存為文字而非數位。

是否仍需要協助? 前往 Microsoft Community