文档库 最新最全的文档下载
当前位置:文档库 › 在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄
在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。

第一,身份证号码的组成。

当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。

15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。

第二,根据身份证号码自动提取出生年月

在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。

MID函数是提供的一个“从字符串中提取部分字符”的函数命令。

第三,根据身份证号码自动提取性别的方法

在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")

提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。IF函数允许嵌套。

RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。

第四,根据身份证号码自动提取年龄的方法

在目标单元格输入公式:=DA TEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y"),回车确定。

excel 怎样从身份证号码提取年龄和性别

excel 怎样从身份证号码提取年龄和性别- [电脑应用技巧] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 https://www.wendangku.net/doc/658457315.html,/logs/50218662.html 因为自己需要,在网上找来了这个教程,函数真是好用的东西。这个教程很详细,不过我偷懒,因为自己觉得只需要看公式,所以用红字标记方便自己。。。。 在EXCEL中如何利用身份证号码计算出生年月、年龄及性别 在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。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)。 多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。确定“年龄”:

Excel里通过身份证号码计算性别

在EXCEL中利用身份证号码计算性别 原理: 15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。 公式内的“B2”代表的是输入身份证号码的单元格。 方法一: =IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","女"),IF(MOD(MID(B2,17,1),2)=1,"男","女")) 公式含义: 如果B2单元格中式15位的身份证号,则显示IF(MOD(MID(B2,15,1),2)=1,"男","女")的计算结果,否则,显示IF(MOD(MID(B2,17,1),2)=1,"男","女")的计算结果。 方法二: 18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。 将光标定位在“性别”单元格中,然后在单元格中输入函数公式:=IF(VALUE(MID(B2,15,3))/2=INT(VALUE(MID(B2,15,3))/2),"女","男") 公式含义: ①函数公式中,MID(D2,15,3)的含义是将身份证中的第15~17位提取出来。 ②VALUE(MID(D2,15,3))的含义是将提取出来的文本数字转换成能够计算的数值。 ③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含义是判断奇偶。(“INT”是取整函数,如果是偶数,则前后相等;如果是奇数,则前后不相等。) ④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。

excel中用身份证号码生成性别

excel中用身份证号码生成性别、出生日期、计算年龄 (2010-06-23 22:28:15) 转载 标签: 杂谈 excel中用身份证号码生成性别、出生日期、计算年龄 从身份证号码中自动生成性别和生日 生成性别:(其中B2是身份证号码所在列) 一性别双击性别所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可 1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),2)+1,"女","男") 2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女") 3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","女"),IF(MOD(MID(B2,17,1),2)=1,"男","女")) 二出生日期提取出生日期:(其中B2是身份证号码所在列) 双击出生日期所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可 =DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)) 三计算年龄:(其中C3是出生日期所在列) 双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可 =YEAR(NOW())-YEAR(C3)

Excel自动从身份证中提取生日性别 出处:天空软件作者:佚名日期:2009-09-16 每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。 现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律的。前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字想法“提取出来”。 STEp1,转换身份证号码格式 我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。 STEP2,“提取出”出生日期 将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。然后输入 “=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"”(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入)。回车后,你会发现在C2单元格内已经出现了该学生的出生日期。然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。如图1 。 图1 通过上述方法,系统自动获取了出生年月日信息 小提示:MID函数是EXCEL提供的一个“从字符串中提取部分字符”的函数命令,具体使用格式在EXCEL中输入MID后会出现提示。 STEP3,判断性别“男女” 选中“性别”列的单元格,如D2。输入“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")”(注意如上)后回车,该生“是男还是女”已经乖乖地判断出来了。拖动填充柄让其他学生的性别也自动输入。如图2。

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,1)),2)=0,"女","男"),"身份证错")) 根据身份证号码求年龄: =IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B 2,7,4)),"身份证错")) 4.Excel表中用Year\Month\Day函数取相应的年月日数据;

Excel表中身份证号码提取出生年月、年龄、性别的使用技巧[1]

