在Excel中,正常輸入身份證號碼為什麼會自動轉為科學計數法(E+)的形式?
Excel認為數值超過15位已經是非常大的數值了,繼續精確記錄15位後的數字式沒有意義的,所以會以科學計數法來記錄,也就是說,15位之後的數字都會變成“0”。
這就好比,我們會說“巴菲特身家921億美元”,但是如果說“巴菲特身家九百二十一億零3萬八千五百六十美元”是很滑稽的。
很抱歉地告訴你,不能。
這是一個不可逆的過程,強行轉換為“數值”格式,超過15位之後的數字依然會以“0”表示。
所以你需要重新錄入或者匯入了。
1. 在錄入身份證之前,先將空單元格格式改為“文字”,然後再錄入身份證號。
2. 不改變單元格格式,但是在錄入身份證號碼數字的前面先加上單引號"""。
這樣做相當於告訴Excel這是文字,不要用科學計數法記錄。
希望這個答案能幫大家以後避免這個問題。
在Excel中,正常輸入身份證號碼為什麼會自動轉為科學計數法(E+)的形式?
Excel認為數值超過15位已經是非常大的數值了,繼續精確記錄15位後的數字式沒有意義的,所以會以科學計數法來記錄,也就是說,15位之後的數字都會變成“0”。
這就好比,我們會說“巴菲特身家921億美元”,但是如果說“巴菲特身家九百二十一億零3萬八千五百六十美元”是很滑稽的。
已經變成科學計數法格式,能還原嗎?很抱歉地告訴你,不能。
這是一個不可逆的過程,強行轉換為“數值”格式,超過15位之後的數字依然會以“0”表示。
所以你需要重新錄入或者匯入了。
如何避免這種“身份證號被轉換為科學計數法”的情況發生呢?1. 在錄入身份證之前,先將空單元格格式改為“文字”,然後再錄入身份證號。
2. 不改變單元格格式,但是在錄入身份證號碼數字的前面先加上單引號"""。
這樣做相當於告訴Excel這是文字,不要用科學計數法記錄。
希望這個答案能幫大家以後避免這個問題。