设为首页 登录 注册
首页 中人社区 中人博客
查看: 3830|回复: 4
打印 上一主题 下一主题

[求助] 用excel计算员工年龄

[复制链接]

17

主题

6

听众

5051

积分

贡士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

签到天数: 50 天

[LV.5]常住居民I

注册时间
2012-2-27
最后登录
2013-4-13
积分
5051
精华
0
主题
17
帖子
174

小天使勋章

跳转到指定楼层
楼主
发表于 2012-3-3 10:42:15 |只看该作者 |倒序浏览
本帖最后由 江湖混水鱼 于 2012-3-3 10:49 编辑

用exxel计算员工年龄,我用的公式是=IF(LEN(A1)=18,DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y"),IF(LEN(A1)=15,DATEDIF(TEXT("19"&MID(A1,7,6),"0-00-00"),TODAY(),"y"),"
然后出现了一个计算错误#VALUE!,请问怎么更正
顺便问下,年龄失算周岁还是?
不要虚掷你的黄金时代,不要去倾听枯燥乏味的东西,不要设法挽留无望的失败,不要把你的生命献给无知、平庸和低俗。

112

主题

99

听众

100万

积分

版主

小小猪的爸爸

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

签到天数: 607 天

[LV.9]以坛为家II

注册时间
2005-4-4
最后登录
2016-10-11
积分
1005635
精华
8
主题
112
帖子
4235

2012中人社区群英谱勋章 2011年人气版主勋章 妙笔生花勋章 晒图达人勋章 办公室点名活动小金人 中人旗帜勋章

沙发
发表于 2012-3-3 11:03:47 |只看该作者
用这个公式提取身份证中的日期吧(假定身份证号码保存在C2单元格中),提取的日期保存在D2单元格中,只要在D2单元格中输入下面的公式就成了(15位、18位通用): =IF(LEN(C2)=15,DATE(MID(C2,7,2),MID(C2,9,2),MID(C2,11,2)),IF(LEN(C2)=18,DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),"号码有错")) 出生时间提取了,计算年龄就方便了(年龄保存在E2单元格中),在E2单元条中输入公式: =datedif(d2,today(),"Y")
年龄算周岁
不争,不染,不逆,不持,不缚 快乐就在智者心中
回复

使用道具 举报

11

主题

11

听众

1万

积分

会元

Rank: 19Rank: 19Rank: 19Rank: 19

签到天数: 854 天

[LV.10]以坛为家III

注册时间
2011-9-27
最后登录
2017-1-15
积分
12318
精华
0
主题
11
帖子
1501

元旦勋章

板凳
发表于 2012-3-3 12:54:40 |只看该作者
很好,很强大,顺便学习一下
回复

使用道具 举报

11

主题

11

听众

1万

积分

会元

Rank: 19Rank: 19Rank: 19Rank: 19

签到天数: 854 天

[LV.10]以坛为家III

注册时间
2011-9-27
最后登录
2017-1-15
积分
12318
精华
0
主题
11
帖子
1501

元旦勋章

地板
发表于 2012-3-3 13:06:17 |只看该作者
假定身份证号码录入在S44单元格里,我用的公式是  =IF(LEN(S44)>15,YEAR(NOW())-MID(S44,7,4)+1,YEAR(NOW())-(MID(S44,7,2)+1900))   

点评

江湖混水鱼  用了下,还不错,我发现为什么会计算错误了,有个员工是2月29号生日,这就没办法计算了....  发表于 2012-3-3 14:24  回复
回复

使用道具 举报

1

主题

5

听众

932

积分

秀才

Rank: 5Rank: 5

签到天数: 77 天

[LV.6]常住居民II

注册时间
2011-11-8
最后登录
2012-11-8
积分
932
精华
0
主题
1
帖子
115
5
发表于 2012-3-3 13:11:20 |只看该作者
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册