我用的是microsoft office2013 excel随机做了一张表,随机输入一些数据,如表头信息,姓名,身份证号信息,这些信息都是虚构出来的。

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(1)

在C2单元格输入如下:

=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(2)

说明——这行数据是出生日期

在D2单元格输入如下:

=INT(DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),TODAY(),"y"))&"岁"

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(3)

说明——这行的数据是精确到年的

在E2单元格输入如下:

=INT(DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),TODAY(),"m")/12)&"岁"

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(4)

说明——这行的数据是精确到月的

在F2单元格输入如下:

=INT(DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),TODAY(),"d"))&"天"

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(5)

说明——这行的数据是出生了多少天

在G2单元格输入如下:

=DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),TODAY(),"d")/366

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(6)

说明——这行的年龄是精确到小数位的

下来批量处理数据,按右下角双击鼠标左键(或往下拉数据列),填充单元格

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(7)

得到如下数据

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(8)

同样处理其他单元格,最终如下图所示

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(9)

然后呢就是性别的输入,性别只有男和女,为了防止输错,可以做个选择框,具体如下:

选择性别列单元格,依次点击数据——数据验证——数据验证

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(10)

在设置里输入 序列——介于——来源里输入“男,女”,如下图

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(11)

点击确定后,如下图,性别列就只能选择男和女

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(12)

如果输入其他信息,单元格会报错,如图所示:

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(13)

选择框选完性别后,如图所示

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(14)

还有最后一步,就是锁定保护内容,就像这张表里,如果我需要将表头和姓名列的信息锁定保护,防止别更改。就按以下操作:选中要保护的单元格,比表头行,然后点击审阅——保护工作表——输入密码,选定未锁定的单元格,点确定

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(15)

系统提示刚才输入保护密码,再次输入刚才的密码,点确定

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(16)

然后再点表头行,会发现这行数据已经无法修改了

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(17)

用同样的方法,将姓名列的内容进行保护,防止别人误改。

如果要修改可以点击取消保护,输入保护密码后就可以取消。如图

今天主要学习excel计算出生日期和年龄(今天主要学习excel计算出生日期和年龄)(18)

最后来看看数据:

1、前4行数据出生日期只差了1天,出生天数差了1天,但是年龄如果按年或月计算是一样的。

2、下来的是按年排列,差了1年的数据,还有按月排列的数据。差了1月

最后3行数据有意思吧,今天是5月30日,如果是今天及以前出生的都过了1岁,但是如果是明天5月31日出生,还没过这1岁。

祝各位六一快乐~~哈哈

,