最新消息:学生作文网,您身边的作文指导专家!

成年身份证号 成年身份证号码大全

小学作文 zuowen 3浏览

【 – 小学作文】

成年身份证号(一)

个 人 信 息 表

成年身份证号(二)

成年身份证号(三)

成年身份证号(四)

EXCEL中运用 身份证号码

常用操作收集整理

(自己运用过)

一、从18位身份证号码中提取出生日期

假设身份证号在A列,则第一个身份证号所在的位置为A1;可在A1所在的那一行任意单元格中编辑公式,即B1、C1、D1上均可(根据实际情况更改公式中A1项)

例:按照下面的表格所示,若要计算出生年月,则可在E3一栏输入以下任意公式,而公式里的A1需改为A3,E3计算出出生年月以后,E3

以下的出生年月,向下拖就可自行进行填充。

公式为:等号以后的内容,包括等号都属于公式的一部分,任意一种公式均可。 1、输出格式为 2011-1-1 ,日与月都为单数,不会在单数前自动补0,单数即为单位数。 =DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))

2、输出格式为 2011-01-01 ,日与月都为双数,可在单数前自动补0,成为两位数。 =MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)

3、输出格式为 20110101 格式

=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2))

注意:

1、身份证号前不能有空格,如果有空格,就将身份证号复制到文本文档中(txt),在有空格的身份证号前会有小黑块,将这个小黑块复制,用于“替换”,粘贴于“查找内容”一栏,然后确认“替换为”一栏无任何内容,然后替换,就可发现,小黑块都不见了,然后再将这些身份证号码复制,粘贴于原身份证号码一栏,就可以了运用以上公式了。

2、如果要用“2012-02-19”这类月和日为两位数的格式,选定已弄好的出生日期——右键,设置单元格格式——数字——自定义——可选定相似的一类进行修改或自行输入小写的yyyy-mm-dd.,然后确定,就可以了。

3、运用公式后,如果“出生年月”一栏没有可以对应的“身份证号码”,那么,这一栏出生日期里会显示“#VALUE!”这一标记,删除或清空即可,不会有影响。

二、确定“性别”:

每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女, 最后一位为X也可以用此公式。

在单元格中输入函数公式:

=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")

三、如何让excel中两列数据互相找相同字段自动对齐??

例:

1、把 列二 的文本字段按照 列一 文本字段的顺序排列, 列二 或 列一 中没有的字段可以排在最后);

2、同时 列二 和 分数 的数据仍然要对应。

之前的效果: 对齐后的效果:

1、选中第一列——工具——选项——自定义序列——导入——确定(excel 2003版)

2、选中第二、第三列——数据——排序——选项——在自定义排序序列里选择刚才添加的序列——“排序选项”确定——“排序”确定

3、注意:最后一个要确保“主要关键字”下拉菜单里是名字,而不是数字,不然不能运行成功,如果是列一第一个名字,那么在运行第一个就是列一第一个名字,如果不是,在运行后,删除第一个,以后顺序就会正确如果数据较多,特别是身份证号较多的,应注意重名的,将会向下多占位置,需自行检查选出正确的删除错误的;若列一、列二对照后名字有出入的,列一不变,列二上的位置由下一个数据顶替,需自行插入数据。

4、注意:自定义序列最多可弄300个左右,因此,如果数据太多,没有全部自动运用本公式,可先标记最后正确的一栏,然后从错误的那一栏开始,重复1、及2、,列一需选剩余的300个左右,列二需选剩余的全部,运行完成后,可检查对照一下是否运行成功。

四、在excel是根据出生日期、身份证自动填充年龄?

1、根据 出生日期 自动填充年龄,本篇中的三种出生日期格式都可用此公式。 假设A列从A1开始是出生日期,在B列中进行转换,则在B1中输入

=INT((TODAY()-A1)/365)

2、根据 身份证号码 自动填充年龄。

假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入

=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)) 然后再向下复制即可。

六、数字转为日期

1、假设:20110216在单元格A1,运用下面公式可得 2011-2-16

=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))

2、假设:20110216在单元格A1,运用下面公式可得 2011-02-16

=MID(A1,1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)

第二步,将此列复制—选择性粘贴—数值,就可以了,如果会出现“#VALUE!”,则复制—粘贴—选择性粘贴-数值,应该就可以了。

第三步,将中间的短横线替换一次,替换时还是替换成短横线“-”,或者替换成斜线“/”也行,不管你在第一步中是英文状态输入还是中文状态输入都要替换一次。

第四步,设置为日期格式,将它设置为你所需要的格式,并且可以进行日期计算。

四、年龄段筛选

H2 为图中第一个年龄所在的位置

H5895为图中最后一个年龄所在的位置

一、在运用时,需自行更改公式中的F2及F8。(需要知道年龄)

1、计算 35岁及以下 的人数,单元格中输入

=COUNTIF(F2:F8,"<=35")

2、计算 36至45岁 的人数,在单元格中输入(大的数字在前)

=COUNTIF(F2:F8,"<=45")-COUNTIF(F2:F8,"<36")

3、计算 46至60岁 的人数,在单元格中输入(大的数字在前)

