excel如何快速从身份证号中提取出性别
- IT科技
- 关注:3.23W次
1、打开EXCEl文件,选择身份证号所在列,点击右键 ,选择复制 2、然后在“数据”菜单下选择“分列” 3、在“分列”对话框中选择“固定列宽”,点击下一步 4、单击数据预览的下方的标尺,把身份证号,分成3段,中间一段为出生年月,点击下一步 5、单击图
excel是一款常用的办公软件,那么如何如何快速从身份证号中快速提取出性别呢?下面这个教程将帮助大家快速掌握这个方法哦
材料/工具
excel
方法
打开excel,输入身份证号码及所需数据
1、首先打开excel,我们看下面的表格是员工的姓名和身份证号码。 2、在excel提取性别的单元格内输入函数“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”为所提取身份证号的单元格,“17”代表提取信息起始位置为第17位,“1”代表提取信息共计1位
在性别单元格中输入性别快速获取性别公式
身份证号码包含了每个人的出生日期、性别等等信息,并且最后一位数字可以判定身份证号码的正确与否。以下步骤为详细讲解使用函数提取性别的方法。公式为“=MID(A2,17,1)”(A表示单元格,从第17个字符开始提取1个字符) 1、首先,将所需要提取出生
“=IF(LEN(A2)=15,IF(MOD(MID(A2,15,1),2)=1,"男","女"),IF(MOD(MID(A2,17,1),2)=1,"男","女"))”(输入“”内的公式)
这个公式是18位身份证的 年龄:就是从身份证号中提取出出生年份,用当前的年份去减 性别:判断倒数第2位是奇数还是偶数 年月日:从身份证中提取出相应的年月日(这个公式同时适用15位和18位) 如果重写这些公式 年龄: =IF(LEN(A1)=18,DATEDIF(D
公式内的“A2”代表的是输入身份证号码的单元格。
可以用LEFT函数。 1、以excel2010版本为例,如下图,要提取该表格中身份证号前六位; 2、首先在B2单元格输入公式=LEFT(A2,6),按enter键后则可得出提取结果; 3、把鼠标放在B2单元格右下角,下拉填充公式,则可统一提取出该表格中身份证号前六位
接下来将鼠标选中B2,然后鼠标移动到选区的右下角,待显示出“+”的形式,往下拉,这样就可以形成自动公式,自动计算出下面的性别了
这个公式是18位身份证的 年龄:就是从身份证号中提取出出生年份,用当前的年份去减 性别:判断倒数第2位是奇数还是偶数 年月日:从身份证中提取出相应的年月日(这个公式同时适用15位和18位) 如果重写这些公式 年龄: =IF(LEN(A1)=18,DATEDIF(D
大家可以看到,此时已经将所有身份证的性别都提取出来了,是不是觉得简单易懂呢
假如身份证号码在A1,B1为出生日期,C1为年龄,D1为性别 B1输入公式=IF(LEN(A1)=18,MID(A1,7,4)&""-""&MID(A1,11,2)&""-""&MID(A1,13,2),IF(LEN(A1)=15,""19""&MID(A1,7,2)&""-""&MID(A1,9,2)&""-""&MID(A1,11,2),""""))" C1输入公式=IF(B1="","
扩展阅读,以下内容您可能还感兴趣。
在excel中,从身份证中提取出生年月日、性别、年龄
这个公式是18位身份证的
年龄来:就是从身份证号中提取出出生年份源,用当前的年份去减
性别:判断倒数第2位是奇数还是偶数
年月日:从身份证中百提取出相应的年月日(这个公式同时适用15位和度18位)
如果重写这些公式
年龄:
=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y"),DATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y"))
性别:
=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))
年月日:
=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))
在excel中,如何在18位、15位身份证号中辨别出性别,并从中提取出出生年月日,相应的计算出年龄?
假如身份证号百码在A1,B1为出度生日期,C1为年龄,D1为性内别
B1输入公容式=IF(LEN(A1)=18,MID(A1,7,4)&""-""&MID(A1,11,2)&""-""&MID(A1,13,2),IF(LEN(A1)=15,""19""&MID(A1,7,2)&""-""&MID(A1,9,2)&""-""&MID(A1,11,2),""""))"
C1输入公式=IF(B1="","",ROUNDUP(YEARFRAC(B1,TODAY()),0))
D1输入公式=IF(AND(LEN(A1)<>18,LEN(A1)<>15),"",IF(ISEVEN(IF(LEN(A1)=18,MID(A1,17,1),IF(LEN(A1)=15,MID(A1,15,1)))),"女","男"))
EXCEL中身份证号码如何自动生成男女
EXCEL中输入身份证号,自动生成性别、年龄的具体方法如下:
1.新建Excel表格,并打百开。
2.键入所需要的身份证号码
3.在C列“性别”单元格度中,选中一个单元格,比如C2,然后键入函数=IF(MOD(MID(B2,17,1),2)=1,"男","女"),回车,就能自动判断出性别了。再知拖动填充柄下拉,其他人员的性别也自动输入。如下图:
4.往往先把出生日道期提取出来,会比较方便提取年专龄,所以我们可以再加入一列出生日期,键入函数=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车,出生日期就出来了,操作同上。
5.最后,属计算年龄用上函数=YEAR(NOW())-YEAR(E2),同上操作,年龄便也很快计算出来了。
如何在excel表中根据身份证号提取性别
15位和度18位身份证号都适用知
=IF(MOD(MID(A1,15,3),2)=1,"男道","女回")
或
=IF(MOD(MID(A1,15,3),2)=0,"女","男")
18位身份证号适用答
=IF(MOD(MID(A1,15,1),2)=1,"男","女")
或
=IF(MOD(MID(A1,15,1),2)=0,"女",男")
excel表格里如何根据身份证号码确定性别
在excel表格中,根据身份证号e799bee5baa6e79fa5e98193e78988e69d8331333264626534码就可以自动提取出生年月、性别、年龄。
第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见IT部落窝《excel如何输入身份证号码》文章介绍,网址是: http://www.ittribalwo.com/show.asp?id=266)
A B C D E
姓名 身份证号码 出生日期 性别 年龄
张三 510321197205030786 1972年05月03日 女 37
第二,根据身份证号码自动提取出生年月
在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。
提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。
第三,根据身份证号码自动提取性别的方法
在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")
提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。IF函数允许嵌套。
RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。
第四,根据身份证号码自动提取年龄的方法
在目标单元格输入公式:=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y"),回车确定。
- 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/y8rvkk.html