Excel表中身份证号码提取出生年月、性 别、年龄的使用技巧 excle中当一个序列号变更,下面序列号自动变更的方法。 浏览次数:298次悬赏分:0 |解决时间:2011-3-11 12:48 |提问者:kasure 问题补充: 比如我编制了序列号001,002,003。。。。,然后我要是中间插入一行,比如在002和003之间插入一行,我下面的编号都要变动,如何实现这样的功能? 最佳答案 那我想知道如果你需要删除一行的话,下面的编号是否需要变动?如果都需要变动的话,你可以试试这样: 1、把序号列的单元格格式改成"000"(在设置单元格格式--自定义--类型那里可以改) 2、把序列号的单元格填上公式=row() 。如果表格上面有表头的话,你数数表头有多少行,在公式后面减去行数,例如有5行表头,公式就是=row()-5 当你插入行的时候把公式填上就可以了 方法一: 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)&"-"&M ID(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(A 1,7,4)&"-"&MID(A1,11,2))

用Excel从身份证号码中提取信息(年龄、性别、出生地)

用Excel从身份证号码中提取信息 (年龄、性别、出生地) 出生年月日信息提取: 方法一:在记录列中输入公式:=--TEXT(MID(B2,7,6+IF(LEN(B2)=15,0,2)),"#-00-00"),往下复制,无论15位还是18位身份证号码全部搞定,方法最简单。 方法二、在记录列中输入公式:=--IF(LEN(B2)=15,TEXT(MID(B2,7,6),"##-00-00"),TEXT(MID(B2,7,8),"####-00-00")),往下复制,无论15位还是18位身份证号码全部搞定,公式增加了几个字符,原理差不多,结果一致。 原理:使用函数text、if、mid、len。 注意:1、B列存放身份证号码。存放在其它列,则在公式中作相应调整。 2、计算出错(#V ALUE!),说明身份证号码有错。 3、日期显示格式,可在单元格格式中设置。 性别信息提取: 在记录列中输入公式:=IF(LEN(B2)=15,IF(MOD(RIGHT(B2),2)=0,"女","男"),IF(MOD(LEFT(RIGHT(B2,2)),2)=0,"女","男"))无论15位还是18位身份证号码全部轻松完成。 原理:使用函数IF、LEN、MOD、LEFT、RIGHT。 注意:1、B列存放身份证号码。存放在其它列,则在公式中作相应调整。 2、计算出错(#V ALUE!),说明身份证号码有错。 出生地信息提取:

在记录列中输入公式:=LEFT(B2,6),往下复制,然后根据代码用VLOOKUP查询发证地或者是出生地信息。 Excel文件模板: 从身份证号码中提取信息使用的模板 : 使用Excel从身份证 号码提取信息.xls 点击该图标,打 开该EXCEL文件,另存为××文件,即可使用。 谢谢你的使用。 水晶六彩

2019年从身份证号码提取出生日期、性别

从身份证号码提取出生日期、性别 1、分析身份证号码 15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第5位代表性别,奇数为男,偶数为女。 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。 2、提取个人信息 这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B 列。 (1)提取出生年月信息 由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式 “=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中: LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。 MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。 MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。 IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。 如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。 (2)提取性别信息 由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错 例如性别信息统一在B列填写,可以在B2单元格中输入公式 “=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:

Excel中根据身份证号码自动提取信息

Excel中根据身份证号码自动提取信息 在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。 第一,身份证号码的组成 当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。 15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。 下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。首先,在excel中输入以下表格,实例如下面所示。 A BCD E姓名身份证号码出生日期性别年龄张三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"),回车确定。

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

在EXCEL表格中输入身份证号如何自动提取性别和出生年月 在EXCEL表格中输入身份证号如何自动提取性别和出生年月 如输入大批量的个人信息。(例:输入姓名、性别、身份证号、出生年月日、地址等等),特别是在输入身份证号之后还要输入一些出年月日、性别、其时这些都已经在身份证号里面体现出来了,所以我想有没有办法提取出来。 经过实践体验,现已经解决了这个问题,这样减少了不少时间,对于一两个人信息的输入这没什么,而对于成百上千的要输入来说,就是关键了。 例如: 序号 姓名 身份证号码 性别 出生年月 说明:公式中的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,C ONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错")) 3、根据身份证号码求年龄: =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错")) 如何使用Excel从身份证号码中提取出生日期

