身份证号信息

时间:2021-11-03 03:31:08 意向书

身份证号信息(一)

一、中华人民共和国行政区划编码规则代码从左至右的含义是: 第一、二位表示省(自治区、直辖市、特别行政区)。 第三、四位表示市(地区、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟);90表示省直辖县级 行政区划。 第

五、六位表示县(市辖区、县级市、旗)。01-20表示市辖区或地区(自治州、盟、省)辖县级市;21-80表示县(旗);81-99表示市辖县级市。 除港澳台外,共有六个行政区 1-华北地区(5):北京市[11]、天津市[12]、河北省[13]、山西省[14]、内蒙古自治区[15] 2-东北地区(3):辽宁省[21]、吉林省[22]、黑龙江省[23] 3-华东地区(7):上海市[31]、江苏省[32]、浙江省[33]、安徽省[34]、福建省[35]、江西省[36]、山东省[37] 4-中南地区(6):河南省

[41]、湖北省[42]、湖南省[43]、广东省[44]、广西壮族自治区[45]、海南省

[46] 5-西南地区(5):重庆市[50]、四川省[51]、贵州省[52]、云南省[53]、西藏自治区(54) 6-西北地区(5):陕西省[61]、甘肃省[62]、青海省[63]、宁夏回族自治区[64]、新疆维吾尔自治区[65] 综上撰述:直辖市[4]、自治区

[5]、省[22] 共31个。 注:[]内数字为直辖市、自治区、省的代码

二、18位公民身份证编码规则 18位身份证标准在国家质量技术监督

局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外

GB11643- 1999《公民身份号码》从实施之日起代替GB11643-1989。 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验 码。其含义如下: 1. 地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 2. 出生日期码:表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位、2位数字表示,之间不用分隔符。 3. 顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 校验的计算方式: 1. 对前17位数字本体码加权求和 公式为:S = Sum(Ai * Wi), i = 0, ... , 16 其

中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 2. 以11对计算结果取模 Y = mod(S, 11) 3. 根据模的值得到对应的校验码 对应关系为: Y值: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2 18位中末尾的Y为校验码。

-------------------------------------------------------- 18位身份证号码各位的含义: 1-2位:省、自治区、直辖市代码。以江苏省为例:32表示江苏省(与上面的1-6代表全国行政区域划分有关哦^_^) 。 3-4位:地级市、盟、自治州代码。如:01代表南京市,05代表苏州市。 5-6位:县、县级市、区代码。如:02代表玄武区,11代表浦口区。 7-14位:出生年月日,比如19670401代表1967年4月1日; 15-17位:顺序号,其中17位男为单数,女为双数。 18位:校验码,0-9和X。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的。 举例: 130503 19670401 0016这个身份证号的含义: 13为河北省,05为邢台市,03为桥西区,出生日期为1967年4月1日,顺序号为001,6为校验码。

身份证号信息(二)

身份证包含信息

2011-05-11 10:07:49| 分类: 网络转载 | 标签:校验 身份证 代码 数字 号码 |字号 订阅

一、身份证号码执行标准:18位身份证标准在国家质量技术监督局于 1999年7月1日实施的GB11643-1999《公民身份号码》。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。 二、编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下:

1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。

2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。

3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

4.校验码(R),一位数字,通过前17位数字根据一定计算得出。

三、关于地址码含义的详细解释:

中华人民共和国行政区划代码(GB/T2260—999)

代码 省、市名称 代码 省、市名称

11 北京市 42 湖北省

12 天津市 43 湖南省

13 河北省 44 广东省

14 山西省 45 广西壮族自治区

15 内蒙古自治区 46 海南省

21 辽宁省 50 重庆市

22 吉林省 51 四川省

23 黑龙江省 52 贵州省

31 上海市 53 云南省

32 江苏省 54 西藏自治区

33 浙江省 61 陕西省

34 安徽省 62 甘肃省

35 福建省 63 青海省

36 江西省 64 宁夏回族自治区

37 山东省 65 新疆维吾尔自治区

41 河南省

身份证前六位是地区代码,我们用ABCDEF表示。 代码的解释规则如下:

A:国内区域

1 华北三省二市

2 东北三省

3 华东六省一市

4 华南六省

5 西南四省一市

6 西北五省

7 台湾

8 港澳

