EXCEL中身份证号与公式结合的妙用

EXCEL中身份证号与公式结合的妙用

一、利用身份证号提取出生日期

方法(一):利用MID函数处理

Excel版本参考:2010

测试数据在A1单元格
1、B1单元格输入公式:=TEXT(MID(A1,7,8),"0000-00-00")
2、回车,查看效果

EXCEL中身份证号与公式结合的妙用

方法(二)利用分列功能处理

Excel版本参考:2010

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用

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

EXCEL中身份证号与公式结合的妙用


二、利用身份证号提取性别

在目标单元格中输入公式:=IF(MOD(MID(C3,17,1),2),"男","女")。

解读:

1、首先用Mid函数提取第17位上的数字。

2、用Mod函数求模取余。

3、用If函数判断求模取余的结果,如果为奇数,返回“男”,如果为偶数,返回“女”。

EXCEL中身份证号与公式结合的妙用

三、利用身份证号提取年龄

方法1:

(如下图)首先利用公式在身份证号中提取出生日期,然后在目标单元格中输入公式:=DATEDIF(D3,TODAY(),"y")。其中TODAY()函数表示系统当前日期,也可以替换成指定日期,如“2019-08-30”等形式。

方法2:

利用嵌套公式直接根据身份证号计算出年龄,不需要单独提取出生日期,在目标单元格中输入组合公式:=DATEDIF(TEXT(MID(C1,7,8),"0000-00-00"),TODAY(),"y")。

解读:

Datedif函数为系统隐藏函数,其功能为按照指定的方式统计两个时间之间的差。其语法结构为:=Datedif(开始时间,结束时间,统计方式)。其中公式中用到的统计方式“y”指的是按“年”进行计算。

EXCEL中身份证号与公式结合的妙用

四、利用身份证号计算退休年龄

在目标单元格中输入公式:=EDATE(D3,MOD(MID(C3,17,1),2)*120+600)。

解读:

1、Edate函数的主要功能为:返回一串日期,指示起始日期之前或之后的月数。

2、此处的计算规则为:男工作60年退休,女50年退休。首先用Mod函数判断性别,如果为“男”,则在出生日期的基础上加上1*120+600=720个月,也就是60年。如果为“女”,则在出生日期的及出生加上0*120+600=600个月,也就是50年。

EXCEL中身份证号与公式结合的妙用

五、判断身份证号是否重复

在目标单元格中输入公式:=IF(COUNTIF($C$3:$C$9,C3&"*")>1,"重复","")。

解读:

1、比较两个公式,发现只是在C3的后面添加了*(星号)。但是得到了正确的结果。

2、其实在Excel中,*(星号)一般被称为通配符,加上通配符的作用就是讲当前的数字内容强制转换为文本,然后进行对比从而得到了正确的结果。

EXCEL中身份证号与公式结合的妙用

六、身份证号显示不完整处理方法

EXCEL只支持15位数,超过15位的后面就会变成0了,只能在输入之前进行设置,方法如下:
方法1:选中要输入内容的单元格,点右键菜单选择“设置单元格格式”,也可以点“格式”选择“单元格” (或按CTRL+1),出现单元格格式对话框,点“数字”在分类选择“文本”,按“确定”
方法2: 在单元输入内容时,在前面先输入’号(英文状态下的引号),就是:’1234567891111111111111,这样单元格会默认为该单元为文本方式,会完整显示出来

七、身份证号隐藏字符的清除方法

从系统导出的身份证号,看样子很正常,但是复制查找时就能看到里面有隐藏的“”,或者用查找公式时查找不到该身份证号,具体处理的方法如下:

方法1:先把这列单元格的数值格式设置为文本,然后再用替换功能把“空格”替换成“”(注意要在英文状态下输入引号)。

方法2:利用CLEAN(身份证所在单元格)公式进行格式清除。

后续小编会努力搜集整理更多关于办公软件使用技巧,如果喜欢的朋友 也可以到微信搜索关注小编个人公众号边城杂谈,那里有更多小编从事办公软件运用接近二十年的经验技巧汇集,希望能给您的办公效率提高带来一定帮助的!


分享到:


相關文章: