当前位置:懂科普 >

IT科技

> excel怎么从身份证号提取出生年月、年龄、性别

excel怎么从身份证号提取出生年月、年龄、性别

1、打开EXCEl文件,选择身份证号所在列,点击右键 ,选择复制 2、然后在“数据”菜单下选择“分列” 3、在“分列”对话框中选择“固定列宽”,点击下一步 4、单击数据预览的下方的标尺,把身份证号,分成3段,中间一段为出生年月,点击下一步 5、单击图

工作中经常使用Excel登记个人信息,如姓名、身份证号、出生日期、性别、年龄等,身份证号中本身就有出生日期和性别等信息,再输入等于浪费体力,如何在Excel中输入身份证号并提取出生日期、性别和年龄呢?接下来为大家分享一个快速提取身份证信息的办法

材料/工具

Excel

性别

打开Excel,在表格中输入身份证信息,如图

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。 第一,身份证号码的组成。 当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。 15~17位为顺序号,其中第17位如

excel怎么从身份证号提取出生年月、年龄、性别

在二代身份证中的第17位是性别信息,奇数为男,偶数为女。

1、首先打开excel,我们看下面的表格是员工的姓名和身份证号码。 2、在excel提取性别的单元格内输入函数“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”为所提取身份证号的单元格,“17”代表提取信息起始位置为第17位,“1”代表提取信息共计1位

在【G2单元格】输入 【=IF(MOD(MID(B2,17,1),2)=1,"男","女")】