如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2)) 【A1是身份证号码所在单元格】 date()函数是日期函数;如输入今天的日期=today() 那么,mid函数是什么东东呢? MID(text,start_num,num_chars) Text 为包含要提取字符的文本字符串;Start_num 为文本 中要提取的第一个字符的位置。文本中第一个字符的start_num 为1 ,以此类推;Num_chars 指定希望MID 从文本中返回字符的个数。 对身份证号码分析下就知道:420821************,出生日期是1992年2月6日;也就是从字符串(420821************)的第7位开始的4位数字表示年,从字符串的第11位开始的2位数字表示月,字符串的第13位开始的2位数字表示日。呵呵,强悍吧! Excel中利用身份证号码(15或18位)提取出生日期和性别 需要的函数: LEN(C6)=15:检查C6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位; INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数。 RIGHT:返回文本字符串最后一个字符开始指定个数的字符; MID:返回文本字符串指定起始位置起指定长度的字符,MID(C6,7,2)表示:在C3中从左边第七位起提取2位数;"19"&MID(C6,7,2)表示:在C3中从左边第七位起提取2位数的前面添加19; …… &""&表示:其左右两边所提取出来的数字不用任何符号连接; &"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。若需要的日期格式是yyyy年 mm月dd日,则可以把公式中的“-”分别用“年月日”进行替换就行了。

Excel从身份证号中提取出生年月和年龄

假设数据在A1单元格 B1单元格输入公式 =right(a1,len(a1)-2) (公式中的“2”是指栓出前面的位数)或 =substitute(a2,"SF",) 双击填充柄填充或下拉填充 然后复制B列,选择性粘贴为数值,替换到A列中 如何利用Excel从身份证号中提取出生年月和年龄等信息? 2007年12月16日 07:41 P.M.一、分析身份证号码 其实,身份证号码与一个人的性别、出生年月、籍贯等信息 是紧密相连的,无论是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所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。 图1 输入身份证号码 1.提取出生年月信息 由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式 “=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中: LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。 MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。 MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。 IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的

如何使用Excel从身份证号码中提取出生日期

如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出? 呵呵,只需使用语句: =DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2)) 【A1是身份证号码所在单元格】 date()函数,地球人都知道,日期函数;如输入今天的日期=today() 那么,mid函数是什么东东呢? MID(text,start_num,num_chars) Text 为包含要提取字符的文本字符串;Start_num 为文本 中要提取的第一个字符的位置。文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数。对身份证号码分析下就知道:420821************,出生日期是1992年2月6日;也就是 从字符串(420821************)的第7位开始的4位数字表示年,从字符串的第11位开始的2位数字表示月,字符串的第13位开始的2位数字表示日。呵呵,强悍吧! Excel中利用身份证号码(15或18位)提取出生日期和性别

需要的函数: LEN(C6)=15:检查C6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位; INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数。 RIGHT:返回文本字符串最后一个字符开始指定个数的字符;MID:返回文本字符串指定起始位置起指定长度的字符,MID(C6,7,2)表示:在C3中从左边第七位起提取2位数; "19"&MID(C6,7,2)表示:在C3中从左边第七位起提取2位数的前面添加19; …… &""&表示:其左右两边所提取出来的数字不用任何符号连接;&"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。若需要的日期格式是yyyy年mm月dd日,则可以把公式中的“-”分别用“年月日”进行替换就行了。 一、提取出生日期 如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以这样做,假设身份证号码在C列,在D

通过身份证号码提取年龄 性别 出生年月

通过身份证号码提取年龄性别出生年月 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)) ----------------------------------------------------------------------------------------- -------------- 这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供参考: 说明:公式中的B2是身份证号 1、根据身份证号码求性别: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18份证错")) 2、根据身份证号码求出生年月: =IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B 份证错")) 3、根据身份证号码求年龄:

Excel自动从身份证中提取生日

Excel自动从身份证中提取生日、性别、年龄 18位的新一代身份证里面的数字都是有规律的:前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字想法“提取出来”。 STEP1,转换身份证号码格式 我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。 STEP2,“提取出”出生日期 将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。然后输入“=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"”(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入)。回车后,你会发现在C2单元格内已经出现了该学生的出生日期。然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。如图1。 图1 通过上述方法,系统自动获取了出生年月日信息 小提示:MID函数是EXCEL提供的一个“从字符串中提取部分字符”的函数命令,具体使用格式在EXCEL中输入MID后会出现提示。

