WPS表格怎样通过身份证号提取性别
如何在Excel中填写身份证号码后自动提取出生年月日、年龄、性别
如何在Excel中填写身份证号码后自动提取出生年月日、年龄、性别本公式只适合于18位身份证号码即二代居民身份证。
假如:A1输入身份证号码、B1显示性别、C1显示出生日期、D1显示周岁。
(要注意A1、B1、C1、D1分别对应A列1行B列1行C列1行D列1行,如你的A1单元格不为你的表格第一项身份证编号则需将A1替换成你选取的单元格)需要设置:A1单元格为文本格式、B1和D1为常规格式、C1为日期格式。
(选中列右键设置单元格格式可选取格式)1、显示性别:B1输入公式:=IF(A1="","",IF(AND(LEN(A1)<>15,LEN(A1)<>18),"错误",IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))<VALUE ("1905-01-01"),(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))> TODAY()),"错误",IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=0,"女","男")))))2、C1输入公式:=IF(A1="","",IF(AND(LEN(A1)<>15,LEN(A1)<>18),"错误",IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))<VALUE ("1905-01-01"),(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))> TODAY()),"错误",VALUE(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#年00月00日"))))))3、D1输入公式:=IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))<VALUE ("1905-01-01"),(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))> TODAY()),"错误",DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(), "y")))注意:A1、B1、C1、D1分别对应A列1行B列1行C列1行D列1行,如你的A1单元格不为你的表格第一项身份证编号则需将A1替换成你选取的单元格如下图那么上述B1、C1、D1输入函数中应将A1替换成F4即可。
WPS智能判断身份证的性别
分别对18位和15位身份证进行判断和运算,导致公式过 长,效率降低。其实,我们可以通过在IF函数中加入简单 的计算来避免重复判断,请看下面的公式
:=IF(MOD(MID(A2,(LEN(A2)=18)*2+15,1),2),"男","女")在这 个公式中,如果A2单元格为18位数字,则
公式中的“LEN(A2)=18”的值为1,再乘以2,其值为2,加 上后面的15,等于17,而如果A2为15位,则 “LEN(A2)=18”的值为
海南房价 /
在根据身份证号码判断性别的应用中,大多数人习惯用 嵌套的IF函数来判断身份证号码是18位还是15位,然后再 分别提取第17位或第15位,该
数字为奇数时,判断为“男”,为偶数时,判断为 “女”。如:=IF(LEN(A2)=18,IF(MOD(MID(A2,17,1),2),"男",
"女"),IF(LEN(A2)=15,IF(MOD(RIGHT(A2,1),2),"男","女")))这 样做虽然能得出正确的结果,但由于两次
0,乘以2再加15后的值为15,通过这个办法,利用MID函 数智能地取到18位号码的第17位或15位号码的第15位, 然后作为MOD的参数,正确
判断出该身份证持有人的性别。同样的方法还以用来 智能计算18位和15位身份证的出生日期等其他信息,具 体方法请大家开支脑筋,举一反三。
全文完!谢谢欣赏!感谢您的支持!
EXCEL中如何从身份证号码提取出生年月日及性别
EXCEL中如何从身份证号码提取出生年月日及性别一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
例如,某学生的身份证号码(15位)是320521************,那么表示1989年8月7日出生,性别为女。
如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
二、转换身份证号码格式我们先将学生的身份证号完整地输入到EXCEL表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。
选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。
在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
三、提取个人信息这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。
假设学生的身份证号码信息已输入完毕(C 列),出生年月信息填写在D列,性别信息填写在B列。
1. 提取出生年月信息如果上交报表时需要填写出生年月日,我们需要关心身份证号码的相应部位即可,即显示为“19890807”这样的信息。
在D2单元格中输入公式=IF(LEN(C2)=15,"19"&MID(C2,7,6),MID(C2,7,8)),其中:文本函数MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
语法:MID(text,start_num,num_chars)即MID(文本,开始字符,所取字符数),Text 是包含要提取字符的文本字符串。
在EXCEL表格中输入身份证号如何自动提取性别和出生年月
在表格中输入身份证号如何自动提取性别和出生年月如输入大批量地个人信息.(例:输入姓名、性别、身份证号、出生年月日、地址等等),特别是在输入身份证号之后还要输入一些出年月日、性别、其时这些都已经在身份证号里面体现出来了,所以我想有没有办法提取出来.经过实践体验,现已经解决了这个问题,这样减少了不少时间,对于一两个人信息地输入这没什么,而对于成百上千地要输入来说,就是关键了.例如:序号姓名身份证号码性别出生年月说明:公式中地是身份证号所在位置、根据身份证号码求性别:(()(((())),"女","男")(()(((())),"女","男"),"身份证错"))、根据身份证号码求出生年月:(()(""(),"."())(()((),"."()),"身份证错"))、根据身份证号码求年龄:(()(())(())(()(())(()),"身份证错"))如何使用从身份证号码中提取出生日期如何使用从身份证号码中提取出生日期例如:从身份证中提取出生日期来,如何快速得出?只需使用语句:(()()())【是身份证号码所在单元格】()函数是日期函数;如输入今天地日期()那么,函数是什么东东呢?()为包含要提取字符地文本字符串;为文本中要提取地第一个字符地位置.文本中第一个字符地为,以此类推;指定希望从文本中返回字符地个数.对身份证号码分析下就知道:,出生日期是年月日;也就是从字符串()地第位开始地位数字表示年,从字符串地第位开始地位数字表示月,字符串地第位开始地位数字表示日.呵呵,强悍吧!中利用身份证号码(或位)提取出生日期和性别需要地函数:():检查单元格中字符串地字符数目,本例地含义是检查身份证号码地长度是否是位;:返回数值向下取整为最接近地整数,本例中用来判断身份证里数值地奇偶数.:返回文本字符串最后一个字符开始指定个数地字符;:返回文本字符串指定起始位置起指定长度地字符,()表示:在中从左边第七位起提取位数;""()表示:在中从左边第七位起提取位数地前面添加;……""表示:其左右两边所提取出来地数字不用任何符号连接;""表示:其左右两边所提取出来地数字间用“”符号连接.若需要地日期格式是年月日,则可以把公式中地“”分别用“年月日”进行替换就行了.一、提取出生日期如果我们要从一个人地身份证号码中批量提取其出生年月日,并表示成“”形式,可以这样做,假设身份证号码在列,在列中输入公式((),""()""()""()()""()""()),这个公式地含义就是,当其检查到单元格中地数据是位地时,就显示""()""()""()地计算结果,否则就显示()""()""()地计算结果.如:若单元格中是,在单元格中计算出地结果是“”;若单元格中是,在单元格中计算出地结果是“”.二、提取性别在单元格输入公式(()(()(()),"女","男")(()(()),"女","男"))这个公式地含义是如果单元格是一个位数,就显示(()(()),"女","男")地计算结果;否则,显示(()(()),"女","男"))地计算结果.最后把和单元格地公式向下拉下来,在列输入身份证号码后,出生日期和性别可自动输入了,这样就减少了用户输入数据工作量,提高了办事效率!根据身份证号码让自动输入出生日期和性别办公室人事文员有时要输入很多员工地人事资料,每输完臃长地身份证号后又要输入员工出生年月日和性别,这样无疑增加了工作量,有没有办法让出生日期和性别自动输入呢?其实用公式即可轻松解决问题!众所周知,我国身份证号码里有每个人地出生日期和性别等信息:老式地身份证号是位数,第位到位是出生年月日,最后一位如果是偶数就代表女生,奇数就是代表男性;新式身份证号是位数,第位到位是出生日期,倒数第二位地偶数或奇数代表女性或男性.既然存在这样地规律,用函数就可轻松实现根据身份证号自动输入出生日期和性别。
WPS表格从身份证号提取生日及性别信息
WPS表格从身份证号提取生日及性别信息目前,我国的身份证号分为两种,一种为15位,一种为18位。
在15位的老版身份证中,第7到12位为出生日期数,最后一位为性别代码,偶数为女,奇数为男。
18位的新身份证中第7到14位为出生日期数,倒数第2位为性别代码,同样偶数为女,奇数为男。
基于这个特点,我们可以用函数加以判断。
如图1是我们已输入完身份证号的XX表,在输入身份证号时需注意,要把单元格格式设为文本型,最好不要在所输身份证号前加一个单引号“'”或其它的符号。
一、提取出生日期在E2中输入公式:方法一,公式“=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))”方法二,公式“=IF(LEN(D2)=15,TEXT(MID(D2,7,6),"1900年00月00日"),TEXT(MID(D2,7,8),"00年00月00日"))”,拖动填充柄向下复制公式,这样就完成了出生日期的提取(如图2):二、提取性别信息在C2中输入公式:“=IF(MOD(IF(LEN(D2)=15,MID(D2,15,1),MID(D2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取(如图3):三、年龄计算在F2单元格输入公式:方法一,从身份证直接计算公式“=DATEDIF(DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2)),TO DAY(),"y")”并回车。
15位身份证“=DATEDIF(DATE(MID(F880,7,4),MID(F880,11,2),MID(F880,13, 2)),TODAY(),"y")”(如图4):方法二,从出生日期计算公式“=DATEDIF(E2,TODAY(),"Y")”,并回车。
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表格中身份证号码提取出生年月、性别、年龄等的使用技巧
Excel表中身份证号码提取出生年月、性别、年龄的使用技巧方法一:1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函数MI D()可以达到目的。
MID()——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF ()和字符个数计算函数LEN()辅助使用可以完成。
综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在A1单元格,在B1单元格中编辑公式=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))回车确认即可。
如果只要“年-月”格式,公式可以修改为=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7, 4)&"-"&MID(A1,11,2))3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考:说明:公式中的B2是身份证号根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女", "男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0, "女","男"),"身份证错"))根据身份证号码求年龄:=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=1 8,2007-VALUE(MID(B2,7,4)),"身份证错"))4.Excel表中用Year\Month\Day函数取相应的年月日数据;方法二:这是根据身份证号码(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),".",MI D(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)),i f(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))早期的身份证号码为15位数字,现在使用的身份证号码为18位数字,它们的含义如下:(1)15位:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第13-15位为顺序号,这3位奇数为男,偶数为女。
Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏
Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏
Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏性别打开Excel,在表格中输入身份证信息,如图在二代身份证中的第17位是性别信息,奇数为男,偶数为女。
在【G2单元格】输入【=IF(MOD(MID(B2,17,1),2)=1,”男”,”女”)】
输入完成后按【回车Enter】,即可得到结果然后选中【G2】单元格,并把鼠标放置到G2单元格的右下角,当鼠标变成如图【粗加号】时,一直按【左键】向【下拉】,即可得到全部的性别信息
出生年月日、年龄二代身份证号的第7~14位数字表示:出生年、月、日。
在【C2单元格】中输入【MID(B2,7,4) 】
输入完成后按【回车Enter】,即可得到【出生年】在【D2单元格】中输入【MID(B2,11,2) 】输入完成后按【回车Enter】,即可得到【月】在【E2单元格】中输入【=MID(B2,13,2) 】输入完成后按【回车Enter】,即可得到【日】如果需要计算年龄,可以使用当年的年份(例如2018)减去提取出来的年,即在【F2单元格】中输入【=2018-MID(B2,7,4)】
输入完成后按【回车Enter】,即可得到【年龄】。
在excel中如何从身份证号码里提取出出生年月日及性别
在excel中如何从身份证号码里提取出出生年月日及性别等假如,A1是姓名,B1是身份证号码,C1是出生年月可以用以下公式求出=IF(LEN(B2)=15,"19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日",MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日")在C2设置单元格格式为“日期”即可在C2中正确提取出其出生年月2EXCEL从身份证号码求出生年月日、性别及年龄公式2007-11-26 16:40EXCEL 中用身份证号码求出生年月日及年龄公式2007年11月21日星期三 17:17一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
例如,某员工的身份证号码(15位)是320521*********,那么表示1972年8月7日出生,性别为女。
如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
二、提取个人信息这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。
1个公式搞定根据身份证号码判断性别
1个公式搞定根据身份证号码判断性别
跟李锐学Excel,高效工作,快乐生活。
1个公式搞定根据身份证号码判断性别
身份证号码里包含很多信息,比如年龄、性别等。
今天我来结合一个实际案例,介绍1个公式搞定根据身份证号码判断性别。
B2单元格输入以下公式判断性别(适用于15位或18位身份证号码):
=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女")
如果你觉得有用,就分享给朋友们看看吧~
更多的Excel应用技巧,可以点击文尾的“阅读原文”,获取更多教程。
今天就到这里,大家记得收藏此教程,明天见~
李锐
微软全球最有价值专家MVP
新浪微博Excel垂直领域第一签约自媒体
百度名家,百度阅读认证作者
每日分享职场办公技巧原创教程
高效工作,快乐生活!
微博 @Excel_函数与公式
微信公众号(ExcelLiRui)
>>推荐阅读 <<
(点击蓝字可直接跳转)
2016合集丨vlookup丨sum丨if丨条件计数丨条件求和快捷键丨格式转换秘技丨sumproduct丨计算日期间隔
多表汇总丨工资条丨批量导出图片丨频率统计丨lookup 批量创建文件夹丨智能填充合并单元格丨更新报表必备不重复值丨快捷插入或编辑批注丨报表快速定位和跳转妙用序列填充丨批量插入标题行丨对部分报表加密
批量汇总小计行丨按万元显示丨批量提取文件名
▼点击左下方“阅读原文”,获取更多教程。
Excel函数从身份证号提取信息操作方法
Excel函数从身份证号提取信息操作方法
Excel函数从身份证号提取信息操作方法
Excel函数功能十分强大的,在单位的各类人事管理表格中,少不了工作人员的个人基本信息,如身份证号、出生年月以及性别等。
使用Excel的函数,可以直接通过身份证号中提取人员的出生年月和性别信息,下面介绍使用Excel函数从身份证号提取人员的出生年月和性别信息的具体操作方法。
1、打开工作表,在工作表中输入员工的身份证号。
选择D3单元格,在编辑栏中输入公式“=MID(C3,7,4)&"年"&MID(C3,11,2)&"月"&MID(C3,13,2)&"日"”,如图1所示。
按“Enter”键确认公式输入后,单元格中显示计算结果。
将鼠标指针放置到单元格右下角的填充控制柄上向下拖动鼠标复制公式显示其他日期信息。
2、选择E3单元格,在编辑栏中输入公式“=IF(MOD(VALUE(MID(C3,17,1)),2)=0,"女","男")”,如图3所示。
按“Enter”键确认公式输入后,单元格中显示计算结果。
将鼠标指针放置到单元格右下角的控制柄上按住左键向下拖动鼠标复制公式显示其他性别信息。
MID函数是文本和数据类函数,其能够返回从文本串中指定位置开始的某个数量的字符。
其语法为MID(text,Start_num,Num_chars),参数text指定文本串;参数Start_num指定在文本串中需要提取的第一个字符的位置;参数Num_chars指定需要提取字符的数量。
巧用WPS表格提取身份证个人信息
巧用WPS表格提取身份证个人信息最近,单位需要上报人事局一份职工信息,其中既有个人身份证号,又有出生日期、性别等信息。
由于人员众多,输入确实麻烦,而且容易出错,弄不好还得返工。
能不能有个一个一劳永逸的办法,又快又准地录入出生日期、性别等个人信息呢?能!因为身份证号中包含这些个人信息,我们使用WPS表格可以轻松地提取些个人信息,以实现自动录入,从而又快又准地完成工作。
目前,我国的身份证号分为两种,一种为15位,一种为18位。
在15位的老版身份证中,第7到12位为出生日期数,最后一位为性别代码,偶数为女,奇数为男。
18位的新身份证中第7到14位为出生日期数,倒数第2位为性别代码,同样偶数为女,奇数为男。
基于这个特点,我们可以用函数加以判断。
如图1是我们已输入完身份证号的职工信息表,在输入身份证号时需注意,要把单元格格式设为文本型,或在所输身份证号前加一个单引号“'”。
图11、提取出生日期在D2中输入公式“=IF(LEN(C2)=15,TEXT(MID(C2,7,6),"1900年00月00日"),TEXT(MID(C2,7,8),"00年00月00日"))”,拖动填充柄向下复制公式,这样就完成了出生日期的提取(如图2):图22、提取性别信息在E2中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取(如图3):图3公式详解:LEN是长度函数,MID是提取字符函数,TEXT是转换格式函数,MOD是整除函数,IF是判断函数。
提取出生日期公式的意思是如果身份证号为15位,把从第7位起的6个字符转换为"1900年00月00日"的格式,否则(即为18位身份证),把从第7位起的8个字符转换为"00年00月00日"的格式。
在EXCEL中根据身份证号码计算年龄、出生年月、性别
在EXCEL中根据身份证号码计算年龄、出生年月、性别1、根据身份证号计算年龄(周岁)=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
另外一种=DATEDIF(TEXT(MID(C4,7,6+(LEN(C4)=18)*2),"#-00-00"),"2010-12-31","y")2、根据身份证号计算出生年月日第一种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第二种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")3、根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")。
Excel自动从身份证中提取生日和性别
Excel自动从身份证中提取出生年月和性别小写数字转换大写。
1.只要在需要转换的单元格,单击右键——设置单元格格式——数字——特殊——类型——中文大写数字。
只要输入数字,就自动显示中文大写数字。
2.=IF(A1=0,"",TEXT(A1,"[dbnum2]")) 中的数学可以变化[dbnum2]3.upper()函数是转化小写字母为大写字母text(阿拉伯数字,"[dbnum2]0") 转化阿拉伯数字为大写汉字数字4.这个截图也是一样的啊,不就是输入一个公式嘛:比如说,你要把A1单元格转化为大写,显示在B1里面,那么你就在B1输入;=text (A1,"[DBNUM2}"),然后结果就显示在B1了每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。
数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。
有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。
现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律的。
前6位数字是户籍所在地的代码,7-14位就是出生日期。
第17位“2”代表的是性别,偶数为女性,奇数为男性。
我们要做的就是把其中的部分数字想法“提取出来”。
STEp1,转换身份证号码格式我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。
选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。
在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
STEP2,“提取出”出生日期将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大家好,今天教大家怎样在WPS表中,通过身份证号提取出性别的方法,这个小技巧有两种提取方法,下面我们一起来学一下吧。
首先给大家讲解公式法,我们的身份证一般都是15位或者18位的,今天我们拿18位为例,首先我们点击性别下的一栏,输入公式=IF(MOD(MID(B2,17,1),2)=1,”男”,”女”),其中B2代表身份证号码那一栏。
公式输入完成后,单击回车后就可以得到第一组数据的性别,如下图所示:
选中图中“女”字所在单元格后,鼠标移至左下角,出现填充十字柄时,下拉至最后一组数据,如图
松开鼠标所有的性别就都提取出来啦,当然如果大家记不住复杂的公式,WPS表格还帮大家准备了更加简便的方法。
首先点击性别的单元格,单击工具栏上的【公式】选项,选择【常用函数】,下拉菜单中选择【插入函数】,如下图:
单击后弹出对话框,选择【常用公式】,在界面中我们可以看到【提取身份证性别】这一栏,单击这一栏。
单击后显示出【身份证号码】那一栏,然后单击表格中身份证号的单元格,显示出B2,如下图
回车或者点击确定就搞定啦,下面的步骤就跟上面一样了,下拉填充框就可以形成完整表格了
如此简单的提取方法,你学会了吗?。