关于身份证性别年龄查询公式(03版)
身份证号码提出生年月性别年龄方法公式
身份证号码提出生年月性别年龄方法公式第一篇:身份证号码提出生年月性别年龄方法公式一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以这样做,假设身份证号码在C列,在D列中输入公式=IF(LEN(C6)=15,“19”&MID(C6,7,2)&“-”&MID(C6,9,2)&“-”&MID(C6,11,2),MID(C6,7,4)&“-”&MID(C6,11,2)&“-”&MID(C 6,13,2))这个公式的含义就是,当其检查到C6单元格中的数据是15位的时,就显示“19”&MID(C6,7,2)&“-”&MID(C6,9,2)&“-”&MID(C6,11,2)的计算结果,否则就显示MID(C6,7,4)&“-”&MID(C6,11,2)&“-”&MID(C6,13,2)的计算结果。
如:若C6单元格中是***,在D6单元格中计算出的结果是“1950-01-12”;若C6单元格中是***794,在D6单元格中计算出的结果是“1945-11-16”。
二、提取性别在E6单元格输入公式=IF(LEN(C6)=15,IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),“女”,“男”) ,IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),“女”,“男”))这个公式的含义是如果C6单元格是一个15位数,就显示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),“女”,“男”)的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),“女”,“男”))的计算结果。
最后把D6和E6单元格的公式向下拉下来,在C6列输入身份证号码后,出生日期和性别可自动输入了,这样就减少了用户输入数据工作量,提高了办事效率!三、计算年龄excel中通过15位或18位身份证算年龄,精确到年假设C6为身份证号码,保证身份证号码输入正确情况下,使用如下公式: 15位用如下函数:=(TODAY()-DATE(MID(C6,7,2),MID(C6,9,2),MID(C6,11,2)))/365 18位使用如何函数:=(TODAY()-DATE(MID(C6,7,4),MID(C6,11,2),MID(C6,13,2)))/365 如果既含有15位又含有18位可以用如下综合运用。
身份证输入年龄性别出生年月
1 、在excel中根据身份证号码自动填充出生年月的公式:=IF(LEN(E5)=15,MID(E5,7,2)&" 年"&MID(E5,9,2)&"月"&MID(E5,11,2)&"日",MID(E5,7,4)&"年"&MID(E5,11,2)&"月"&MID(E5,13,2)&"日")E5 是身份证号所在单元格,在出生年月单元格输入上面的公式,就提取出日期,显示为“xxxx年xx月xx日”。
如果不需要提取日期,就把“月”后面的部分公式去掉就可以了。
或者要显示为“xxxx-xx-xx”,只需要将相应的“年”“月”“日”替换为“-”就可以了。
2 、在excel中根据身份证号码自动填充性别的公式:=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)), 2)=1," 男","女")A2 是身份证号所在单元格,在性别单元格输入上面的公式,自动填充性别。
3 、在excel中根据身份证号码自动填充年龄的公式:①=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN( A1)=18)*2),"00-00-00"),TODAY(),"y" )②=YEAR(TODAY())-VALUE(MID(E4,7,4))A1 是身份证号所在单元格,在年龄单元格中输入上面的公式,计算出截止今天的年龄。
小技巧:要想整列数据都使用公式,只需要按住设置了公式的单元格右下角的“+”往下拉就可以了。
从身份证号码中提取出生日期性别年龄公式-身份证号性别公式
1、从身份证号码中提取出生日期性别年龄公式:=DATE(MID(A1,7,4), MID(A1,11,2), MID(A1,13,2))2、从身份证号码中提取出性别公式:=IF(MOD(MID(A1,17,1),2)=1,"男","女")②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MI D(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/3 65)”即可计算出“年龄”。
关于这个函数公式的具体说明④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个“INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。
操作效果如下图:4、确定“性别”:每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~1 7位为顺序号,奇数为男,偶数为女。
=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。
操作效果如下图:。
EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)
EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))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、根据身份证号码求年龄:=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B 2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))其他通用公式:(新旧身份证号通用)(1)、根据“身份证号”获得“年龄”A1为身份证号,B1中输入公式=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")(2)、根据出生“年-月-日”获得“年龄”B1为出生日期,C1中输入公式=INT((TODAY()-B1)/365)或者=DATEDIF(B1,TODAY(),"Y")判断身份证格式是否正确:B1为身份证号,C1中输入公式=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH (DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<> 1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)), 1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1 *(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE (1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1 *(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")以下是一位热心网友提供的通用公式:(很不错哦^_^)假设C2为身份证号,输入公式=IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8))这是获得出生日期=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")这是区分性别Excel表中身份证号码提取出生年月,性别,年龄的使用技巧1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄
Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄(1)15位的身份证号码:1~6位为地区代码,7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期,第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。
(2)18位的身份证号码:1~6位为地区代码,7~10位为出生年份(4位),11~12位为出生月份,13~14位为出生日期,第15~17位为顺序号,并能够判断性别,奇数为男,偶数为女。
18位为效验位。
根据身份证获取出生日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,7,8),"0-00-00")根据身份证获取生日日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,11,4),"00-00")根据身份证获取性别(A1:A5是要获取出生日期的身份证范围)=IF(MOD(MID(A1:A5,17,1),2)=1,"男","女")=IF(MOD(MID(A1:A5,17,1),2),"男","女")=IF(MOD(MID(A1:A5,15,3),2),"男","女") //此公式同样适合15位身份证根据身份证获取年龄(A1:A5是要获取出生日期的身份证范围)=YEAR(NOW())-MID(A4:A8,7,4)DATEDIF函数是一个隐藏函数,没有出现在函数列表中,Excel中的公式自动完成功能也不会自动生成这个函数名称,甚至在多个版本的帮助文件中都找不到这个函数的踪影。
=DATEDIF(D3,TODAY(),"y")这个函数主要用于计算两日期相差年月日数,利用该函数可计算相差的天数、月数和年数。
利用身份证号码计算年龄公式
利用身份证号码计算年龄公式标题:利用身份证号码计算年龄公式摘要:身份证号码是中国公民个人身份识别的重要工具,其中包含了一定的个人信息,其中之一就是出生日期。
本文将介绍如何利用身份证号码来计算年龄的公式,并提供一个简单的计算示例。
通过身份证号码计算年龄可以方便地获取个人的准确年龄信息,对于各种统计和分析工作具有重要作用。
读者可以根据本文提供的公式和示例,自行计算身份证号码对应的年龄。
一、背景介绍身份证号码是中国居民身份证件上的唯一标识符。
身份证号码由18位数字和字母组成,其中包含了一些重要的个人信息。
其中,出生日期是身份证号码中的一个重要部分。
通过身份证号码中的出生日期信息,我们可以精确地计算出一个人的年龄。
二、计算公式根据身份证号码中的出生日期信息,可以利用以下公式来计算年龄:年龄 = 当前年份 - 出生年份 -1如果当前日期在出生日期之后,则不需要再减去1。
三、计算示例假设一个人的身份证号码为362525************,我们来计算他的年龄。
1. 首先,我们提取出身份证号码中的出生日期信息,即19900101;2. 然后,获取当前的年份,假设为2022;3. 计算年龄 = 2022 - 1990 - 1 = 31。
四、注意事项1. 身份证号码的倒数第二位表示性别,奇数代表男性,偶数代表女性。
在计算年龄时,不需要考虑性别信息。
2. 当前日期必须在出生日期之后,否则计算出的年龄可能会出现负数。
3. 此公式仅适用于中国大陆的身份证号码,其他国家或地区的类似号码可能需要使用不同的计算方法。
五、应用场景和意义1. 身份证号码是中国公民个人身份的重要标识,计算年龄可以帮助各种统计和数据分析工作。
2. 政府部门可以利用身份证号码计算年龄,进行人口统计、社会福利、医疗健康等方面的工作。
3. 企事业单位可以利用身份证号码计算年龄,进行人员管理、人才评估、职业发展等方面的工作。
六、结论通过身份证号码计算年龄是一种方便快捷的方式,无需专门询问个人的出生日期信息。
从身份证号码提取日期、计算年龄、判断性别
大家好,今天我们总结下和身份证号码有关的公式,主要分为从身份证号码中提取出生日期,将出生日期数据转换成带格式的日期,根据身份证号码计算出年龄,最后再来个根据身份证号码判断出性别。
一快速提取身份证号码众所周知,身份证号码从第8位开始,依次显示出出生年月日,一共8位数字,如图红色标记的数字。
在第一个身份证后面手动提取出出生年月日。
选择手工输入了出生日期的单元格和下方所有需要提取身份证号码的单元格。
在键盘上按下“CTRL+E”组合键,下方空白单元格依据第一个单元格的格式快速提取出所有的出生日期,但要注意的是这个日期依旧是文本格式。
多说一句,“CTRL+E“这个组合键非常的方便好用,在很多地方都能快速提取出需要的数据,感兴趣的友友可以琢磨一番,也可以收藏俺的号,后续会分享。
二提取出日期并转换成相应的格式在空白单元格内输入函数公式“=TEXT(MID(A2,7,8),"0-00-00")”。
在这里,MID函数用于提取身份证号码中的出生日期,TEXT函数用于设置日期的显示格式,后面的“00-00-00”表示日期的格式,如果需要转换成带斜杠的日期,只需要将0中间的横杠修改为斜杠就可以了。
双击单元格,整列复制上公式,整列身份证号码批量提取出带日期格式的出生日期。
三根据身份证号码计算年龄公式:=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")DATEDIF它的作用是计算日期的差值,TODAY函数用于获取今天的日期,字母Y表示计算年份的差值。
四身份证号码中提取性别公式:=IF(MOD(MID(A2,17,1),2)=1,"男","女")性别与身份证号码的第17位有关,17位是奇数则为男性,17位是偶数则为女性,在这个公式里,使用MID函数提取第17位的数值,使用MOD函数判断奇偶性,最后利用IF函数判断性别返回男或者女即可。
身份证号自动生成年龄、出生年月、性别公式
身份证号自动生成年龄、出生年月、性别公式=MID(E4,8,4)&"/"&MID(E4,12,2)&"/"&MID(E4,14,2)(2011-07-28 17:54:56)转载▼身份证号自动生成年龄、出生年月、性别公式:=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4 )=18,11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4 )=18,2,2)))1、生成出生年月日公式一(18位号和15位号都可自动生成 19**-*-*):=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4)=18, 11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4)=18,2,2)))生成出生年月日公式二(18位或15位号生成19**-**-**):=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))说明:自动生成出生年月就把以上公式复制粘贴到需自动生成“出生年月日”的那一栏第一格,然后把公式一中的所有“I4”或公式二中的所有“C2”改成身份证号码单元格的栏代码如A、B、C、D……和行数如1、2、3、4……。
身份证生成性别、年龄等公式
一、算性别=IF((LEN((IF(LEN(C4)<18,MID(C4,15,1),MID(C4,17,1)))/2)=1),"女","男")二、出生年月日公式一(18位或15位号生成年月日(19**-*-*)=DATE(MID(J3,IF(LEN(J3)=18,7,7),IF(LEN(J3)=18,4,2)),MID(J3, IF(LEN(J3)=18,11,9),IF(LEN(J3)=18,2,2)),MID(J3,IF(LEN(J3)=1 8,13,11),IF(LEN(J3)=18,2,2)))出生年月日公式二(18位或15位号生成19**-**-**)=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2, 11,2),MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))利用身份证号码生成年龄:=IF(LEN(D4)=18,YEAR(TODAY())-MID(D4,7,4),YEAR(TODAY())-MID( D4,7,2)-1900)三、利用出生年月日生成年龄:=YEAR(TODAY())-YEAR(F4)检证身份证错误:=IF(I5="","",IF(LEN(I5)=18,IF(OR(MONTH(DATE(1*(MID(I5,7,4)) ,1*(MID(I5,11,2)),1*(MID(I5,13,2))))<>1*(MID(I5,11,2)),DAY( DATE(1*(MID(I5,7,4)),1*(MID(I5,11,2)),1*(MID(I5,13,2))))<>1*(MID(I5,13,2)))," 月日错误",IF(MID(I5,18,1)=MID("10X98765432",MOD(MID(I5,1,1)*7+MID(I 5,2,1)*9+MID(I5,3,1)*10+MID(I5,4,1)*5+MID(I5,5,1)*8+MID(I5, 6,1)*4+MID(I5,7,1)*2+MID(I5,8,1)+MID(I5,9,1)*6+MID(I5,10,1) *3+MID(I5,11,1)*7+MID(I5,12,1)*9+MID(I5,13,1)*10+MID(I5,14, 1)*5+MID(I5,15,1)*8+MID(I5,16,1)*4+MID(I5,17,1)*2+11,11)+1, 1),""," 校验码错误")),IF(LEN(I5)=15,IF(OR(MONTH(DATE(1*(MID(I5,7,2))+1900,1*( MID(I5,9,2)),1*(MID(I5,11,2))))<>1*(MID(I5,9,2)),DAY(DATE(1 *(MID(I5,7,2))+1900,1*(MID(I5,9,2)),1*(MID(I5,11,2))))<>1*( MID(I5,11,2)))," 月日错误 ","")," 位数不对 ")))取18位号=LEFT(J5,18)如何筛选重复项2007年版开始——条件格式——突出显示单元格规则——重复项为了保护您的眼睛,请对电脑作如下设置吧-- 桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。
筛重--身份证号码算年龄性别筛查重复
一:如何提取身份证里面的出生年月为XXXX年XX月XX
日:=MID(E5,7,4)&"-"&MID(E5,11,2)&""&MID(E5,13,2),其中E5为身份证(E1:$E$2,E1&"*")>1,1,"") 1、2003版word筛重:选择身份证列→数据→自动筛选 →升序→格式→条件格式→公式→输入上面公式[ =IF(COUNTIF(E1:$E$2,E1&"*")>1,1,"") 公式的列字 母要注意改成身份证对应列,如公式中为E列]→选择显 示颜色→确定 2、WPS筛重:选择身份证列→数据→升序→重复项→高 亮显示重复项 3、07版和10版office筛重:选择身份证列→数据→升 序→条件格式→突出显示单元格规则→重复项→选择颜 色→确定
32 双击上面单元格可见公式
=DATEDIF(TEXT(MID(a1,INT(LEN(A1)/2-1)),"#-00-00"),TODAY(),"Y") 511221198302028823 双击上面单元格可见公式
二:18位身份证号码如何算年龄:如上
假设“A1”是某人身份证号码,要令其 B1为某人的年龄公式如下:在“B1”中 输入 =DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/ 2-1)),"#-00-00"),TODAY(),"Y"),然后 回车就可以了。如果在实际表格中不是 “A1”是身份证号码,而是“C1”,那 么只需把公式中的“A1”改为“C1”在 D1中输入 =DATEDIF(TEXT(MID(C1,7,INT(LEN(C1)/ 2-1)),"#-00-00"),TODAY(),"Y"),同理 可推。
身份证号码换算年龄、性别、出生日期的公式
15位和18位的身份证号都合适的了。
设内容如下:位的身份证号都合适的了。
设内容如下:........A 列......B 列......C 列......D 列....1 身份证号身份证号 性别性别 出生年月出生年月 年龄年龄2(输入身份证号)(输入身份证号)算年龄的:“=IF(OR(LEN(A2)=15,LEN(A2)=18),RIGHT(IF(IF(LEN(A2)=15,MID(A2,9,2),MID(A2,11,2))*100+IF(LEN(A2)=15,MID(A2,11,2),MID(A2,13,2))>MONTH(TODAY())*100+DAY(TODA Y()),YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))-1,YEAR(TODAY())-IF(L EN(A2)=15,MID(A2,7,2),MID(A2,9,2))),2),"证号错误")”算性别的:“=IF(LEN(A2)=15,(IF(OR(ABS(RIGHT(A2))=1,ABS(RIGHT(A2))=3,ABS(RIGHT(A2))=5,A BS(RIGHT(A2))=7,ABS(RIGHT(A2))=9),"男","女")),(IF(OR(ABS(MID(A2,17,1))=1,ABS(MID(A2,17,1))=3,ABS(MID(A2,17,1))=5,ABS(MID(A2,17,1))=7,ABS(MID(A2,17,1))=9),"男","女")))”算出生年月的:“=DATE(IF(LEN(E3)=15,MID(E3,7,2),MID(E3,9,2)),IF(LEN(E3)=15,MID(E3,9,2),MID(E3,11,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,2)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。
用身份证号计算出生年月、性别、年龄
身份证号计算出生年月、性别、年龄1、身份证号码简介(18位):1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。
2、确定“出生日期”:18位身份证号码中的生日是从第7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。
①正确输入了身份证号码。
(假设在D2单元格中)②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID (text,starl_num,num_chars)。
Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。
starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。
num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。
多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。
操作效果如下图:3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。
关于这个函数公式的具体说明:①TODAY函数用于计算当前系统日期。
只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。
excel中由身份证号求出生日期、性别、年龄
在EXCEL2003中把数字转换成日期1。
假定A2为文本数字,B2存放转换后的日期。
请在B2输入公式:=DATE(MID(A2,1,4),MID(A2,5,2),MID(A2,7,2))=DATE(MID(H2,1,4),MID(H2,5,2),MID(H2,7,2))2。
把B2设置成你要的格式。
右击B2单元格-----选“设置单元格格式”----选“数字”下的“自定义”-----在“类型”框中输入“YYYY-MM-DD-”(引号不要输入)-----点“确定”。
格式为“**年**月”的:设A列是身份证号,可在B1输入:=IF(LEN(A1)=15,MID(A1,7,2)&"年"&MID(A1,9,2)&"月",MID(A1,9,2)&"年"&MID(A1,11,2)&"月")再将公式向下复制即可。
格式为“****年**月”的:=IF(LEN(A1)=15,"19"&MID(A1,7,2)&"年"&MID(A1,9,2)&"月","19"&MID(A1,9,2)&"年"&MID(A1,11,2)&"月")再将公式向下复制即可。
如果你再想限制身份证号输入错误,可用这个公式:=IF(OR(LEN(A1)=15,LEN(A1)=18),IF(LEN(A1)=15,MID(A1,7,2)&"年"&MID(A1,9,2)&"月",MID(A1,9,2)&"年"&MID(A1,11,2)&"月"),"证号错误")这样只要输入的证号不是15位或18位就提示了。
Excel中,用身份证号码自动生成性别和出生年月
【转载】Excel中,用身份证号码自动生成性别和出生年月
2009-10-03 10:51
说明:公式中的A1是身份证号
身份证号码为15位的,最后一位号码能决定性别,奇数为男性,偶数为女性;身份证号码为18位的,倒数第二位号码能决定性别,奇数为男性,偶数为女性。
1、根据身份证号码求性别:
=IF(LEN(A1)=15,IF(MOD(VALUE(RIGHT(A1,1)),2)=0,"女","男
"),IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=0,"女","男"),"身份证错"))
身份证号码为15位的,第七、八位为出生年,第九、十位为出生月,第十一、十二位为出生日;身份证号码为18位的,第七、八、九、十位为出生年,第十一、十二位为出生月,第十三、十四位为出生日。
2、根据身份证号码求出生年月:
=IF(LEN(A1)=15,CONCATENATE("19",MID(A1,7,2),".",MID(A1,9,2)),IF(LEN(A1 )=18,CONCATENATE(MID(A1,7,4),".",MID(A1,11,2)),"身份证错"))
3、根据身份证号码求年龄:
=IF(LEN(A1)=15,year(now())-1900-VALUE(MID(A1,7,2)),if(LEN(A1)=18,year( now())-VALUE(MID(A1,7,4)),"身份证错"))。
从身份证中查出生日期性别等公式
从身份证中查出生日期性别等公式第一篇:从身份证中查出生日期性别等公式=IF(TRIM(D:D)<>“",TEXT((LEN(TRIM(D:D))=15)*19&MID(T RIM(D:D),7,6+(LEN(TRIM(D:D))=18)*2),”##-##-##“),”“)=IF(TRIM(D:D)<>”“,TEXT((LEN(TRIM(D:D))=15)*19&MID(T RIM(D:D),7,6+(LEN(TRIM(D:D))=18)*2),”##-##-##“),”“)=IF(TRIM(D:D)<>”“,TEXT((LEN(TRIM(D:D))=15)*19&MID(T RIM(D:D),7,6+(LEN(TRIM(D:D))=18)*2),”##-##-##“),”“)出生日期性别=IF(TRIM(D:D)<>”“,IF(MOD(MID(TRIM(D:D),15,3),2),”男“,”女“),”")开机启动的快捷图标闪烁:1、把防护性软件(如360、QQ管家)关闭掉2、如果老师不使用畅言、需要打开防护性软件可:a、将畅言的开机启动禁用(360-优化加速-启动项或者开始-运行-msconfig-确定-选择启动)b、在路径例如C:Program FilesiFlytek BBT20shell下,重命名文件iFLY_BBTShellAgent.exe如iFLY_BBTShellAgent00.exe,重启电脑删除电子课本(预置资源):在安装路径,例如C:Program FilesiFlytek BBT20resourcesebook(或者local)中找到信息,选择删除第二篇:公式:EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性1EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。
EXCEL身份证计算筛选公式
EXCEL身份证年龄数值(XX岁)计算公式:=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),TODAY(), "Y")=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),"2012-6-3 0","Y")EXCEL身份证年龄范围(<=>XX岁)筛选公式:=IF((DATEDIF(TEXT(MID(A1,7,LEN(A1)*2/3-4),"00-00-00"),TODAY (),"Y"))>=65,"是","否")=IF((DATEDIF(TEXT(MID(A1,7,LEN(A1)*2/3-4),"00-00-00"),"2012-6 -30","Y"))>=65,"是","否")EXCEL身份证年龄范围(XX岁~XX岁)筛选公式:=IF(AND((YEAR(TODAY())-MID(A1,7,4))>=18,(YEAR(TODAY())-MI D(A1,7,4)<=22)),"是","不是")=IF(AND((YEAR("2012-6-30")-MID(A1,7,4))>=18,(YEAR("2012-6-30 ")-MID(A1,7,4)<=22)),"是","不是")A1:身份证号所在单元格TODAY:时间为到今天为止2012-6-30:时间为到2012年6月30日为止>=65:年龄范围大于等于65岁>=18 <=22:年龄范围大于等于18岁且小于等于22岁若身份证号在A1,则上述公式在B1输入得到年龄数值,而"是"或"否"/"是"或"不是"即筛选后得到的结果判定,再下拉复制,最后进行数据自动自定义筛选EXCEL身份证性别(男/女)筛选公式:=IF(LEN(A1)=18,IF(MOD(LEFT(RIGHT(A1,2),1),2)=0,"女","男"),IF(MOD(RIGHT(A1,1),2)=0,"女","男"))A1:身份证号所在单元格若身份证号在A1,则上述公式在B1输入得到结果“男”或“女”,再下拉复制,最后进行数据自动自定义筛选EXCEL身份证地域筛选公式:=VLOOKUP(--LEFT(Sheet1!A1,6),Sheet2!A:B,2,)首先在Sheet2(表2)中粘贴全国行政区划代码表,Sheet2(表2)中A单元列输入区划代码(6位),B单元列输入对应的地域名称Sheet1(表1)中若身份证号在A1,则上述公式在B1输入得到对应的“地域名称”,再下拉复制,最后进行数据自动自定义筛选。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于身份证号码的检测
1、身份证中有X的需大写。
2、检测身份证正误的公式
以身份证号在E列5行为例
=IF(OR(LEN(E5)=15,IF(LEN(E5)=18,MID("10X98765432",MOD(SUM(MID(E5,{1;2;3;4;5;6;7;8;9;10;11;1 2;13;14;15;16;17},1)*2^(18-{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17})),11)+1,1)=RIGHT(E5)) ),"身份证正确","身份证错误")
复制到最后一列,复制完成后必须用ctrl+shift+回车(也可直接回车),这是数组函数,必这样,然后一直往下拉就行了
3、查重复公式
以身份证号在E列5行为例,结果显示:1 证明没有重复。
显示:2 证明身份证号有错误,检索一下就能发现。
=SUMPRODUCT(N(CLEAN($E$6:E$6000)=CLEAN(E6)))
4、这些仅用来检查身份证的,至于姓名正误和个人其他信息正误,一定要人工认真检查。
5 、15位或者18位身份证性别公式
=IF(MOD((IF(LEN(E6)=18,MID(E6,17,1),MID(E6,15,1))),2)=0,"女","男")
6、15位或者18位身份证年龄公式
=YEAR(TODAY())-(IF(LEN(E6)=18,MID(E6,7,4),"19"&MID(E6,7,2)))
7、15位或者18位身份证出生年月公式
=IF(LEN(H3)=18,MID(H3,7,4)&"-"&MID(H3,11,2),"19"&MID(H3,7,2)&"-"&MID(H3,9,2))。