全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
784 0
2013-08-01

求工齡

=DATEDIF(B2,TODAY(),"y")

=DATEDIF(B2,TODAY(),"ym")

=DATEDIF(B2,TODAY(),"md")

=DATEDIF(B2,TODAY(),"y")&""&DATEDIF(B2,TODAY(),"ym")&""&DATEDIF(B2,TODAY(),"md")&""

计算工龄

=DATEDIF(C6,C8,"y")求两日期间的年数

=DATEDIF(C6,C8,"ym")求两日期间除去整年数剩余的月数

=DATEDIF(C6,C8,"m")求两日期间的总月数

如果只需要算出周年的话,可以用=datedif("1978-8","2006-5","Y")

年龄及工龄计算

有出生年月如何求年龄?

有工作时间如何求工龄?(求出的结果为多少年另几个月,如:0303的形式,即3年零3个月)。

a1是出生年月或工作时间:

=datedif(a1,today(),"y")

=text(datedif(a1,today(),"y"),"00")&text(datedif(a1,today(),"m"),"00")

如 [B2]=1964-9-1则:

=TEXT(DATEDIF(B2,TODAY(),"y"),"00")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00")     '显示 4009

=TEXT(DATEDIF(B2,TODAY(),"y"),"00")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00")  '显示4009

如果你找不到DATEDIF 函数,也可以不用 DATEDIF 函数,

如 [B2]=1964-9-1则:

=TEXT(RIGHT(YEAR(NOW()-B2),2),"00")&TEXT(MOD(MONTH(NOW()-B2)-1,12),"00")     '显示 4009

=TEXT(RIGHT(YEAR(NOW()-B2),2)&""&MOD(MONTH(NOW()-B2)-1,12)&"个月","")      '显示 4009个月

自动算出工龄日期格式为(yyyy.mm.dd)

能否用:(yyyy.mm.dd)这种格式来计算出工龄有多长呢~?

    以前用这样一段(   =TEXT(RIGHT(YEAR(NOW()-A1),2)&""&MOD(MONTH(NOW()-A1)-1,12)&"个月","")     )。

但这种方法只能用:(yyyy-mm-dd)这样的日期格式才能实现!

你不妨把“.”替换成“-”,不就行了吗,再说后者是日期的一种标准格式,

=TEXT(RIGHT(YEAR(NOW()-SUBSTITUTE(A1,".","-")),2)&""&MOD(MONTH(NOW()-SUBSTITUTE(A1,".","-"))-1,12)&"个月","")


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群