18位身份证号公式

合集下载

18位身份证号码验证公式及标准

18位身份证号码验证公式及标准

18位身份证号码验证工具
计算依据及说明
根据《中华人民共和国国家标准》(GB 11643-1999)规定:
公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

地址码(1-6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码
生日码(7-14位):表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。

例如:1981年05月11日就用19810511表示。

顺序码(15-17位):为同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。

其中奇数分给男性,偶数分给女性。

校验码(18位):是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。

第十八位数字的计算方法为:
1.将前面的身份证号码17位数分别乘以不同的权数。

从第一位到第十七位的权数分别为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。

2.将这17位数字和其对应的权数分别相乘并加总。

3.用加总来和除以11,看余数是多少?
4余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。

其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。

5.通过上面得知,如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。

如果余数是10,身份证的最后一位号码就是2。

以上算法来源于网络,具体规范见国家相关标准。

EXCEL中批量将15位身份证号码变更为18位身份证号码

EXCEL中批量将15位身份证号码变更为18位身份证号码

EXCEL中批量将15位身份证号码变更为18位身份证号码一、假设15位号码在C列,在D列中输入数组公式(公式输入后须同时按下Ctrl+Shift+Enter组合键方可完成):=IF(LEN(D6)=15,REPLACE(D6,7,,19)&MID("10X98765432",MOD(SUM(MID( REPLACE(D6,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1 :17")))),11)+1,1),D6)二、15位的老身份证号码插入年份即可升到17位,假设15位号码在C 列,在D列输入公式=IF(LEN(C6)=15,MID(C6,1,6)&"19"&MID(C6,7,9))就可以在年份前添加19。

假设17位号码在C列,在D列中输入数组公式(公式输入后须同时按下Ctrl+Shift+Enter组合键方可完成):=C6&LOOKUP(MOD(SUM(MID(C6,ROW($1:$17),1)*MOD(2^(18-ROW($1:$17)) ,11)),11),{0,1,2,3,4,5,6,7,8,9,10},{1,0,"X",9,8,7,6,5,4,3,2})即可得到18位(上述公式为函数大师陈军的作品)。

参考资料:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。

排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

校验方法:(1)十七位数字本体码加权求和公式S = Sum(A i * Wi), i = 0, … , 16 ,先对前17位数字的权求和Ai:表示第i位置上的身份证号码数字值Wi:表示第i位置上的加权因子Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (2)计算模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。

第二代身份证号码最后一位校验位的计算方法

第二代身份证号码最后一位校验位的计算方法

第二代身份证号码第十八位数字的计算方法为:一. 将前面的身份证号码17位数分别乘以不同的系数。

从第一位到第十七位的系数分别为:7 910 5 8 4 2 1 6 3 7 9 10 5 8 4 2二. 将这17位数字和系数相乘的结果相加。

三. 用加出来和除以11,看余数是多少?四. 余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。

其分别对应的最后一位身份证的号码为1 0 X9 8 7 6 5 4 3 2。

五. 通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。

如果余数是10,身份证的最后一位号码就是2。

例如:某男性的身份证号码是340524************。

我们要看看这个身份证是不是合法的身份证。

首先:我们得出,前17位的乘积和是189然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。

最后:通过对应规则就可以知道余数2对应的数字是x。

所以,这是一个合格的身份证号码。

身份证号码每个数字代表什么例:452223************1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。

排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

2、地址码(前六位数) 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。

3、3、出生日期码(第七位至十四位) 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。

4、4、顺序码(第十五位至十七位) 表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

5、校验码(第十八位数) 作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。

WPS身份证号码提取出生年月日的公式

WPS身份证号码提取出生年月日的公式

WPSEXCEL公式1、18位身份证号码提取出生年月日的公式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)注:A是列,1是行,&在数字键7的上方。

2、18位身份证号码提取性别男、女的公式:=IF(MOD(MID(A1,17,1),2),"男","女")注:A是列,1是行。

3、excel用身份证号算年龄的工式比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。

4、提取身份证出生年月="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"5、提取身份证年龄=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),MID(B1,13, 2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))6、提取身份证性别=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))7、公式内的“B1”代表的是输入身份证号码的单元格。

Excel自动提取身份证中生日和性别以及年龄(注意:以B2单元格中是18位身份证号为例)一、提取出生日期的输入公式=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"二、判断性别“男女”的输入公式=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")三、利用身份证号码求年龄=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)* 2),"#-00-00"),TODAY(),"y"))。