B(或者说是AB,就是前2位):省(直辖市,自治区,特别行政区)代码

按照A划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。 具体省(直辖市,自治区,特别行政区)代码如下:

11-15 京 津冀 晋 蒙

21-23 辽 吉黑

31-37 沪 苏浙 皖 闽 赣 鲁

41-46 豫 鄂湘 粤 桂 琼

50-54 渝 川贵 云 藏

61-65 陕 甘青 宁 新

81-82 港 澳

CD:城市代码

从01开始排,对于直辖市,CD=01表示市辖区,CD=02表示辖县;省的城市代码从省会开始排,比如2101=沈阳2102=大连…… 只有地级城市有独立的城市代码,县级市没有。

EF:市辖区、郊区、郊县、县级市代码

如果EF=00,指代这个城市,不特定区县;对于非直辖市,如EF=01,指代市辖区(任意一个区),02开始指代特定的区。

其中:

E=0代表市辖区,

E=1代表郊区,

E=2代表郊县,

E=8代表县级市。

对于直辖市,从01开始就依次排区,没有市区和郊区的代码区分。:

四、生日期码(YYYYMMDD)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。

五、顺序码(XXX)(身份证第十五位到十七位)是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:007的就是个男生,而且和他同年月日生的男生至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。

六、关于校验码

校验码是通过一系列数学计算得出来的,具体校验的计算方式如下:

1. 对前17位数字本体码加权求和

公式为:S = Sum(Ai * Wi), i = 0, ... , 16

其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

通俗解释:身份证第一位数字X7+第二位X9+第三位X10+第四位X5+第五位X5+第六位X8+第七位X4+第八位X1+第九位X6+第十位X3+十一位X7+十二位X9+十三位X10+十四位X5+十五位X8+十六位X4+十七位X2;计算出总和(用S)表示。

2. 以11对计算结果取模

Y = mod(S, 11)

身份证号信息(三)

身份证号信息(四)

身份证号码性别出生年月日年龄省份地级县级真假

截止日期2013-05-05

身份证号信息(五)

巧用Excel:利用身份证号码 提取个人信息巧用Excel:利用身份证号码 提取个人信息 一、分析身份证号码

其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

二、提取个人信息

这里,我们需要使用IF、LEN、MOD、

MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

1. 提取出生年月信息

由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中: LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。

MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。

IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。

如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。

2. 提取性别信息

由于报表中各位员工的序号编排是按照上级核定的编制

进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错

例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:

LEN(C2)=15:检查身份证号码的长度是否是15位。 MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。

MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。

MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。

IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。

回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。如图2所示,现在这份报表无论是提取信息或是核对,都方便多了!

图1 输入身份证号码

图2 提取个人信息

一、分析身份证号码

其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

二、提取个人信息

这里,我们需要使用IF、LEN、MOD、

MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

1. 提取出生年月信息

由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:

LEN(C2)=15:检查C2单元格中字符串的字符数目,本

身份证号信息(六)

身份证号码

410602196104152535410602196703112535410602197104150016410526197309192979410611196911216052410602196708030037410602196407032514410602197112270018410602196911082510410603197911292017410422197108121516410602195705200518410602197211190013410611196701185518410603630308052整月数的计算

性别男男男男男男男男男男男男男男女

出生年月1961-04-151967-03-111971-04-151973-09-191969-11-211967-08-031964-07-031971-12-271969-11-081979-11-291971-08-121957-05-201972-11-191967-01-181963-03-08

年龄(整年)

5044

40374144473941314054384448

截止日期2011-9-1

间隔的整月数

整月数(考虑年差)

(不考虑年差)

2009-5-83272011-3-6552010-11-2399

截止日期2011-9-1

如果要计算某个日期到今天的年龄或者月份的话,先用NOW()函数,计算出当前

now()

2013-3-30

身份证号码的意义

 

居民身份证的号码是按照国家的标准编制的,由18位组成:

  前6位为行政区划代码,

  第7至第14位为出生日期码,  第15至17位为顺序码,  第18位为校验码。

如果是15位的话

  前6位为行政区划代码,    第7至第12位为出生日期码,

  第13至15位为顺序码,13位的奇偶性决定其性别

用NOW()函数,计算出当前日期,并将他作为截止日期使用就可以了

身份证号信息(七)