本文內容癥狀
在 Excel 單元格中鍵入包含 15 位以上的數字時,Excel 會將第十五位以后的任何數字更改為零。 例如,按照以下格式鍵入信用卡 ID 號:
####-####-####-####
在這種情況下,Excel 會將最后一個數字更改為零。
原因
Excel 遵循有關如何存儲和計算浮點數的 IEEE 754 規范。 因此,Excel 在數字中僅存儲 15 個有效位數,并將第十五位后的數字更改為零
解決方法添加引號
要防止將數字更改為零,請在輸入數字之前鍵入一個單引號。
為此,請選擇一個空白單元格,鍵入單引號 ('),然后輸入數字。 所有數字都顯示在單元格中。
設置單元格格式
為避免在每個受影響的單元格中鍵入引號,可以在輸入任何數據之前將單元格格式設置為文本。
選擇所有受影響的單元格,然后按 Ctrl+1 打開“設置單元格格式”對話框。
在“數字”選項卡上,從“類別”列表中選擇“文本”excel限定單元格數值怎么解除,然后選擇“確定”。
更多信息
僅當單元格的格式設置為數字且輸入的數字超過 15 位時,才會出現此行為。 對于格式設置為文本的單元格,最多可以鍵入 32,767 個字符。 Excel 在工作表上最多顯示 1,024 個字符。
由于自定義數字格式主要用于處理數字,因此無法創建可存儲超過 15 位數的自定義數字格式。 例如,不能使用以下格式將 16 個字符的信用卡 ID 存儲為數字:
####-####-####-####
但是excel限定單元格數值怎么解除,如果在格式設置為文本的單元格中鍵入數字,則所有字符在鍵入時將保持不變,因為 Excel 將數字存儲為文本而不是數字。
仍然需要幫助? 請轉到 社區。