假设身份证号码在A1中(15位18位通用) B1提取出生年月公式: =TEXT(IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)),"yyyy-mm-dd") C1提取性别: =IF(MOD(--LEFT(RIGHT(A1,2)),

excel怎么从身份证号提取出生年月、年龄、性别 第2张

输入完成后按【回车Enter】,即可得到结果

1、以excel2010版本为例,如图所示有下列的身份证号码,其中身份证格式是文本格式,否则后面的几位数字会变成0; 2、先获取出生日期,在B2单元格输入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】点击回车键即可,MID函数是在指定的字符串

excel怎么从身份证号提取出生年月、年龄、性别 第3张

然后选中【G2】单元格,并把鼠标放置到G2单元格的右下角,当鼠标变成如图【粗加号】时,一直按【左键】向【下拉】,即可得到全部的性别信息

这是根据身份证号码(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,

excel怎么从身份证号提取出生年月、年龄、性别 第4张

出生年月日、年龄

使用公式 假设有身份证号码的单元格名称为A2,且为纯文本格式 出生年月:将B2设置为日期格式;在B2中输入:=--TEXT(19*(LEN(A2)=15)&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00") 当前年龄:加入C1单元格,内容为Y;在C2输入当期日期yyyy-mm-dd;在D2

二代身份证号的第7~14位数字表示:出生年、月、日。在【C2单元格】中输入【 MID(B2,7,4) 】

经常会遇到处理身份证号、出生年月等内容的电子表格。如果只是几个,勉强还可以手工应付,但如果很多呢?你是不是依然手工呢?这可不是一个轻松的活啊,如果能有一个减轻一下输入工作量、提高一下效率的方法就好了。大家万万没有想到的是Excel就

excel怎么从身份证号提取出生年月、年龄、性别 第5张

输入完成后按【回车Enter】,即可得到【出生年】

假设身份证号在A1 B1提取出生年月日 =text(mid(a1,7,8),"0-00-00") C1提取性别 =if(mod(mid(a1,15,3),2),"男","女")

excel怎么从身份证号提取出生年月、年龄、性别 第6张

在【D2单元格】中输入【 MID(B2,11,2) 】

这个可以用MID函数来做到 一般现在的身份证都是18位的,从证号的第七位开始的8个数字为出生年月日,所以用MID函数来提起非常方便 假设身份证号写在A1单元格,则另一单元格写入公式 =MID(A1,7,8) 如果是想显示成"XXXX年XX月XX日"的样式,则公式再加套

excel怎么从身份证号提取出生年月、年龄、性别 第7张

输入完成后按【回车Enter】,即可得到【月】

1.Excel 表中用身份证号码中取其中的号码用:MID(文本,开始字符, 所取字符数); 2.15 位身份证号从第7 位到第12 位是出生年月日,年份用的是2 位数。 18 位身份证号从第 7 位到第 14 位是出生的年月日,年份用的是4 位数。 从身份证号码中提取出表

excel怎么从身份证号提取出生年月、年龄、性别 第8张

在【E2单元格】中输入【 =MID(B2,13,2) 】

18位身份证的第7位至14位为出生日期,倒数第二位为单数的:男性,双数的:女性 出生日期: =TEXT(MID(A1,7,8),"0-00-00") 年龄: =DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y") 性别: =IF(MOD(MID(A1,17,1),2)=0,"女","男")

excel怎么从身份证号提取出生年月、年龄、性别 第9张

输入完成后按【回车Enter】,即可得到【日】

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位通用)自动提取性别的自编公

excel怎么从身份证号提取出生年月、年龄、性别 第10张

如果需要计算年龄,可以使用当年的年份(例如2018)减去提取出来的年,即在【F2单元格】中输入【=2018-MID(B2,7,4)】

在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。 第一,身份证号码的组成。 当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。 15~17位为顺序号,其中第17位如

excel怎么从身份证号提取出生年月、年龄、性别 第11张

输入完成后按【回车Enter】,即可得到【年龄】

在Excel中根据身份证号码自动生成性别、出生日期和年龄 【身份证号判断性别的方法】 18位的看倒数第二位,奇男偶女; 15位的看倒数第一位,奇男偶女。 在Excel中根据身份证号码自动生成出生生日期和性别 下文说明以本图例为例,即“性别在B列,年

excel怎么从身份证号提取出生年月、年龄、性别 第12张

扩展阅读,以下内容您可能还感兴趣。

如何在EXCEL中提取身份证号码里的出生年月日

第一步:打开EXCEl文件,选择身份证号所在列,点击右键 ,选择复制

第二步:然后在“数据”菜单下选择“分列”

第三步:在“分列”对话框中选择“固定列宽”,点击下一步

第四步:单击数据预览的下方的标尺,把身份证号,分成3段,中间一段为出生年月,点击下一步

第五步:单击图示中标出来的1、3,分别选择“不导入此列(跳过)”

第六步:选择中间一列,数据格式选择“日期”格式

第七步:然后点击“目标区域”后的小方框

第八步:选择所要填写出生日期的区域,按Enter回车键

第九步:在弹出来的文本分列向导中点击完成

第十步:界面中选择的出生日期区域便会被自动填写

扩展资料

微软的OFFICE是最为流行的办公软件,主要有OFFICE2010和OFFICE2007两个版本。Office 2000是第三代办公处理软件的代表产品,可以作为办公和管理的平台,以提高使用者的工作效率和决策能力。Office 2000中文版有4种不同的版本:标准版、中e68a84e8a2ad7a686964616f31333365666261小企业版、中文专业版和企业版。

在Office 2000中各个组件仍有着比较明确的分工:一般说来,Word主要用来进行文本的输入、编辑、排版、打印等工作;Excel主要用来进行有繁重计算任务的预算、财务、数据汇总等工作;PowerPoint主要用来制作演示文稿和幻灯片及投影片等。

Access是一个桌面数据库系统及数据库应用程序;Outlook是一个桌面信息管理的应用程序;FrontPage主要用来制作和发布因特网的Web页面。

Microsoft Office XP是微软有史以来所发行的Office版本中最重要的版本,而且也被认为是迄今为止功能最强大、最易于使用的Office产品。

新版Office放弃了以往以产品发布年命名的惯例!产品名称中的XP,是英文Experience(体验)的缩写,代表着新版Office在包容覆盖广泛设备的Web服务之后,将给用户带来丰富的、充分扩展的全新体验。

除核心的 Office XP 程序 — Microsoft Word、Excel、Outlook和 PowerPoint— 外,Office XP 专业版 中包含 Microsoft Access 2002,它是 Office XP 数据库解决方案,可帮助用户存储、访问和分析数据。

要使用 Microsoft Office XP,推荐的系统配置为 Microsoft Windows 2000 Professional,计算机的硬件配置为 Pentium III 处理器和 128 MB 的 RAM。

在中国金山公司的WPSoffice,和微软office的功能非常相似,从1989年到1994年,中国国内办公软件一直都是WPS一统江湖。美国微软的Windows系统在中国悄然登陆之后二者形成了竞争的两大阵营。

在EXCEL表格中 如何从身份证号码中提取出生年月

一、分析身份证号码

其实,身份证号码与一个人的性别e68a847a686964616f31333337626131、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

例如,某学生的身份证号码(15位)是320521198908070242,那么表示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 是包含要提取字符的文本字符串。

Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的start_num 为 1,以此类推。

Num_chars 指定希望 MID 从文本中返回字符的个数。

字符个数计算函数LEN返回文本字符串中的字符数。语法:LEN(text)

Text 是要查找其长度的文本。空格将作为字符进行计数。

LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

MID(C2,7,4):从C2单元格中字符串的第7位开始提取6位数字,本例中表示提取15位身份证号码的第7、8、9、10、11、12位数字。

"19"&:表示如果身份证号码是15位,在年份前加“19”。

MID(C2,7,8):从C2单元格中字符串的第7位开始提取8位数字,本例中表示提取18位身份证号码的第7、8、9、10、11、12、13、14位数字。

IF(LEN(C2)=15,MID(C2,7,6),MID(C2,7,8)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的6位数字并在年份前加“19”,如果不是15位则提取自第7位开始的8位数字。

如果需要显示为“1989-08-07”这样的格式,可以把上面的公式稍加修改即可:

=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))。

解释:如果身份证号码是15位,则从第7位开始取两位数字,并在这两位数字前加“19”,后面加“-”,从第9位开始取两位数字,并在这两位数字后面加“-”,从第11位开始取两位数字。否则,从第7位开始取四位数字,并在这四位数字后面加“-”,从第11位开始取两位数字,并在这两位数字后面加“-”,从第13位开始取两位数字。

也可以使用DATE格式,并在“单元格格式→日期”中进行设置。

如果学生的身份证号全部都是18位的新一代身份证,可以以把上面的公式进行简化:

=MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2)

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单元格显示为“男”,否则显示为“女”。

回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。现在这份报表无论是提取信息或是核对,都方便多了。

提取性别也可以使用下面这个公式(无论是15位还是18位):

=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女")

如果学生的身份证号全部都是18位的新一代身份证,可以使用下面的公式:

=IF(MID(C2,17,1)/2=TRUNC(MID(C2,17,1)/2),"女","男")

数学函数TRUNC 将数字的小数部分截去,返回整数。

语法:TRUNC(number,num_digits)

Number 需要截尾取整的数字。

Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。

说明:函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同。

如果身份证号的输入已是15或18位,还可以用公式:

=IF(MOD(LEFT(RIGHT(C2,(LEN(C2)=18)+1)),2),"男","女")

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

语法:RIGHT(text,num_chars)

Text 是包含要提取字符的文本字符串。

Num_chars 指定希望 RIGHT 提取的字符数。

LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。

语法:LEFT(text,num_chars)

Text 是包含要提取字符的文本字符串。

Num_chars 指定要由 LEFT 所提取的字符数。

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

最低0.27元/天开通百度文库会员,可在文库查看完整内容>

原发布者:yehongchenghc

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成立时,单元格显示“7a686964616fe4b893e5b19e31333433623738女”,否则显示“男”。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))回车确认即可。学生的年龄是这样计算的:2000.08算8岁,而2000.09就算成7岁,也就是以本年的8月31日与9月1日之间为界。假定身份证号码在B2,计算学生年龄公式如下:=DATEDIF(TEXT(MID(B2,7,LEN(B2)/2-1),"#-00-00"),"2008-

excel表中如何从身份证号中提取年龄?

经常会遇到处理身份证号、出生年月等内容的电子表格。如果只是几个,勉强还可以手工应付,但如果很多呢?你是不是依然手工呢e79fa5e98193e59b9ee7ad9431333365633934?这可不是一个轻松的活啊,如果能有一个减轻一下输入工作量、提高一下效率的方法就好了。大家万万没有想到的是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后会出现提示。

计算年龄:(其中C3是出生日期所在列)

双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=YEAR(NOW())-YEAR(C3)。如图3所示:

图3

EXCEL中怎样从身份证号码中提取出生日期?

最低0.27元/天开通百度文库会员,可在文库查看完整内容>

原发布者:yehongchenghc

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从一个文本字符串的指定位置开始,7a686964616fe58685e5aeb931333433623738截取指定数目的字符。MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。三、提取年龄:=year(today())-value(right(left(B2,10),4))回车确认即可。学生的年龄是这样计算的:2000.08算8岁,而2000.09就算成7岁,也就是以本年的8月31日与9月1日之间为界。假定身份证号码在B2,计算学生年龄公式如下:=DATEDIF(TEXT(MID(B2,7,LEN(B2)/2-1),"#-00-00"),"2008-
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/zndyg.html