excel表格中18位身份证号码如何转换成出生日期

excel表格中18位身份证号码如何转换成出生日期
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))
3、根据身份证Leabharlann 码求年龄: 1、获取出生日期,如果Excel表上,如果A1为身份证号码。
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
2、获取性别,如果Excel表上,A1为身份证号码。
LEN函数语法
LEN(text) LENB(text) Text 是要查找其长度的文本。空格将作为字符进行计数。
2、如果在B列中,1表示性别为“ 男”,0表示性别为“女”,则可以用下列来判断
=IF(INT(B1)=1,"男","女")
Excel表中身份证号码提取出生年月,性别,年龄的使用技巧(15、18位都可以)
回车确认即可。
如果只要“年-月”格式,公式可以修改为
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))

18位身份证号码转换成出生日期的函数公式

18位身份证号码转换成出生日期的函数公式

18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,F2=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2)) 自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))) ,2)= 0,"女","男") 根据身份证号快速录入男女性别“记住”15/18位都可以的公式:转换出生日期:=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#-00-00"),"19"&TE XT(MID(e2,7,6),"#-00-00"))自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",107-MIDB(E2 ,9,2 ),107-MIDB(E2,7,2)))WPS表格提取身份证详细信息前些天领导要求统计所有员工的性别、出生日期、年龄等信息,并且要得很急。

而我们单位员工人数众多。

短时间内统计相关信息并且输入计算机几乎是不太可能的。

幸好在以前的一份金山表格中我们曾经统计有所有员工的身份证号码,而身份证中正有我们所需要的性别、出生日期、年龄等信息的。

所以。

干脆,还是直接在金山表格中从身份证号码提取相关的信息吧。

身份证号放在A2单元格以下的青岛DNA检测单位区域。

我们需要从身份证号码中提取性别、出生日期、年龄等相关信息。

由于现在使用的身份证有15位和18位两种。

15位转18位excel公式

15位转18位excel公式

15位转18位excel公式
在Excel中,可使用以下公式将15位身份证号转换为18位:
```
=IF(LEN(A1)=15,LEFT(A1,6)&"19"&MID(A1,7,9)&MOD(SUM PRODUCT(--MID(A1,LEN(A1)-13,1)*({7; 9; 10; 5; 8; 4; 2; 1; 6; 3; 7; 9; 10; 5; 8; 4; 2})&15),11),A1)
```
将A1替换为实际包含15位身份证号的单元格引用即可。

该公式的原理是:
1. 检查输入的身份证号是否为15位,若是15位,则进行转换,反之将原值返回;
2. 将15位身份证号的前6位和后9位保留,将第7位到第15
位(包括)替换为"19";
3. 计算身份证号的最后一位校验位,根据校验位的计算方法,依次将身份证号的前17位与系数的乘积相加并取余11,再用11减去余数得到校验位。

请注意,此公式只适用于中国大陆的身份证号。

一分钟提取身份证号码信息

一分钟提取身份证号码信息

一分钟提取身份证号码信息
在日常工作中,我们很常涉及到填写职员的各种信息,如果一个一个输入,效率可能有点低哦。

下面,小编介绍一系列的提取身份证号码信息的公式和方法。

一分钟搞定,等着点赞吧。

1、性别公式:
公式1:=IF(MOD(MID(C2,IF(LEN(C2)=15,15,17),1),2)=1,'男','女')
公式2:=IF(MOD(MID(C2,15,3),2),'男','女')
2、籍贯公式:
=VLOOKUP(LEFT(C2,6),籍贯对应表!A:C,2,0)
这里要注意的是,必须建立一个全国籍贯信息附表,才能查询到籍贯信息的。

3、出生日期公式:
公式1:=DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))
公式2:=MID(C2,7,8)
提取出生日期除了运用公式外,还可以手工操作,速度也不慢哦。

