成语| 古诗大全| 教学资源| 作文| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel表格身份证号提取性别

Q1:在EXCEL表格中身份证号如何自动提取性别和出生年月 详细??

1.Excel 表中用身份证号码中取其中的号码用:MID(文本,开始字符,
所取字符数);
2.15 位身份证号从第7 位到第12 位是出生年月日,年份用的是2 位数。
18 位身份证号从第 7 位到第 14 位是出生的年月日,年份用的是4 位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函
数MID()可以达到目的。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,3)),2)=0,"女","男"),"
身份证错"))
根据身份证号码求年龄:
=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-V
ALUE(MID(B2,7,4)),"身份证错"))
4.Excel 表中用Year\Month\Day 函数取相应的年月日数据;

Q2:excel表格里如何根据身份证号码确定性别

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见IT部落窝《excel如何输入身份证号码》文章介绍,网址是: http://www.ittribalwo.com/show.asp?id=266)
ABCDE
姓名身份证号码出生日期性别年龄
张三5103211972050307861972年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"),回车确定。

Q3:在EXCEL表格中输入身份证号如何自动提取性别和出生年月

18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。如果只要“年-月”格式,公式可以修改为 =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)=18,2007-VALUE(MID(B2,7,4)),"身份证错")) 4.Excel表中用Year\Month\Day函数取相应的年月日数据;

Q4:在EXCEL表格中输入身份证号如何自动提取性别和出生年月公式

非常实用,,感谢楼主
查看原帖>>

猜你喜欢

更多