關(guān)于Excel的身份證號(hào)錄入問題,基本是老生常談了,也是新手問的最多的問題之一,大部分你都可以得到怎么做,基本沒人告訴你為什么?所以有了今天這篇,就是既講怎么做,又講為什么?
先來看一個(gè)動(dòng)畫:
這個(gè)比較常見,就是分離出身份證號(hào),但是你會(huì)發(fā)現(xiàn)分離出來后,變成了+17。
你可能想到了,之前有人告訴你,設(shè)置為文本格式即可,你設(shè)置完后,發(fā)現(xiàn)還是不行!
為什么Excel中身份證號(hào)會(huì)變成+17的格式以及這種格式叫什么?
+17這種格式叫什么,什么情況下會(huì)出現(xiàn)?
+17這種格式叫做科學(xué)記數(shù)法,Excel中數(shù)值超過11位就會(huì)自動(dòng)使用此格式顯示,身份證號(hào)18位早超過11位,所以格式方面肯定已科學(xué)記數(shù)法顯示。
"科學(xué)記數(shù)" 格式以指數(shù)表示法顯示數(shù)字,用 e +n替換數(shù)字的一部分,其中 e (指數(shù))將前面的數(shù)字乘以10到n次冪。
身份證號(hào)后三位什么變成0?
細(xì)心的你或者你很早就已經(jīng)發(fā)現(xiàn),變成+17格式后,后三位變成了0,為什么,可能你一直不知道,這個(gè)我們?nèi)ノ④浌俜秸f明中找找!
微軟官方關(guān)于Excel的計(jì)算規(guī)則與限制中明確說明,Excel中數(shù)字精度為15!
什么意思?也就是說Excel中數(shù)字最多最多精確到15位,超過部分顯示為0
而且這個(gè)過程是不可逆的,也就是說,如果你一不小心把超過15的數(shù)值,變成了科學(xué)記數(shù)法,是無法轉(zhuǎn)回去的,超過的部分始終為0
關(guān)于Excel中的游戲規(guī)則和限制還有很多:
https://support.microsoft.com/zh-cn/office/excel-%E8%A7%84%E8%8C%83%E4%B8%8E%E9%99%90%E5%88%B6-1672b34d-7043-467e-8e27-269d656771c3
如何分離和如何正確的錄入身份證號(hào)碼?
現(xiàn)在我們就可以來解決上面的動(dòng)畫演示問題
> 分列分離
分類中單純的設(shè)置單元格格式是沒有用的,分列中可以對每個(gè)分列出來的列,單獨(dú)設(shè)置格式,比如演示中就是把身份證號(hào)設(shè)置為文本格式,所以結(jié)果才能正確顯示??!
> 如何錄入超過15的數(shù)值
方法1:直接設(shè)置單元格格式為文本
方法2:先錄入英文單引號(hào)在錄入
今日小結(jié)
1、Excel中數(shù)字超過11位就會(huì)默認(rèn)已科學(xué)記數(shù)法顯示
2、Excel中的數(shù)字精度為15位,超過部分顯示為0,此過程不可逆
3、超過15數(shù)字,需要以文本格式錄入,分列中可以單獨(dú)對各部分設(shè)置格式
聯(lián)系客服