方法:在第一个单元格输入2008-01-29,选中全列需填年龄的单元格,点击“填充”(快捷键Ctrl E),选快速填充。

如下图:
OK!
4、年龄公式:
=YEAR(NOW())-MID(C2,7,4)
说多无谓,行动最实际。

快练练手吧。

Excel表格身份证号码提取出生日期的公式

Excel表格身份证号码提取出生日期的公式

Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

3. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。

B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。

二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。

*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。

MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。

实质是判断MID(E4,17,1)的奇偶性。

MID从一个文本字符串的指定位置开始,截取指定数目的字符。

MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。

三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。

身份证第18位数字的计算方法

身份证第18位数字的计算方法
身份证第18位数字的计算方法
向一华
第一点 1. 先将前面的17位数分别乘以17个不同的 系数。 • 系数分别为:7—9—10—5—8—4—2— 1—6—3—7—9—10—5—8—4—2这些 系数。 2. 将前17位乘系数所得的积相加。 3. 用和除以11,不管商是多少,只要知道 余数是多少就可以了(没有余数视为余 数为0)。
第二点 1. 现在看余数,余数只可能有0 (别忘了没 有余数视为余数为0)—1—2—3—4—5— 6—7—8—9—10这11个余数 • 分别对应着1—0—Ⅹ(罗马数字10)— 9—8—7—6—5—4—3—2这11个数字。
ቤተ መጻሕፍቲ ባይዱ
• 考一考:某男性的身份证号码是
34052419800101001只缺少了校验码。我 们来算一算。
• 好了,谁算出来了,请公布结果。 1. 正确答案:首先,我们得出,前17位的乘积 和是189 2. 然后,用189除以11得出的结果是189-2可 以除以11,也就是说余数是2。 3. 最后,通过对应规则就可以知道余数2对应的 数字是x。
谢谢浏览

利用Excel涵数提取18位身份证号码信息

利用Excel涵数提取18位身份证号码信息
输入的身份
证号会以科学记数法显示,需要更改一下数字格式。选 中该列中的所有身份证号后,右击鼠标,选择“设置单 元格格式”。在弹出对话框中“数字”标签内的“
分类”设为“文本”,然后点击确定。 首先,提取出出生日期将光标指针放到“出生日期”列 的单元格内,这里以C5单元格为例。然后输入“=MID
(B5,7,4)&"年"&MID(B5,11,2)&"月"&MID(B5,13, 2)&"日"”注意:外侧的双引号不用输入,函数式中的引号 和逗
号等符号应在英文状态下输入。 回车后,你会发现在C5单元格内已经出现了出生日期。 然后,选中该单元格后拖动填充柄,其它单元格内就会 出现相应的
出生日期。MID函数是EXCEL提供的一个“从字符串中提 取部分字符”的函数命令,具体使用格式在EXCEL中输入 MID后会出现提示。 提下
来,我们再来提取性别信息选中“性别”列的单元格, 如D5。输入“=IF(MID(B5,17,1)/2=TRUNC(MID(B5,17, 1)/2
全文完!谢谢欣赏!感谢您的支持!
云ERP /
),"女","男")”后回车,就会自动判断出性别了。拖动填 充柄让其他的性别也自动输入。
最后,我们来计算年龄其中C5是出生日期所在列,双
击年龄所在列,然后输入下面公式=YEAR(NOW())-YEAR(C5) 回车后,即可得到年证信息提取什么信息都可以用这个方法来实现。
最后我们来计算年龄其中c5是出生日期所击年龄所在列然后输入下面公式yearnowyearc5回车后即可得到年龄复制到其他单元格即可完成
18位的新一代身份证了,里面的数字都是有规律的。前6 位数字是户籍所在地的代码,7-14位就是出生日期。第17 位“2”代表的是性别,偶数为女性

Excel表格身份证号码提取出生日期地公式

Excel表格身份证号码提取出生日期地公式

Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

3. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。

B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。

二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。

*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。

MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。

实质是判断MID(E4,17,1)的奇偶性。

MID从一个文本字符串的指定位置开始,截取指定数目的字符。

MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。

三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档