昨天某同事問到如何把Excel單元格中的數字亂碼恢複成正常顯示?剛開始我還以為是不能恢複的,後來求助萬能的度娘後終于幫她解決問題了,所以今天就跟大家分享幾種将這個Excel數字太長亂碼直接轉文本格式恢複的方法。
首先普及一下什麼是Excel數字太長亂碼現象?熟悉Excel的用戶可能都知道,在Excel單元格一般顯示數字最長的長度是11位,超過11位以後就會變成科學計數法顯示,很多人稱它為亂碼。
第一種情況:尚未輸入長數字前(也就是未亂碼前)
這種情況比較好解決,大體有兩種比較簡單的方法:
1、隻需要我們在輸入長數字前把該單元格或該列單元格都設置為文本格式,然後再輸入長數字即可正常顯示。
2、在輸入長數字前先輸入英文狀态下的單引号,如’12345678910121212,這樣也能夠正常顯示長數字。
第二種情況:長數字已經變成亂碼
這種情況有點小複雜,也就是說我們拿到的excel表格時,裡面的長數字已經變成了亂碼,這個時候如果不懂方法的話,還是挺難折騰的。其實,這種情況也有三種方法輕松解決,具體如下:
1、直接設置該單元格格式為文本格式。重點來了,選擇文本格式确定修改後它不會直接變成文本型,還需要再雙擊一下該單元格,看到這個單元格左上角出現一個綠色小三角的時候,說明已經改為文本型,此時數字就能夠完全顯示出來了。
2、通過分列功能批量修改為文本格式。直接選中所有需要修改的數據(如選中A1到A7),接着點Excel導航菜單中的【數據】 > 分列,連續點擊兩次“下一步”(直接默認即可),然後在列數據格式中選擇“文本(T)”,點擊【完成】即可把這些亂碼數據全部顯示出來。
3、通過TEXT函數将數值轉換為文本格式。TEXT函數可以将數值強制轉換為文本,并可使用戶通過使用特殊格式字符串來指定顯示格式。
該函數的語法為:TEXT(value,format_text)
其中value為需轉換的數值,format_text為需轉換的格式,如果format_text參數為0或#,則顯示的格式不變。其他更多轉換後的文本格式請參照Excel中幫助文件的介紹。
案例:本文中A1單元格實際的數字是120104090012(以顯示為1.20104E 11),如轉換後的文本數據也要求是120104090012,則公式為:=TEXT(A1,0)或=TEXT(A1,"#")。具體如下:
将通過公式轉換得到的數據複制 > 選擇性粘貼 > 選擇“數值” > 确定後即可得到文本型數據,也就是說可以将亂碼的長數字全部顯示出來了。
小結
如果是第一種情況,建議先設置單元格為文本格式後再輸入長數字會比較好。如果得到的Excel數據都是長數字亂碼的,數據比較多的情況下,個人建議使用第三種方法。
原文地址:http://yigujin.wang/930.html
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!