国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 專題 excel Excel案例分享:利用函數(shù)公式來檢驗(yàn)身份證號(hào)碼的真假

Excel案例分享:利用函數(shù)公式來檢驗(yàn)身份證號(hào)碼的真假

Sep 13, 2022 am 10:15 AM
excel

在之前的文章《Excel案例分享:5個(gè)只靠“拖拉”就實(shí)現(xiàn)的高效技巧》中,我們學(xué)習(xí)了5個(gè)Excel表格只靠“拖拉”就實(shí)現(xiàn)的高效技巧。而今天我們聊聊Excel檢驗(yàn)身份證號(hào)碼真假的函數(shù)公式,快來看看!

Excel案例分享:利用函數(shù)公式來檢驗(yàn)身份證號(hào)碼的真假

說起假疫苗、毒奶粉這些駭人聽聞的事情,真的是憤怒加無奈,對(duì)于這類事情,作為普通人的我們,只能希望有關(guān)部門能夠加大管理檢查力度,杜絕再次發(fā)生這樣的惡性事件。同時(shí)對(duì)于自己的工作也要更加細(xì)心,在很多容易出現(xiàn)錯(cuò)誤的環(huán)節(jié)反復(fù)核查,避免產(chǎn)生一些不良的后果,比如員工檔案中的身份證號(hào)碼就是一個(gè)非常容易發(fā)生問題的重災(zāi)區(qū)!

今天我們就來和大家分享一個(gè)核查身份證號(hào)碼是否有錯(cuò)誤的公式。

一般來說,身份證號(hào)碼會(huì)出現(xiàn)兩類錯(cuò)誤,長(zhǎng)度錯(cuò)誤和內(nèi)容錯(cuò)誤。

出現(xiàn)錯(cuò)誤的原因大多數(shù)都輸入過程中發(fā)生的,對(duì)于長(zhǎng)度錯(cuò)誤來說,目前都是18位的號(hào)碼,如果長(zhǎng)度出現(xiàn)錯(cuò)誤,比較容易發(fā)現(xiàn),但是如果其中的某一個(gè)數(shù)字出現(xiàn)錯(cuò)誤,那就非常難以發(fā)現(xiàn),以后就有可能會(huì)造成一些嚴(yán)重的后果,因此,今天重點(diǎn)就是核查內(nèi)容的正確性。

一、身份證號(hào)組成原理

首先需要了解一點(diǎn)關(guān)于身份證號(hào)碼的編碼規(guī)則:

1.png

18位身份證號(hào)碼組成:ddddddyyyymmddxxsp共18位,其中:1-6位是地區(qū)編碼,7-14為出生日期,15-17這三位是性別代碼,最后一位是根據(jù)前面的17個(gè)數(shù)字得到的校驗(yàn)位。

校驗(yàn)位的計(jì)算規(guī)則比較復(fù)雜:

(1)前十七位數(shù)字本體碼加權(quán)求和公式

S = Sum(Ai * Wi), i = 0, ... , 16 ,先對(duì)前17位數(shù)字的權(quán)求和

Ai:表示第i位置上的身份證號(hào)碼數(shù)字值

Wi:表示第i位置上的加權(quán)因子

Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2)計(jì)算模

Y = mod(S, 11)

(3)通過模得到對(duì)應(yīng)的校驗(yàn)碼

Y: 0 1 2 3 4 5 6 7 8 9 10

校驗(yàn)碼: 1 0 X 9 8 7 6 5 4 3 2

要檢驗(yàn)一個(gè)身份證號(hào)碼是否有誤,原理就是按照這個(gè)規(guī)則計(jì)算出校驗(yàn)碼,再與最后一位數(shù)字去比較,如果不一致就是有問題了。對(duì)于這個(gè)規(guī)則理解起來還是比較費(fèi)勁的,我們舉個(gè)例子來看看:

1、將前面的身份證號(hào)碼17位數(shù)分別乘以不同的系數(shù)。從第一位到第十七位的系數(shù)分別為:

7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。

2、將這17位數(shù)字和系數(shù)相乘的結(jié)果相加。

3、用加出來和除以11,看余數(shù)是多少?

4、余數(shù)只可能有0-1-2-3-4-5-6-7-8-9-10這11個(gè)數(shù)字。其分別對(duì)應(yīng)的最后一位身份證的號(hào)碼為1-0-X -9-8-7-6-5-4-3-2。

5、通過校驗(yàn)碼對(duì)比得知如果余數(shù)是3,就會(huì)在身份證的第18位數(shù)字上出現(xiàn)的是9。如果對(duì)應(yīng)的數(shù)字是10,身份證的最后一位號(hào)碼就是羅馬數(shù)字2。

例如:某男性的身份證號(hào)碼為【53010219200508011x】, 我們看看這個(gè)身份證是不是合法的身份證。

首先我們得出前17位的乘積和

(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)

是189,然后用189除以11得出的結(jié)果是189/11=17----2,也就是說其余數(shù)是2。最后通過對(duì)應(yīng)規(guī)則就可以知道余數(shù)2對(duì)應(yīng)的檢驗(yàn)碼是X,所以,可以判定這是一個(gè)正確的身份證號(hào)碼。

