excel表格中如何从身份证号码中提取年龄(excel表格中身份证号码显示不全)

时间:2024-03-30 03:17:14 来源:网友整理 编辑:陈情匿旧酒

表格技巧—Excel里身份证号码显示不全的多种解决办法

运用Excel表格可以快速统计和汇总数据,那么当在表格当中输入身份证号码时,表格通常显示不完全,这是为什么呢,今天小编就来给大家详细介绍当身份证号码显示不全时的多种解决办法,一起来学习一下吧。

首先,我们在单元格当中输入15位身份证号码,如下图所示,单击回车就转为科学计数法显示了:

第一种方法,可以在身份证号码之前,在英文状态下输入单引号,如下图所示:

单击回车后,科学计数法就转换为常规状态显示了,身份证号码就显示完全了,如下图所示:

第二种方法,单击数据单元格,在【开始】的工具栏下找到文字状态,在下拉菜单下选择【数值】,如下图所示:

第三种方法,单击右键选择设置单元格格式:

弹出单元格格式的对话框,分类选择自定义,在类型当中输入0,代表数值,而@代表文本,单击确定:

我们看到单元格当中就显示为完整的身份证号了,如下图所示:

那么,在Excel表格当中,单元格身份证号码显示不全的多种解决办法,是不是非常简单呢,你学会了吗?

从身份证号中批量提取生日、年龄、性别……3秒就搞定

私信回复关键词【2020】,获取100+套高颜值图表模板!

公司要做一个小调查,统计男女比例。

可是员工信息栏里只有员工身份证号码,难道要一个一个去对比身份证号,再筛选找出男女吗?

我太难了!不,有小 E 你就不难!

简单几步,教你批量提取员工的信息~

众所周知,身份证号包含了我们每个人的生日、年龄、性别等许多个人信息。

如下图:

那么在 Excel 里有没有一键批量提取这些信息的快捷方式呢?

看表哥一步一步教你操作!

◆ 提取生日 ◆

身份证号的第 7 到第 10 位是出生年份,第 11 位到第 12 位是出生月份,紧接着的后两位是出生日期。

❶ 首先,我们在生日信息栏里的第一行,手动输入其对应人的生日信息:

❷ 鼠标选框到下一行单元格,按下 【Ctrl + E】 就可以自动提取下面所有人的生日信息啦!

下面看动图演示:

◆ 提取年龄 ◆

我们都知道,要知道一个人的年龄,直接用今年的年份减去他的出生年份,即可得到现在的年龄。

所以操作步骤很简单,一个函数就搞定:

❶ 在年龄信息栏第一行输入公式:

=YEAR(NOW())-MID(B2,7,4)

❷ 回车再下拉填充,就能得到所有人的年龄啦!

下面看动图演示:

小解析:

=YEAR(NOW())-MID(B2,7,4)

YEAR(NOW()) 表示今年的年份;

再用 MID 函数,提取字符串中指定位置,即提取身份证号中的「年」。

MID(一个文本字符串,从第几位开始取,取几位)

两者相减,就得出员工的年龄啦。

◆ 提取性别 ◆

给大家小科普一下:

身份证第 17 位数字(即倒数第二位)表示性别;

奇数表示男性,偶数表示女性。

所以一次性判断出所有员工的性别也不难。

❶ 首先在性别第 1 行单元格输入公式:

=IF(MOD(MID(B2,17,1),2)=1,"男","女")

❷ 回车得到第 1 个人的性别;

❸ 鼠标移动到该单元右下角双击,所有人员的年龄就都出来啦!

下面看动图演示:

小解析:

=IF(MOD(MID(B2,17,1),2)=q,"男","女「)

MOD 是求余函数,返回两数相除的余数。

MOD 函数的语法格式:

=MOD(number,divisor)

也就是:

=MOD(被除数,除数)

先用 MID 函数定位到表示性别的第 17 位数字;

再用 MOD 函数判断第 17 位数字除以 2 后是不是奇数;

最后用 IF 函数判断若为奇数,则为男,否则为女。

◆ 总结 ◆

同理,我们还可以得到省、市、区等信息。

你知道怎么做吗?欢迎在留言区分享!

私信回复关键词【2020】,获取100+套高颜值图表模板!

Excel中身份证号码都变成E+乱码显示,怎么办?

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!

日常工作中,我们经常会遇到这种情况,当我们将身份证号码信息从Word文档复制到Excel时,身份证号码就会莫名其妙地显示这种E+乱码,这种情况该如何解决呢!

一、身份证号码都变成E+乱码原因

在Excel表格中之所以身份证号码都变成E+乱码,主要是因为Excel的精度导致的。Excel表格精度只有15位数字,并且表格对超出11位的数字会以科学计数法表示,对于15位以外的数字,超出部分会以0显示。

①当小于等于15位数字时,可以利用自定义单元格格式,在类型中输入一个0成将数据还原。

②当大于15位数字时,15位之后的数字会被设置成0,并且无法还原。

二、解决方法

1、小于等于15数字的解决方法

当我们复制的数据信息小于等于15位数字,如果变成E+乱码显示,我们是可以复原数据了。具体方法如下:

首先选中数据区域→通过快捷键【Ctrl+1】调出“单元格格式”窗口→使用自定义单元格格式,在“类型”中输入一个0,然后点击确定即可!

2、超过15位数字(比如身份证号18位)解决方法

因为Excel表格的精度只有15位,超过15后的数字都会被设置为0,并且过程不可逆,就是无法还原。具体解决方法如下:

①首先将Excel表格中数据区域单元格设置成“文本格式”。

②然后复制身份证号码→选择目标单元格区域→右击鼠标选择“只粘贴为文本”即可

特别提醒:

当超过15位数字的数据变成E+乱码显示后,超出15位后的数字都会设置成0,并且无法复原,只能重新手动输入。如果不是复制数据到Excel表格,而是手动输入数据,只需先把目标单元格区域先设置成文本格式,然后再输入数据即可。

以上是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!

为什么Excel输入身份证号会变0000

填Excel表格,身份证号码老变成0000,是什么原因,该怎么办?

之所以会变0000,原因在于Excel的数值精度为15位,超过15位的数字后的0数字会自动变成0,且不可逆转。

怎么办?

两种方法:

第一种:设置文本格式

打开需要操作的Excel表格,在需要输入身份证号码的单元格内点击鼠标右键,然后点击选择“设置单元格格式”。然后在弹出的“设置单元格格式”中,选中“数字”选项卡下的“文本”分类,单击“确认”。

当然,这里有更加快速的方法,即选中单元格区域,按快捷键Ctrl+1打开设置单元格格式,之后在打开的界面中选择文本格式即可。

第二种:输入法

在输入身份证号码之前,先输入单引号“'”,之后再录入号码即可。

声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20240330/169625515387634.html