999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

使用Excel函數判斷身份證號是否輸入正確

2020-08-15 13:33:03劉若冰
商情 2020年34期

劉若冰

【摘要】企事業單位的員工信息表中必不可少的一項數據是身份證號,員工在輸入數據的過程中難免會出現輸入錯誤,使用人工排查錯誤無疑是項繁重的任務,而使用Excel中的函數,例如MID,COLUMN,VLOOKUP,MOD,SUM,IF等可以較為容易的進行錯誤排查。

【關鍵詞】身份證號? 余數校驗? MID? VLOOKUP? MOD? SUM? IF

1.引言

企事業單位的人事部門通常要統計員工的各種信息數據,其中身份證號是必須要統計的一項重要數據,但是員工在輸入數據的過程中難免會出現輸入錯誤,如果想要人工檢查出數據中的錯誤必然是項很繁重的工作,不過這項工作可以使用Excel中的函數,例如MID,COLUMN,VLOOKUP,MOD,SUM,IF等函數來完成。而想要使用函數完成這項信息核對工作,就一定要了解身份證號中的數字所指代的信息。

2.身份證號的結構

2.1身份證號蘊含的信息

每個中國公民自出生之日起就擁有一串獨一無二的、由十八位數字組成的編碼用來標示自己的身份,就是身份證號碼。這十八位數字鐘包含了每個人的出生地區、出生日期以及性別等信息。

其中的第一到六位數字表示出生所在地區,第七到十四位數字表示出生年份、月份和日子,第十五到十七位數字是對同年、月、日出生的人員編定的順序號,第十七位用來表示性別,奇數為男性,偶數為女性,最后一位是數字校驗碼,用來校驗前十七位數字是否正確。

2.2校驗方法

第一步,將身份證號的前十七位,每一位分別乘以不同的校對系數,然后相加求和。

第二步,將第一步得到的和除以11,計算余數。

第三步,在余數和校驗碼的對應關系表中查找余數對應的校驗碼,和員工輸入的身份證號第十八位進行比對,如果一直則輸入正確,否則輸入有誤,需要修改。

3.身份證校驗步驟

在進行校驗之前,假定員工輸入的身份證號碼為37320619980124001X,放在工作表“身份證校對”的C3單元格內,將校對系數放在工作表“校對參數”的E4:U4區域內,將校驗碼放在工作表“校對參數”的B4:C14區域內。

3.1逐位提取身份證號中的數字

首先需要在工作表“身份證校對”中,將C3單元格內的身份證號的第一位到第十八位分別提取出來,逐次放在單元格D3到U3中。需要使用MID函數,MID函數有三個參數,此時的第一個參數是假定條件中的身份證號所在單元格C3,第二個參數需要分別填寫數字1到18,第三個參數是指定長度1。此時D3單元格內的公式為:=MID(C3,1,1),其中只有第二個參數是會發生變化的,這個變化可以使用另一個函數COLUMN來實現,COLUMN的作用是返回單元格所在的列號,那么我們可以用單元格A1到R1分別代替數字1到數字18,此時D3單元格內的公式變為:=MID(C3,COLUMN(A1),1)。確定了D3單元格內的公式后,逐列向右,一直到U3單元格,可以采用自動填充的方式填充公式,但是,在公式填充的過程中公式內的單元格地址C3、A1會發生變化,逐列變為D3、B1,E3、C1……,而此時MID函數的第一個參數應該一直是單元格C3,不能發生變化,所以需要使用$將C3單元格固定住,此時D3單元格內的公式變為:=MID($C3,COLUMN(A1),1),然后使用自動填充功能計算其他單元格內的數據即可,稍后用來比較校驗結果的第十八位U3單元格內為X。

3.2計算校驗碼

在工作表“身份證校對”中,使用身份證號的第一位到十七位計算校驗碼,放在V3單元格內。需要用到三個函數,分別是VLOOKUP、MOD和SUM函數。

首先,在單元格V3內需要計算單元格區域D3:T3和工作表“校對參數”的單元格區域C4:C14逐次相乘、相加之和,此時,單元格V3內的公式為:=SUM(D3:T3*校對參數!E4:U4)。此時需要注意,由于SUM函數包含數組,所以需要按下ctrl+shift+enter組合鍵才能計算出正確結果,結果為134。

第二步,使用MOD函數對SUM函數計算的和除以11,計算余數。此時的SUM函數變為MOD函數的第一個參數,MOD函數的第二個參數是數字11,此時,單元格V3內的公式為:=MOD(SUM(D3:T3*校對參數!E4:U4),11),結果為2。

第三步,使用VLOOKUP函數,通過MOD函數計算的余數在工作表“校對參數”B4:C14區域內查找對應的校驗碼。