二、Excel檢驗(yàn)身份證號(hào)碼真假

原理明白了,現(xiàn)在的問題就是如何將這個(gè)計(jì)算過程用Excel的公式來表示出來,在這里將公式分享給大家:

=IF(RIGHT(A2)=MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),"真","假")

注意這是個(gè)數(shù)組公式,輸入或者粘貼公式后,需要同時(shí)按住Ctrl和shift鍵再回車。

2.jpg

公式看上去非常復(fù)雜,使用的時(shí)候只需要把兩個(gè)A2修改為自己表格中身份證號(hào)對(duì)應(yīng)的位置即可。

簡(jiǎn)單來說一下公式的思路吧,核心部分就是

MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)

這一串,作用是將前面的17位數(shù)字按照校驗(yàn)碼的規(guī)則計(jì)算出來,再與RIGHT(A2)做比較,RIGHT(A2)的作用就是從A2中提取最右邊的一位出來,根據(jù)比較結(jié)果用if函數(shù)來進(jìn)行判斷。

我們可以再用這個(gè)公式來檢驗(yàn)一下文章開頭圖片中的身份證號(hào)碼是否正確:

3.jpg

結(jié)果是假。

不妨用這個(gè)公式去檢驗(yàn)一下你的表格中是否有錯(cuò)誤的身份證號(hào)碼吧,對(duì)于判定為錯(cuò)誤的號(hào)碼及時(shí)進(jìn)行更正,將問題扼殺在萌芽階段!

相關(guān)學(xué)習(xí)推薦:excel教程

以上是Excel案例分享:利用函數(shù)公式來檢驗(yàn)身份證號(hào)碼的真假的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

excel打印表格框線消失怎么辦 excel打印表格框線消失怎么辦 Mar 21, 2024 am 09:50 AM

如果在打開一份需要打印的文件時(shí),在打印預(yù)覽里我們會(huì)發(fā)現(xiàn)表格框線不知為什么消失不見了,遇到這樣的情況,我們就要及時(shí)進(jìn)行處理,如果你的打印文件里也出現(xiàn)了此類的問題,那么就和小編一起來學(xué)習(xí)下邊的課程吧:excel打印表格框線消失怎么辦?1、打開一份需要打印的文件,如下圖所示?! ?、選中所有需要的內(nèi)容區(qū)域,如下圖所示。  3、單擊鼠標(biāo)右鍵,選擇“設(shè)置單元格格式”選項(xiàng),如下圖所示。  4、點(diǎn)擊窗口上方的“邊框”選項(xiàng),如下圖所示?! ?、在左側(cè)的線條樣式中選擇細(xì)實(shí)線圖樣,如下圖所示。  6、選擇“外邊框”

excel同時(shí)篩選3個(gè)以上關(guān)鍵詞怎么操作 excel同時(shí)篩選3個(gè)以上關(guān)鍵詞怎么操作 Mar 21, 2024 pm 03:16 PM

在日常辦公中經(jīng)常使用Excel來處理數(shù)據(jù),時(shí)常遇到需要使用“篩選”功能。當(dāng)我們?cè)贓xcel中選擇執(zhí)行“篩選”時(shí),對(duì)于同一列而言,最多只能篩選兩個(gè)條件,那么,你知道excel同時(shí)篩選3個(gè)以上關(guān)鍵詞該怎么操作嗎?接下來,就讓小編為大家演示一遍。第一種方法是將條件逐步添加到篩選器中。如果要同時(shí)篩選出三個(gè)符合條件的明細(xì),首先需要逐步篩選出其中一個(gè)。開始時(shí),可以先根據(jù)條件篩選出姓“王”的員工。然后單擊【確定】,接著在篩選結(jié)果中勾選【將當(dāng)前所選內(nèi)容添加到篩選器】。操作步驟如下所示?! ⊥瑯樱俅畏謩e執(zhí)行篩選

excel表格兼容模式改正常模式的方法 excel表格兼容模式改正常模式的方法 Mar 20, 2024 pm 08:01 PM

在我們?nèi)粘5墓ぷ鲗W(xué)習(xí)中,從他人處拷貝了Excel文件,打開進(jìn)行內(nèi)容添加或重新編輯后,再保存的有時(shí)候,有時(shí)會(huì)提示出現(xiàn)兼容性檢查的對(duì)話框,非常的麻煩,不知道Excel軟件,可不可改為正常模式呢?那么下面就由小編為大家?guī)斫鉀Q這個(gè)問題的詳細(xì)步驟,讓我們一起來學(xué)習(xí)吧。最后一定記得收藏保存。1、打開一個(gè)工作表,在工作表的名稱中顯示多出來一個(gè)兼容模式,如圖所示。2、在這個(gè)工作表中,進(jìn)行了內(nèi)容的修改后保存,結(jié)果總是彈出兼容檢查器的對(duì)話框,很麻煩看見這個(gè)頁面,如圖所示?! ?、點(diǎn)擊Office按鈕,點(diǎn)另存為,然

