vba提取身份证年龄和男女(汇总9篇)
身份证丢失后应该尽快去挂失补办,以免造成不必要的困扰,重庆身份证丢失了该怎么补办呢?本篇指南适用于重庆市,其他地区可作参考。
浏览
6862文章
9篇1:excel怎么从身份证号判断算男女性别和年龄
全文共 601 字
+ 加入清单1、首先看一下原始数据,本例以18位身份证号为例。A列是18位的身份证号,需要在B列和C列分别提计算出年龄和性别信息。
2、我们知道,18 位身份证号从第7位开始的8位数字代表出生日期 。出生的年份是从第7位开始的4位数字,因此,我们可以用MID函数将出生年份提取出来。双击B2,输入公式 :=MID(A2,7,4)
3、要求年龄,需要用当前的年份减去身份证上的出生年份。我们可以用YEAR函数来取得当前的年份,例如输入 :=YEAR(NOW()) 就可以返回当前的年份2014。
4、将上述两个部分合并,就得到了B2的最终公式 :=YEAR(NOW())-MID(A2,7,4)
5、下一步我们看一下如何判断男女。18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,我们还是用MID函数将第17位数字提取出来,输入公式:=MID(A2,17,1)
6、然后我们利用 MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数 ,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性。我们嵌套IF函数如下 :=IF(MOD(MID(A2,17,1),2),"男","女")
7、上述是适用于18位身份证号的公式,如果有15位的身份证号可以用公式升级成18位的,然后再利用上述公式计算即可。
篇2:excel表格中如何按身份证号提取年龄,你了解清楚了吗?
全文共 300 字
+ 加入清单excel表格中按身份证号提取年龄的方法是比较简单的,一般假设身份证号是18位的证号,且证号列在B列,在C2单元格输入公式=DATEDIF(TEXT(MID(B2,7,8),"00!/00!/00"),TODAY(),"Y"),最后下拉复制公式,或者点击fx前方的“√”对号,这样就可以计算出来系统当前日期的周岁。
身份证号码的数字都有其具体的意义,从这些数字中可以获得该号码所对应人员的出生户籍地、出生日期、性别等基本信息。利用EXCEL函数,可以很方便的提取身份证号码中的出生日期信息,并计算出年龄。而且在使用excel表格时,隐藏函数DATEDIF只能手工输入,一般是无法通过插入函数操作来实现。
篇3:怎样用公式从身份证号码里面提取年龄
全文共 212 字
+ 加入清单今天小编要和大家分享的是怎样用公式从身份证号码里面提取年龄,希望能够帮助到大家。
操作方法
1首先在我们的电脑桌面上新建一个excel表格,如下图所示。
2然后输入我们要提取年龄的信息,如下图所示。
3接着选择C4并点击上方的fx,如下图所示。
4然后点击常用公式,如下图所示。
5接着点击提取身份证生日,如下图所示。
6这样我们就把身份证号码中的出生年月提取出来了。你
7然后在C5输入当前年份减去身份证上的年份并点击回车键。
8这样身份证号码的岁数就提取出来了。
篇4:Excel如何从身份证中提取出生日期、性别和年龄
全文共 423 字
+ 加入清单现在通过二代身份证的号码信息,我们就能提取出性别、年龄、出生日期等信息,减少数据输入量,但是在大批量的数据处理中,我们如何从大量数据中提取以上个人信息呢?
操作方法
1在excel文档中,首先要保证身份证号码格式为文本,通过设置单元格格式来设置;
23在【出生日期】C列的单元格中,输入=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"。按回车键,C2单元格内出现出生日期,然后选中该单元格拖动填充柄,其它单元格就会出现对应的出生日期;
4在【性别】D列的单元格,在单元格D2中,输入=IF(MID(A2,17,1)/2=TRUNC(MID(A2,17,1)/2),"女","男"),然后回车,性别就自动判断出来了。再拖动填充柄下拉,其他人员的性别也自动输入;
5在年龄所在E列单元格中,E2单元格输入=YEAR(NOW())-YEAR(C2),然后按回车键,即出现对应的年龄,再利用下拉方式将公式复制到该列的其他行中即可。
篇5:excel vba在身份证中如何提取数字来判别男女
全文共 414 字
+ 加入清单excel中使用vba在身份证中提取数字来判别男女方法,有需要的朋友可以参考本文,一起来看看吧!
步骤
1、首先我们打开一个工作样表作为例子。
使用alt+f11快捷键或者使用开发者工具进入vba编辑窗口。预先输入身份证代码变量。
在下面输入以下代码。
i = Right(sid, 1)
If Int(i / 2) = i / 2 Then 为偶数
sex = "女"
Else
sex = "男"
End If
MsgBox "性别:" + sex
End Sub
代码解释一下,首先对15位数身份证的末尾值取值,然后用if函数对i变量进行判断,判断的条件为i值是否为偶数。如果为偶数则性别显示为女。
反之,则显示性别为男。完成判断需要输入end if结束if判断。然后输入信息显示函数msgbox来显示性别的信息。
这个例子使用的是固定的变量,如果需要手动输入身份证拥有更多的自主性,我们可以将固定变量的代码修改一下。我把代码放在图片里,大家可以看看。
篇6:excel从身份证号提取年龄的函数公式是什么
全文共 503 字
+ 加入清单在Excel在表格的统计工作中,有时会遇到年龄统计的问题。如果你已经有了身份证号码,你可以直接从身份证号码中提取年龄,这需要使用DATEDIF,TEX,MID等函数组合。具体怎么操作?以下是一个简单的例子:
材料/工具
Excel软件
方法
首先,打开Excel表格。
在A在2单元格中输入身份证号码假设身份证号410106195070092)。
如图,需要在B2单元格中根据身份证号码计算年龄。一般来说,出生日期是身份证号码的第7至第14位数字。例如,上述身份证号码的出生日期应为1995年7月3日。然后,有身份证号码的人的年龄可以从当前日期减去。
我们需要在这里使用DATEDIF、TEXT、MID、TODAY函数的公式组合B2单元格公式栏输入公式:=
DATEDIF(TEXT(MID(A2,7,8),"#-00-00"),TODAY(),"Y")。其中,A2是指选择身份证号的单元格,7是指从第几个数字开始提取,8是指提取几个数字。公式中mid(A1、7、8)是第一个参数,然后改为#-00-00形式的文本,函数TODAY(),是指取当日日期。Y,计算两个日期的年数。
单击回车键获得基础A2单元格身份证号提取年龄!
篇7:excel表格中怎么通过身份证提取年龄
全文共 375 字
+ 加入清单有的时候,我们需要根据身份证号,批量求出很多人的年龄。这时,使用excel来解决这个问题是不错的选择。下面我就来演示一下,excel表格中怎么通过身份证提取年龄
操作方法
1首先,我们打开excel表格,并任意输入一些身份证号来演示。
2我们先提取身份证号中的出生年月,如图所示,输入公式:=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日",回车确认,然后下拉单元格填充格式,得到如图所示结果。
3然后,我们依据出生年月,来计算年龄,如图所示,输入公式:=(today()-b2)/365,回车确认,然后下拉单元格填充格式。
4此时得到的年龄数值是带小数形式的,我们需要设置一下,全选年龄后,右键点击选择“设置单元格格式”,然后如图所示,设置为“数值”,“小数位数为0”,点击确定。
5这样,所有人的年龄就出来了,效果如下图所示。