VLOOKUP函數有四個參數,第一個參數是MOD函數,第二個參數是工作表“校對參數”中校驗碼所在的區域B4:C14,第三個參數是第二個參數中滿足條件的值所在的列號,即2,第四個參數指定是否是精確匹配,由于不確定校驗碼區域B4:C14是否經過排序操作,所以采取模糊匹配,取值FALSE。

此時,單元格V3內的公式為:=VLOOKUP(MOD(SUM(D3:T3*校對參數!E4:U4),11),校對參數!B4:C14,2,FALSE),結果為X。

由于員工的數據信息可能比較多,通常不止一行數據,后續所在行需要使用自動填充功能,同樣在公式填充過程中會導致單元格地址的變化,所以,需要將校對系數所在區域E4:U4,校驗碼所在區域B4:C14鎖定。

最后,單元格V3內的公式為:=VLOOKUP(MOD(SUM(D3:T3*校對參數!$E$4:$U$4),11),校對參數!$B$4:$C$14,2,FALSE)。

3.3 比較校驗結果

在工作表“身份證校對”的W3單元格內,比較計算得到的校驗碼和提取的第十八位身份證號,即單元格V3和U3是否相等,如果相等,返回結果“正確”,否則返回結果“錯誤”。需要使用IF函數,由于V3單元格內數據為數值,U3單元格內數據為文本,所以需要使用“V3&""”將V3單元格轉變為文本數據,在W3單元格內輸入公式:=IF(U3=V3&"","正確","錯誤"),判斷結果為正確。

4.總結

判斷身份證號是否輸入正確的過程中用到的函數有MID,COLUMN,VLOOKUP,MOD,SUM,IF,其中SUM雖然常用,但出現了數組計算,所以需要使用ctrl + shift + enter組合鍵確認輸入,在公式自動填充過程中需要使用$將必需固定的單元格地址或者單元格區域固定。

參考文獻:

[1]楊潤標.用Excel生成身份證號碼校驗碼.電腦知識與技術軟.2010(6).

[2]閆治良.王宇晨.利用Excel函數判斷學生身份證信息的準確性電腦編程技巧與維護.2016(3).

[3]李慶.身份證號在Excel中的巧妙運用.電腦知識與技術(經驗技巧).2018(9).

主站蜘蛛池模板: 国产在线自乱拍播放| 国产成人调教在线视频| 国产又爽又黄无遮挡免费观看 | 欧美日韩在线亚洲国产人| 久久这里只有精品国产99| 一级香蕉视频在线观看| 国产成人精品无码一区二 | 精品亚洲欧美中文字幕在线看| 久久国产精品夜色| 一本一道波多野结衣av黑人在线| 香蕉99国内自产自拍视频| 91久久国产综合精品| 欧美19综合中文字幕| 人人爽人人爽人人片| 极品国产在线| 精品国产美女福到在线不卡f| 婷婷激情五月网| 青青青国产免费线在| 国产特级毛片aaaaaa| 国产又粗又猛又爽视频| 伊人婷婷色香五月综合缴缴情| 久久精品这里只有精99品| 狠狠亚洲五月天| 91久久青青草原精品国产| 992tv国产人成在线观看| 五月天福利视频| 中文字幕在线欧美| 亚洲第一天堂无码专区| 成人综合在线观看| 国产成人综合在线观看| 黄色在线不卡| 国产一区二区色淫影院| 日韩毛片在线视频| 日韩欧美91| 91福利国产成人精品导航| 国产三级韩国三级理| 在线免费观看a视频| 2021国产在线视频| 国产一区二区福利| 国产成人狂喷潮在线观看2345| 国产免费精彩视频| 熟女视频91| 午夜精品久久久久久久99热下载 | 女同久久精品国产99国| 极品国产一区二区三区| 亚洲一区二区无码视频| 午夜精品久久久久久久无码软件| 国产在线拍偷自揄拍精品| 国产精品女人呻吟在线观看| 在线人成精品免费视频| 欧美高清三区| 伊人久久精品亚洲午夜| 免费可以看的无遮挡av无码 | 麻豆精品在线| 欧美精品亚洲精品日韩专区| 无码中文AⅤ在线观看| 国产人成午夜免费看| 免费一级大毛片a一观看不卡| 成人av专区精品无码国产| 亚洲综合久久成人AV| 91国语视频| 国产毛片久久国产| 久久黄色一级片| 国产午夜人做人免费视频中文 | 婷婷综合亚洲| 欧美69视频在线| 日韩无码视频专区| 日韩av在线直播| 欧美伦理一区| 激情综合婷婷丁香五月尤物| 久久久精品久久久久三级| 啪啪国产视频| 国产在线视频福利资源站| 免费无遮挡AV| 日韩不卡高清视频| 亚洲日本精品一区二区| 91口爆吞精国产对白第三集 | 国产精品一区二区不卡的视频| 91热爆在线| 六月婷婷激情综合| 亚洲第七页| 麻豆国产原创视频在线播放|