Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计

时间:2019-05-14 02:26:06下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计》。

第一篇:Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计

Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计

背景:统计在校生需要输入出生年月日,改动出生年月日,统计年龄,从身份证提取年龄等。网上的介绍涉及格式又数字又文本的,有的输入时还自动变成1905或2441年等,很烦恼,而这次总结的办法不会出现上述问题,都是在格式为数字格式的情况计算的,只是涉及小数位数和是否自动插入小数点等问题。

常用公式:

1、=DATEDIF(E4,TODAY(),“y”)

(计算一个学生今年的岁数)

2、=2006-year(d1)(计算一个学生不同学年度的岁数)

3、择取单元格前面的几位数=LEFT(C15,4)取C15中前4个字符就是你要的年份了

4、提取指定位置,指定长度的字符串

=MID(A2,7,8)

即 =MID(要提取的单元格,起始位数,提取长度)

5、对如:79.1-197901、80.10-198010、2001.1-200101、2001.12-200112都适用。

方案: 找一空闲列辅助,比如原来的出生年月列在A列,E列为空闲列,在E1中输入

=IF(LEN($A1)<4“错误”,CHOOSE(LEN($A1)-3,“19”&LEFT($A1,2)&“0”&RIGHT($A1,1),“19”&LEFT($A1,2)&RIGHT($A1,2),LEFT($A1,4)&“0”&RIGHT($A1,1),LEFT($A1,4)&RIGHT($A1,2)))

6、假设你A1输入的是出生年月B1输入=DATEDIF(A1,today(),“y”)但是这是指你的A1是输入的标准日期,如果输入的是文本格式的那B1输入=year(today())-left(a1,4)

综上所述,总结了两种极为有效的方法,其实原理是一种而已: 方法一:

1、打开excel 2007或2003,出生年月处数据自动插入小数点,格式为数字并保留两位小数,分隔符为“-”

2、提取前四位字符,即出生年份 =LEFT(A2,4)

3、打开2003或另一个2007程序,粘贴,格式为文本格式。

4、计算年龄: =2013-A2(年份所在单元格),拖动年龄列即可

方法二:根据第一种方法总结的经典法

1、打开excel 2007或2003,出生日期处,格式为数字,保留小数两位,高级选项里自动插入小数点两位,分隔符为“-”

2、停止excel自动插入小数点。

3、把年龄单元格改为数值并不保留小数点,输入公式 =year(today())-left(a1,4)即用今年减去年龄单元格的前四位整数,即为年龄。然后拖动年龄列即可。

4、更换学年度时,学生的年龄是发生变化的,只需改动年龄位置的公式,如1976年2013年度该学生是37岁,那么2012年度时该学生应该是36岁,所以公式应该是 =year(today())-left(a1,4)-1,注意减1即可。若是2000年度,则=year(today())-left(a1,4)-13即可,即为该学生2000年时的岁数。

第二篇:利用身份证号自动提取出生日期和年龄性别

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

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

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

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

下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。首先,在excel中输入以下表格,实例如下面所示。

A

B

C

D

E

姓名

身份证号码

出生日期

性别

年龄

张三

***786

1972年05月03日

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

在目标单元格输入公式:

=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输入出生日期、年龄自动计算、身份证提取日期、年度统计word格式文档
下载Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