
上次刚介绍了如何使用Excel从身份z号码中提取出生年月日,提取出了出生年月日又如何统一计算年龄呢?
下面将告诉你如何用一个简单的函数统计年龄。
使用的函数为YEAR函数和NOW函数,并需要函数嵌套使用。
YEAR函数用于返回某日期的年份,返回值为1900~9999之间的整数。
语法:YEAR(serial_number)
serial_number是一个日期值,包括要查找的年份。
MOW函数用于返回当前的时间。包含工时的单元格格式设置不用,则返回的日期和时间的格式也不相同。
语法:NOW()
NOW函数为无参函数。
使用Excel统计年龄的案例:
切记切记:
使用公式计算完后,计算的年龄为日期格式,应该在单元格格式中修改为文本格式。
没计算前不可以将单元格格式改为文本。
1 首先打开一篇表格,在这个表格里面我们需要根据出生年月信息,利用YEAR函数计算年龄。需要注意的是,出生年月日期一定是日期格式才行。
2 这里我们需要使用的就是YEAR函数,该函数用来返回当前日期的年份值,比如2021/5/8就是返回2021。
3 我们在C2单元格内输入完整的函数表达式,“=YEAR(TODAY())-YEAR(B2)”,表示用今年的年份减
计算工龄的函数:=Int((B2-A2)/365)。
工龄等于当前日期-参加工作日期,当前日期存放在B2单元格中,参加工作日期存放在A2单元中,用B2单元格减去A2单元格结果为工龄,但这里的工龄是天数,一年有365天,要把已计算出的工龄天数转换成年,只需除以365即可,结果可能是有小数通过取整函数int去除小数等到整数年,即工龄。
扩展资料:
工龄的多种计算方法
1、连续计算法,也叫工龄连续计算。例如,某职工从甲单位调到乙单位工作,其在甲、乙两个单位的工作时间应不间断地计算为连续工龄。如果职工被错误处理,后经复查、平反,其受错误处理的时间可与错误处理前连续计算工龄的时间和平反后的工作时间,连续计算为连续工龄。
2、合并计算法,也叫合并计算连续工龄。是指职工的工作经历中,一般非本人主观原因间断了一段时间,把这段间断的时间扣除,间断前后两段工作时间合并计算。如精简退职的工人和职员,退职前和重新参加工作后的连续工作时间可合并计算。
3、工龄折算法。从事特殊工种和特殊工作环境工作的工人,连续工龄可进行折算。如井下矿工或固定在华氏32度以下的低温工作场所或在华氏100度以上的高温工作场所工作的职工,计算其连续工龄时,每在此种场所工作一年,可作一年零三个月计算。
在提炼或制造铅、汞、砒、磷、酸的工业中以及化学、兵工等工业中,直接从事有害身体健康工作的职工,在计算其连续工龄时,每从事此种工作一年,作一年零六个月计算。
在计算一般工龄时,应包括本企业工龄在内,但计算连续工龄时不应包括一般工龄(一般来说,因个人原因间断工作的,其间断前的工作时间只能计算为一般工龄)。确定职工保险福利待遇和是否具备退休条件时,一般只用连续工龄。所以一般工龄已经失去意义。
实行基本养老保险个人缴费制度以后,以实际缴费年限作为退休和计发养老保险待遇的依据,之前的连续工龄视同缴费年限。工作年限或连续工龄计算应按国发[1978]104号文件的规定计算,即“满”一个周年才能算一年。
Mid函数属于字符串类的函数。
Mid(X,0)的含义是由X的第n个字符读起,读取后面的所有字符。
Mid(X,n,m)的含义是由X的第n个字符读起,读取后面的m个字符。
通常用datedif函数计算周岁年龄,假设A1中为身份z号(18位),则可用下面的公式计算出截止到当天的周岁年龄:=datedif(text(mid(a1,7,8),"0000-00-00"),today(),"Y")
扩展资料:
Mid是Visual Basic和Microsoft Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。
当Start(start_num)参数小于1时,函数返回一个错误;当Start参数值大于String(text)参数长度时,返回一空字符串;若从Start参数起截取长度超出字符串末尾,或Length参数被省略,则返回Start参数位置到字符串结尾的所有字符。
-MID函数
1、以excel2010版本为例,如下图所示,要通过进入公司的日期与指定年份来计算工龄;
2、首先在C2单元格输入公式=YEAR($E$2)-YEAR(B2),指定年份因为是同一个,所以用绝对引用符号来固定这个值,这样公式下拉填充时指定年份不会随之改变,按enter键则可得出计算结果;
3、然后把鼠标放在C2单元格右下角,下拉填充公式,则可计算出所有人的工龄了。
if 函数只是一个条件判断函数,用中文直接翻译函数的用法就是 :
if (logic test,value if true,value if false)
如果(条件判断,条件符合时的值,条件不符时候的值)
而year是另外一个函数 用来返回某个日期时间数据的对应年份,比如:
=year(43064)
的结果就是 2017 (上面的 43064其实就是 2017-11-25 的另外一种数据形式)
计算年龄的函数,这里主要是用到today函数和year函数。
*** 作步骤如下:
1、例如:首先我们在K2单元格输入一个等于号,这是在告诉Excel接下来我要输入函数了
2、我们在等于号后面输入函数today,这一步是提取出今天的日期
3、通过上一步我们就提取出了今天的日期,但是today函数提取出来的是年月日,而我只需要年份即可所有现在我们需要用year函数从today函数中提取出年
4、接下来我们用今天减去出生年份,同样的我们需要用year函数提取出生年份
5、函数输入好之后我们按回车键,这时我们会发现出来的并不是一个年龄
6、为什么计算结果不是一个年龄呢?这时应为Excel中每个日期都对应一个数字,现在的计算结果是一个日期我们需要把这个日期转化为数字方法是按Ctrl+shift+~
7、最后用下拉柄给其他单元格也填充上函数即可
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)