=COUNTIF(F2:F8,"<=60")-COUNTIF(F2:F8,"<46")

4、计算 60岁以上 的人数,在单元格中输入 =COUNTIF(F2:F8,">60")

二、运用身份证号码编年龄段等(如成年人、未成年人等)

1、对身份证号码编个序号。

2、数据—排序—“主要关键字” 身份证号 —确定,数据将按照身份证号大小排序,按照身份证里的出生年月即可分出年龄段,做好需要设置的标记。

3、标记号以后,按照数据—排序—“主要关键字” 序号 —确定,可恢复原有顺序,最后将序号删除即可。

成年身份证号(五)

附件:

《家庭成员情况申报表》(表一)

本人承诺遵守《北京市人民政府贯彻落实国务院关于坚决遏制部分城市房价过快上涨文件的通知》(京政发〔2010〕13号)中关于"同一购房家庭只能在本市新购买一套商品住房"的有关规定,并承诺上述信息真实准确,如有虚假,愿意承担因此造成的法律责任。

购房人签字: 日期: 年 月 日

《家庭成员情况申报表》(表二)

注:本表用于未成年人购房时填写,由购房人的监护人填写。

本人承诺遵守《北京市人民政府贯彻落实国务院关于坚决遏制部分城市房价过快上涨文件的通知》

(京政发〔2010〕13号)中关于"同一购房家庭只能在本市新购买一套商品住房"的有关规定,并承诺上述信息真实准确,如有虚假,愿意承担因此造成的法律责任。

监护人签字: 日期: 年 月 日

成年身份证号(六)

成年身份证号(七)

身份证号码编码规则

18 位身份证号码编码规则:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。可以用字母表示如为 ABCDEFYYYYMMDDXXXR。其含义如下:

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

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

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

4.校验码(R):一位数字,通过前 17 位数字按照 ISO 7064:1983.MOD 11-2 校验码计算得出。

15 位的身份证编码首先把出生年扩展为 4 位,简单的就是增加一个 19,但是这对于 1900 年出生的人不使用(这样的寿星不多了)

关于地址码含义的详细解释:身份证前六位是地区代码,我们用 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 港、澳

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

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

关于校验码

18 位身份证最末位是校验码,是按一定的规则产生的,用于校验身份证真伪,按理这规则属于保密的,X 代表的是其中一个校验码,是 10。校验码从 0 到 X 共 11 个。

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

公式为:∑(Ai×Wi)(mod 11)

i——表示号码字符从右至左包括校验码在内的位置序号;

Ai——表示第 i 位置上的号码字符值;

Wi——示第 i 位置上的加权因子(其值已定),其数值依据公式 Wi=2^(i-1)(mod 11) 计算得出。其各位对应的值依次为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

例如:某男性公民身份号码为 34052419800101001V(V为校验码),对前 17 位数字本体码首先按照上面公式加权求和计算:

∑(Ai×Wi) =( 21 + 36 + 0 + 25 + 16 + 16 + 2 + 9 + 48 + 0 + 0 + 9 + 0 + 5 + 0 + 0 + 2 ) = 189

∑(Ai×Wi)(mod 11) = 189 mod 11 = 2

然后根据计算的结果,从下面的表中查出相应的校验码。其中 X 表示计算结果为 10。

根据上表,查出计算结果为 2 的校验码为 X,所以该人员的公民身份号码应该为 34052419800101001X。

如果校验码不符合这个规则,则肯定是假号码。

关于 18 位身份证号码尾数是“X”的一种解释:因为按照上面的规则,校验码有 11 个,而不是 10 个,所以不能用 0-9 表示。所以如果尾号是 10,那么就得用 X 来代替,因为如果用 10 做尾号,那么此人的身份证就变成了 19 位,而 19 位的号码违反了国家标准,并且我国的计算机应用系统也不承认 19 位的身份证号码。Ⅹ 是罗马数字的 10,用 X 来代替 10,可以保证公民的身份证符合国家标准。

//省份证号码真伪识别程序,第一位号码不计在内 #include<iostream> #include<math.h> using namespace std; int main() {

char st[19];

int num[19],w[19],s=0; freopen("num.txt","r",stdin); freopen("res.txt","w",stdout); cin>>st;

for(int i=1; i<=18; i++) num[i]=st[i]-'0'; for(int i=1;i<=18;i++)

cout<<num[i]; cout<<endl;

if((num[15]*100+num[16]*10+num[17])%2==0) cout<<"女性\n"; else cout<<"男性\n"; for(int i=1; i<=17; i++){ w[i]=(int)pow(2,18-i)%11; cout<<w[i]<<" "; s+=num[i]*w[i]; } s%=11;

if(s==0 && num[18]==1){ cout<<"\nok!\n"; return 0; }

if(s==1 && num[18]==0){ cout<<"\nok!\n"; return 0; }

if(s==2 && (st[18]=='X' || st[18]=='x')){ cout<<"\nok!\n"; return 0; }

if((s>=3 && s<=10) && (s+num[18]==12)){ cout<<"\nok!\n"; return 0; }

cout<<"\nError!\n"; return 0; }

转载请注明:中小学优秀作文大全_作文模板_写作指导_范文大全 » 成年身份证号 成年身份证号码大全