Excel允許最多顯示11位數字。如果輸入的數字超過11位,則自動用科學記數法表示。如果輸入的數字超過15位,則從第16位開始的所有數字都將轉換為0,並且無法恢復。那麼如何在Excel中輸入長數字呢?Excel支持在一個單元格中輸入多個文本。您可以通過將長數字顯示為文本來輸入長數字。
除了輸入長數字(大數字),有時公式還返回長數字。一個超過15位的長數字怎麼能完全顯示出來?在這種情況下,需要使用函數將數字轉換為文本。如果在製作文檔時,長數字默認用科學符號表示,並且希望全部顯示出來,我應該怎麼做?同樣的方法也用於將數字轉換為文本。直接在Excel中打開一個長數字文本文件,默認情況下,所有長數字也用科學符號表示,超過15位的數字轉換為0,因此不能直接打開,需要導入Excel。
一、 如何在Excel中輸入長數字並完整顯示
(一) 將數字轉換為帶引號(')的文本
1、選擇或雙擊要輸入長數字的單元格,輸入引號('),然後輸入15位長數字,輸入完成後按回車鍵,將顯示所有輸入的數字,它們不會自動用科學符號表示,並且前面的引號將自動隱藏;在操作步驟如圖1所示:
圖1
2、這裡,引號的作用是把輸入的數字轉換成文本。所有數字都是通過轉換才能完全顯示出來的。
(二) 將“格式”單元格設置為文本
1、選擇要輸入長數字的單元格(如A2),按快捷鍵Ctrl+1,打開“格式單元格”對話框,選擇“數字”頁籤,然後選擇左側的“文本”,單擊“確定”,將A2的格式設置為“文本”,輸入長數字,按回車鍵,將顯示所有要輸入的數字,不顯示後續數字轉換為0;操作過程的步驟,如圖2所示:
圖2
2、如果長數字已經準備好,可以直接將它們複製到文本格式的單元格中,這樣它們就不會因為數字太長而顯示不完整。
二、 如何在Excel中將公式返回的結果顯示為長數字?
1、雙擊單元格C2,輸入公式=A2*B2,按enter鍵返回以科學符號表示的結果;選擇C2,將鼠標移到C2右下角的單元格填充手柄上,鼠標變為加號粗黑後,雙擊左鍵,所有返回的結果都用科學符號表示。雙擊C2,將公式改為=TEXT(A2*B2,“0”),按回車鍵返回一個長數字串,用雙擊C2的單元格填充句柄的方法返回剩餘的結果,它們都顯示完整的數字;過程步驟如圖3所示:
圖3
2、公式說明:
A、 公式=A2*B2是A2和B2的乘積。由於A2和B2是對列和行的相對引用,當您向下拖動時,A2將自動成為A3、A4等,B2將自動成為B3、B4等,因此可以計算A2和B2下單元格的乘積。
B、 公式=TEXT(A2*B2,“0”)用於將A2和B2的乘積取整並轉換為文本。第二個參數“0”用於格式化,“0”表示只保留整數。文本函數用於將數字、日期和時間轉換為文本。
三、 excel中的長數字被取消科學記數法(長數字在excel中顯示不正確)
(一) 自定義單元格格式的方法
1、在文本文件窗口中選擇兩個長數字,按Ctrl+C複製,在Excel窗口中單擊任意位置轉到窗口,選擇單元格A1,然後按Ctrl+V將兩個長數字粘貼到A1和A2中並自動以科學記數法顯示。
2、按Ctrl+1鍵,打開“單元格格式”對話框,選擇“數字”頁籤,選擇對話框左下角的“自定義”,在“類型”下輸入0,單擊“確定”,長數字被科學記數法取消,顯示所有數字,A2中數字的最後一位由5變為0;操作步驟如圖4所示:
圖4
提示:雖然可以用自定義單元格格式完全顯示用科學記數法表示的數字,但如果長數字超過15位,則15位之後的數字都會變成0,並且無法恢復(因為Excel最多允許15位數字),因此,超過15位的長數字必須轉換為文本。
(二) 使用“文本到列”
1、選擇A2:A4,選擇“數據”選項卡,單擊“數據工具”組中的“文本到列”以打開“將文本轉換為列嚮導”對話框;選擇“分隔符”作為“選擇最能描述數據的文件類型”,單擊“下一步”;轉到步驟2,保留“分隔符”的默認選項,單擊“下一步”;轉到步驟3,選擇“列數據格式”為“文本”,點擊“完成”,系統將顯示所有用科學符號表示的長數字,操作步驟如圖5所示:
圖5
2、此方法與上述方法相同。如果數字超過15位,則15位之後的數字將完全轉換為0,並且無法恢復。
四、 長數字在Excel中打開,最後幾個數字變為0(長數字在Excel中顯示不正確),如何解決
(一) 在Excel 2019中操作
1、打開Excel,創建一個空白工作簿,選擇“數據”選項卡,單擊窗口左上角的“來自文本/CSV”,打開“導入數據”對話框,導航到要導入文件的文件夾(如F:\ upimg\Office\Excel\document),雙擊文件“long numbers.CSV”打開“加載”對話框。
2、點擊對話框右下角的“轉換數據”,打開“Power Query Editor”對話框;按“Shift”,點擊“Number 2”選擇兩列;選擇“Transform”選項卡,點擊“Text Column”組中的“Format”,在彈出菜單中選擇“capitale Each Word”(或小寫或大寫),將顯示要選擇的長數字。
3、點擊屏幕左上角的“文件”,選擇“關閉並加載”,長數字導入到Excel中,顯示完整,最後幾位數字轉換為0,操作過程步驟如圖6所示:
圖6
(二) 在Excel 2016中操作
1、打開Excel,創建一個新的空白工作簿,選擇“數據”選項卡,單擊屏幕左上角的“文本到列”,打開“文本導入嚮導”對話框,導航到要導入文件的文件夾(如G:\ Excel文件\文檔),雙擊要導入的文件,打開“將文本轉換為列嚮導”。
2、選擇“Delimited”作為“選擇最能描述您的數據的文件類型”,“Start import at row”保持默認值1,即從第1行導入,如果不是從第一行導入,則輸入特定的數字;單擊“Next”轉到步驟2,取消“Tab”並選中“Comma”作為“Delimiters”,然後選中“將連續分隔符視為一個”。
3、單擊步驟3的“下一步”。選擇“文本”作為“列數據格式”,然後“數據預覽”下的第一列變為文本,然後選擇第二列並再次選擇“文本”,然後第二列也變為文本,單擊“完成”,轉到“導入數據”對話框,不要更改“要將數據放在哪裡?”單擊“確定”按鈕,將所選文件導入到Excel中,並分成兩列,所有長數字將完全顯示,並且在第15位之後不會變成0。
4、如果要導入的數據有多個列,則必須在步驟3中為每列的“列數據格式”選擇一次“文本”,否則只有一列將轉換為文本。如果要將導入的數據放在另一個工作表上,請在“要將數據放在哪裡”中選擇“新建工作表”。