excel下標(biāo)怎么打出來 excel下標(biāo)怎么打出來 Mar 20, 2024 am 11:31 AM

e我們經(jīng)常會(huì)用excel來制作一些數(shù)據(jù)表之類的,有時(shí)在輸入?yún)?shù)數(shù)值時(shí)需要對(duì)某個(gè)數(shù)字進(jìn)行上標(biāo)或下標(biāo),比如數(shù)學(xué)公式就會(huì)經(jīng)常用到,那么excel下標(biāo)怎么打出來呢?我們一起來看看詳細(xì)操作步驟:一、上標(biāo)方法:1、首先Excel中輸入a3(3為上標(biāo))。2、選中數(shù)字“3”,右鍵選擇“設(shè)置單元格格式”。3、點(diǎn)擊“上標(biāo)”,然后“確定”即可。4、看,效果就是這樣的。二、下標(biāo)方法:1、與上標(biāo)設(shè)置方法類似,在單元格中輸入“l(fā)n310”(3為下標(biāo)),選中數(shù)字“3”,右鍵選擇“設(shè)置單元格格式”。2、勾選“下標(biāo)”,點(diǎn)擊“確定

excel上標(biāo)應(yīng)該如何設(shè)置 excel上標(biāo)應(yīng)該如何設(shè)置 Mar 20, 2024 pm 04:30 PM

在處理數(shù)據(jù)時(shí),有時(shí)我們會(huì)遇到數(shù)據(jù)包含了倍數(shù)、溫度等等各種符號(hào)的時(shí)候,你知道excel上標(biāo)應(yīng)該如何設(shè)置嗎?我們?cè)谑褂胑xcel處理數(shù)據(jù)時(shí),如果不會(huì)設(shè)置上標(biāo),這可是會(huì)讓我們的很多數(shù)據(jù)在錄入時(shí)就會(huì)比較麻煩。今天小編就為大家?guī)砹薳xcel上標(biāo)的具體設(shè)置方法。1.首先,讓我們打開桌面上的MicrosoftOfficeExcel文檔,選擇需要修改為上標(biāo)的文字,具體如圖所示。2.然后,點(diǎn)擊右鍵,在點(diǎn)擊后出現(xiàn)的菜單中,選擇“設(shè)置單元格格式”選項(xiàng),具體如圖所示。3.接下來,在系統(tǒng)自動(dòng)彈出來的“單元格格式”對(duì)話框

excel閱讀模式在哪里設(shè)置 excel閱讀模式在哪里設(shè)置 Mar 21, 2024 am 08:40 AM

在軟件的學(xué)習(xí)中,我們習(xí)慣用excel,不僅僅是因?yàn)樾枰奖悖驗(yàn)樗梢詽M足多種實(shí)際工作中需要的格式,而且excel運(yùn)用起來非常的靈活,有種模式是方便閱讀的,今天帶給大家的就是:excel閱讀模式在哪里設(shè)置。1、打開電腦,然后再打開Excel應(yīng)用,找到目標(biāo)數(shù)據(jù)。2、要想在Excel中,設(shè)置閱讀模式,有兩種方式。第一種:Excel中,有大量的便捷處理方式,分布在Excel中布局中。在Excel的右下角,有設(shè)置閱讀模式的快捷方式,找到十字標(biāo)志的圖案,點(diǎn)擊即可進(jìn)入閱讀模式,在十字標(biāo)志的右邊有一個(gè)小的三

excel中iif函數(shù)的用法 excel中iif函數(shù)的用法 Mar 20, 2024 pm 06:10 PM

大部分用戶使用Excel都是用來處理表格數(shù)據(jù)的,其實(shí)Excel還有vba程序編寫,這個(gè)除了專人士應(yīng)該沒有多少用戶用過此功能,在vba編寫時(shí)常常會(huì)用到iif函數(shù),它其實(shí)跟if函數(shù)的功能差不多,下面小編給大家介紹下iif函數(shù)的用法。Excel中SQL語句和VBA代碼中都有iif函數(shù)。iif函數(shù)和excel工作表中的IF函數(shù)用法相似,執(zhí)行真假值判斷,根據(jù)邏輯計(jì)算的真假值,返回不同結(jié)果。IF函數(shù)用法是(條件,是,否)。VBA中的IF語句和IIF函數(shù),前者IF語句是控制語句可以根據(jù)條件執(zhí)行不同的語句,后者

PPT幻燈片插入excel圖標(biāo)的操作方法 PPT幻燈片插入excel圖標(biāo)的操作方法 Mar 26, 2024 pm 05:40 PM

1、打開PPT,翻頁至需要插入excel圖標(biāo)的頁面。點(diǎn)擊插入選項(xiàng)卡。2、點(diǎn)擊【對(duì)象】。3、跳出以下對(duì)話框。4、點(diǎn)擊【由文件創(chuàng)建】,點(diǎn)擊【瀏覽】。5、選擇需要插入的excel表格。6、點(diǎn)擊確定后跳出如下頁面。7、勾選【顯示為圖標(biāo)】。8、點(diǎn)擊確定即可。

See all articles