方法1:在A1單元格輸入前面的日期,比如“2004-10-10”,在A2單元格輸入后面的日期,如“2005-6-7”。接著單擊A3單元格,輸入公式“=DATEDIF(A1,A2,"d")”。然后按下回車(chē)鍵,那么立刻就會(huì)得到兩者的天數(shù)差“240”。 提示:公式中的A1和A2分別代表前后兩個(gè)日期,順序是不可以顛倒的。此外,DATEDIF函數(shù)是Excel中一個(gè)隱藏函數(shù),在函數(shù)向?qū)е锌床坏剿?,但這并不影響我們的使用。 方法2:任意選擇一個(gè)單元格,輸入公式“="2004-10-10"-"2005-6-7"”,然后按下回車(chē)鍵,我們可以立即計(jì)算出結(jié)果。 計(jì)算工作時(shí)間——工齡—— 假如日期數(shù)據(jù)在D2單元格。 =DATEDIF(D2,TODAY(),"y")+1 注意:工齡兩頭算,所以加“1”。 如果精確到“天”—— =DATEDIF(D2,TODAY(),"y")&"年"&DATEDIF(D2,TODAY(),"ym")&"月"&DATEDIF(D2,TODAY(),"md")&"日" 二、計(jì)算2003-7-617:05到2006-7-713:50分之間相差了多少天、多少個(gè)小時(shí)多少分鐘 假定原數(shù)據(jù)分別在A1和B1單元格,將計(jì)算結(jié)果分別放在C1、D1和E1單元格。 C1單元格公式如下: =ROUND(B1-A1,0) D1單元格公式如下: =(B1-A1)*24 E1單元格公式如下: =(B1-A1)*24*60 注意:A1和B1單元格格式要設(shè)為日期,C1、D1和E1單元格格式要設(shè)為常規(guī). 三、計(jì)算生日,假設(shè)b2為生日 =datedif(B2,today(),"y") DATEDIF函數(shù),除Excel2000中在幫助文檔有描述外,其他版本的Excel在幫助文檔中都沒(méi)有說(shuō)明,并且在所有版本的函數(shù)向?qū)е幸捕颊也坏酱撕瘮?shù)。但該函數(shù)在電子表格中確實(shí)存在,并且用來(lái)計(jì)算兩個(gè)日期之間的天數(shù)、月數(shù)或年數(shù)很方便。微軟稱,提供此函數(shù)是為了與Lotus1-2-3兼容。 該函數(shù)的用法為“DATEDIF(Start_date,End_date,Unit)”,其中Start_date為一個(gè)日期,它代表時(shí)間段內(nèi)的第一個(gè)日期或起始日期。End_date為一個(gè)日期,它代表時(shí)間段內(nèi)的最后一個(gè)日期或結(jié)束日期。Unit為所需信息的返回類型。 “Y”為時(shí)間段中的整年數(shù),“M”為時(shí)間段中的整月數(shù),“D”時(shí)間段中的天數(shù)。“MD”為Start_date與End_date日期中天數(shù)的差,可忽略日期中的月和年。“YM”為Start_date與End_date日期中月數(shù)的差,可忽略日期中的日和年。“YD”為Start_date與 End_date日期中天數(shù)的差,可忽略日期中的年。比如,B2單元格中存放的是出生日期(輸入年月日時(shí),用斜線或短橫線隔開(kāi)),在C2單元格中輸入 “=datedif(B2,today(),"y")”(C2單元格的格式為常規(guī)),按回車(chē)鍵后,C2單元格中的數(shù)值就是計(jì)算后的年齡。此函數(shù)在計(jì)算時(shí),只有在兩日期相差滿12個(gè)月,才算為一年,假如生日是2004年2月27日,今天是2005年2月28日,用此函數(shù)計(jì)算的年齡則為0歲,這樣算出的年齡其實(shí)是最公平的。
我設(shè)定一個(gè)時(shí)間,在表格里,想知道它與今天還相差幾天怎么弄,如:我有個(gè)工作計(jì)劃是2007-10-1日完成,要知道今天離完成日期還有幾天? A1 = 2007-10-1 任何一格輸入公式: =datedif(today(),a1,"d") |
|
來(lái)自: 靜水若深 > 《我的圖書(shū)館》