STEP3,判断性别“男女” 选中“性别”列的单元格,如D2。输入“=IF(MID(B2,17,1)/2=TRUNC (MID(B2,17,1)/2),"女","男")”(注意如上)后回车,该生“是男还是女”已经乖乖地判断出来了。拖动填充柄让其他学生的性别也自动输入。如图2。 图2 性别被自动填入指定位置 STEP4,计算年龄:(其中C2是出生日期所在列) No.1双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=YEAR(NOW())-YEAR(C2) 如图3所示:

在Excel中输入身份证号码及提取信息【会计实务经验之谈】

从业二十年的老会计经验之谈,如果觉得有帮助请您打赏支持,谢谢! 在Excel中输入身份证号码及提取信息【会计实务经验之谈】 一、解决输入身份证号码的问题 默认情况下在Excel当前单元格中输入的数字位数如果超过11位(不含11位)时,系统将以“科学记数”格式显示输入的数字;当输入的数字位数超过15位(不含 15位)时,系统将15位以后的数字全部显示为“0”。这样一来,如果我们要输入身份证号码(15位或18位),身份证号码就不能正确显示出来了。但我们有两种办法解决此问题: 1、利用数字标签 选中需要输入身份证号码的单元格(或区域),打开“单元格格式”对话框,进入“数字”标签,在“分类”下面选中“文本”选项,确定退出即可。 2、在输入身份证号码时,在号码前面加上一个英文单引号“´”,即可让身份证号码完全显示出来(该单引号不显示)。 二、让单元格内自动添加身份证前面相同部分 身份证号码的前6位,是省、市、区(县)的代号(如资中县:511025),如果持证人都是资中县的,输入这样的的身份证号码,可以让单元格格式的“数字”标签帮你减轻输入的工作量:选中需要输入身份证号码的单元格区域,单击Excel上面菜单栏的格式打开“单元格”对话框(或者右键点击设置单元格格式),进入默认的“数字”标签,在“分类”下面选中最下面的“自定义”选项,然后在右侧“类型”下面的方框中输入:”511025”@,确定。以后输入身份证号码9位及以后的数字(如“197303246211”)后,系统会自动在前面加上51102519,形成完整的身份证号码(如“511025************”)。 其它需要输入数字含相同部分的也可按照这个方法输入。 Excel从身份证号码中提取个人信息 如18位身份证号码:前6位是公民户口登记地,第7到14位代表出生日期,第17位代表性别,奇数为男,偶数为女。 (15位身份证号码15位数代表性别) 比如,某员工的身份证号码(18位)是320521************,那么表示1972年8月17日出生,性

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)) 回车确认即可。

EXCEL表中身份证号码年月日提取公式

编辑日期:2009年7月28日 EXCEL表中身份证号码信息提取公式1、从身份证号码提取“年”份 如:342622************提取1994, 输入公式: =IF(LEN(H2)=15,1900+MID(H2,7,2),MID(H2,7,4)),回车确定。 2、从身份证号码提取“月”份 如:342622************提取11, 输入公式: =IF(LEN(H2)=18,IF(MID(H2,11,1)="0",MID(H2,12,1),MID(H2,11,2)),IF(MID( H2,9,1)="0",MID(H2,10,1),MID(H2,9,2))),回车确定。 3、从身份证号码提取“日” 如:342622************提取8(不是08形式), 输入公式: =IF(LEN(H2)=18,IF(MID(H2,13,1)="0",MID(H2,14,1),MID(H2,13,2)),IF(MID( H2,11,1)="0",MID(H2,12,1),MID(H2,11,2))),回车确定。 4、从身份证号码提取“年月日” 如:342622************提取形如1994-11-08, 输入公式: =IF(LEN(H2)=15,1900+MID(H2,7,2)&"-"&MID(H2,9,2)&"-"&MID(H2,11,2),MID( H2,7,4)&"-"&MID(H2,11,2)&"-"&MID(H2,13,2)),回车确定。 5、从身份证号码提取“年龄” 如:342622************提取年龄为15岁(针对2009年), 输入公式: =YEAR(NOW())-IF(LEN(H2)=15,1900+MID(H2,7,2),MID(H2,7,4)),回车确定。 6、从身份证号码提取“年月日” 如:342622************提取形如19941108, 输入公式: =IF(LEN(H2)=15,19000000+MID(H2,7,6),MID(H2,7,8)),回车确定。 注:○1式中的H2为身份证号码所在单元格。 ○2文中的公式可输入也可复制到excel单元格中,并按回车确定。 ○3只要一个公式,向下拖拉即可完成整列运算。 ④公式计算列,一定确保为数值型格式,不能是文本格式,否则不能执行公式计算。这就是有时虽有正确的计算公式,但没有得到想要的计算结果,即出错。

