每周干貨,等你來(lái)學(xué) —————————— 我們都在使用表格,但真正意義上來(lái)說(shuō),我們絕大多數(shù)人都是在填表格,而不是在“使用”表格。表格可以做更多被我們忽略了的事。 計(jì)算入職天數(shù),計(jì)算紀(jì)念日,其實(shí),在WPS表格中都可以輕松實(shí)現(xiàn)。 這就是今天要說(shuō)的,Datedif函數(shù),計(jì)算兩個(gè)日期直接的天數(shù)、月數(shù)或年數(shù)。具體解決方案如下: A1 為出生年月(以下三個(gè)公式都可以) =DATEDIF(A1,TODAY(),'y') =DATEDIF(A1,TODAY(),'y')&'周歲' =DATEDIF(A1,NOW(),'y') 舉例:假設(shè)出生年月為1995/1/1,截止今天,開始計(jì)算年齡,按下表的數(shù)據(jù): A1的數(shù)據(jù)是出生日期 在B2中輸入公式=DATEDIF(A1,TODAY(),'y') 按回車鍵(enter)年齡就計(jì)算出來(lái)了 按照以上的方法,即可快速解決上面場(chǎng)景里的三個(gè)問(wèn)題了。入職時(shí)間,紀(jì)念日都可以輕松算出。
=DATEDIF(起始日期,結(jié)束日期,'Y')
=IF(E2='','',IF(E2>=V2,'已經(jīng)退休','距離退休還有 '&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),'Y')&' 年 '&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),'YM')& '個(gè)月 '&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),'Md')& '天'))
其中 E2 為年齡(可用身份證號(hào)碼的公式生成); V2 為法定退休年齡(男 60,女 50) 公式為:=IF(D2='','',IF(D2='男',60,50))
D2 為男或女(可用身份證號(hào)碼的公式生成); U2 為出生年月日(可用身份證號(hào)碼的公式生成)。
求工齡 =DATEDIF(B2,TODAY(),'y') =DATEDIF(B2,TODAY(),'ym') =DATEDIF(B2,TODAY(),'md') =DATEDIF(B2,TODAY(),'y')&'年'&DATEDIF(B2,TODAY(),'ym')&'月'&DATEDIF(B2,TODAY(),'md')&'日' 求兩日期間的年數(shù) =DATEDIF(C6,C8,'y') 求兩日期間除去整年數(shù)剩余的月數(shù) =DATEDIF(C6,C8,'ym') 求兩日期間的總月數(shù) =DATEDIF(C6,C8,'m') 如果只需要算出周年的話,可以用=datedif('1978-8','2006-5','Y') 年齡及工齡計(jì)算 有出生年月如何求年齡? 有工作時(shí)間如何求工齡?(求出的結(jié)果為多少年另幾個(gè)月 如:0303 的形式,即3 年零 3 個(gè)月)。 a1 是出生年月或工作時(shí)間: =datedif(a1,today(),'y') =text(datedif(a1,today(),'y'),'00')&text(datedif(a1,today(),'m'),'00')
能否用:(yyyy.mm.dd)這種格式來(lái)計(jì)算出工齡有多長(zhǎng)呢~? 以前用這樣一段 =TEXT(RIGHT(YEAR(NOW()-A1),2)&'年'&MOD(MONTH(NOW()-A1)-1,12)&'個(gè)月',''))
但這種方法只能用:(yyyy-mm-dd)這樣的日期格式才能實(shí)現(xiàn)! 你不妨把“.”替換成“-”,不就行了嗎,再說(shuō)后者是日期的一種標(biāo)準(zhǔn)格式, =TEXT(RIGHT(YEAR(NOW()-SUBSTITUTE(A1,'.','-')),2)&'年'&MOD(MONTH(NOW()-SUBSTITUTE(A1,'.','-'))-1,12)&'個(gè)月','')
DATEDIF函數(shù)參數(shù)詳解@WPS 社區(qū) bbs.wps.cn 微刊 《WPS 表格(Excel)實(shí)用技巧》 還有什么想學(xué)的WPS技巧, 以及對(duì)我們WPS會(huì)員的建議, 都可以留言告訴我~
|
|
來(lái)自: 追風(fēng)的老男孩 > 《軟件教程》