在excel中怎么在身份证号码中提取性别

在excel中怎么在身份证号码中提取性别 15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。这里,我们需要使用IF、LEN、MOD、 MID、DATE 等函数从身份证号码中提取个人信息。其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。 1. 提取出生年月信息由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中: LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。 MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。 2. 提取性别信息由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中: LEN(C2)=15:检查身份证号码的长度是否是15位。 MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。 MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。

根据身份证号码判断性别

看一个人的身份证号码就能看出一个人的性别吗? 身份证倒数第二个数字,奇数是男性,偶数是女性 一般是最后一位双号是女的单号是男的 15位的看倒数第一位,奇数为男性; 18位的看倒数第二位,同样奇数为男性。 15位的看最后一个数单数的为男,双数的为女。 18位的看倒数第二位单数的为男,双数的为女 15位的旧身份证,最后一个数是单数的为男,双数的为女; 18位的新身份证,倒数第二位是单数的为男,双数的为女。 了解它,首先应了解号码的结构和表示形式! 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 2、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。(中国各地的行政区划代码请参考国家统计局网站 https://www.wendangku.net/doc/658457315.html,/tjbz/index.htm可以 查询到最新的县及县以上的行政编码资料。有时有很多人发现自己现在办的身份证号码前几位的地址码为什么变化了呢?这主要出现在中国的重庆。原有的重庆人的身份证多数以51开头。以前隶属于四川的原因。但新办的身份证可能是50开头,原因是行政区划改变所致。然而2000年以来,国家行政改革的步伐加快,撤地设市、撤乡并镇后有些县区的代码变更或更替了,如原来的廉江县的地址码是440822,但在后来升为廉江市后就改为440881了。但原来是怎么样的还是怎么样,如我的就是440822,而后来的人的就都是440881了。 3、出生日期码 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。18位的编码首先是把原15位的身份证编码的出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了)。 4、顺序码 表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。从000到999一共有1000个,其中男的有500个,女的也有500个。也就是说如果这个地方当天有501个或更多的同性婴儿出生的话就麻烦了。这就要看当地的平均日出生率了。也许根据全国的人口出生率这是不可能性的事情吧。因为据说每个县级登记机关每天的可登记量定为300个,这个我就没有去研究过了。据说如果某公民的顺序号编码是999或者997那么这个公民一定是百岁以上的男性老人;同样顺序号编码是998或者996那么这个公民一定是百岁以上的女性老人;这4个特殊顺序号是我国“一代证”对百岁以上男女老人设置的专用特定编号,“二代证”取消了这个规定。 5、校验码

Excel中利用身份证号码提取个人信息

Excel中利用身份证号码提取个人信息 步骤/方法1 办公室的小秦向我求教,说最近需要上报一份材料,这 份材料是用Excel做的汇总表,其中必须输入每位员工 的姓名、性别、身份证号码、出生年月、籍贯、毕业学 校、职称等相关信息,她的要求是有无简单的办法对身 份证号码、性别、出生年月的资料进行核对。下面我们 就来看一下具体的核对方法。2 一、分析身份证号码 其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是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所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

1.4 1. 提取出生年月信息 IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF 是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。 2. 提取性别信息 由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C 2,17,1)),2)=1,"男","女")”,其中:LEN(C2)=15:检查身份证号码的长度是否是15位。MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)), 2):用于得到给出数字除以指定数字后的余数,本例表

相关文档
相关文档 最新文档