DATE函數(shù)返回一個數(shù)字,代表Excel中的表示日期的序列號。 圖1
什么情況下使用DATE函數(shù)? DATE函數(shù)返回日期序列號。如果需要將三個單獨(dú)的值合并為一個日期,則使用DATE函數(shù)。它能夠:
DATE函數(shù)語法 DATE函數(shù)有3個參數(shù),其語法如下:
DATE函數(shù)陷阱 Excel將根據(jù)計(jì)算機(jī)正在使用的日期系統(tǒng)來解釋參數(shù)year,默認(rèn)情況下Windows使用的是1900日期系統(tǒng),表示第一個日期為1900年1月1日。 在對參數(shù)year設(shè)置值時,應(yīng)使用四位數(shù)字,以避免混淆。 因?yàn)?/span>Excel將日期存儲為連續(xù)序列號,因此需要設(shè)置單元格格式以顯示正確的日期形式。
示例1: 根據(jù)給定的年月日組合成日期 如下圖2所示,根據(jù)單元格A2、B2、C2給出的年月日組合成日期: =DATE(A2,B2,C2) 圖2
示例2:將文本字符串或數(shù)字轉(zhuǎn)換成日期 如圖3所示,單元格B3中包含有以下格式的日期:YYYYMMDD,被設(shè)置成文本格式。要將其轉(zhuǎn)換成日期,使用公式: =DATE(LEFT(B3,4),MID(B3,5,2),RIGHT(B3,2)) 因?yàn)楦袷焦潭ǎ耘浜?/span>LEFT函數(shù)、MID函數(shù)、RIGHT函數(shù)提取相應(yīng)的數(shù)字作為DATE函數(shù)的參數(shù),從而組合成日期。 圖3
示例3:總是獲取一月中最后一天的日期 一年有12個月,大月的天數(shù)是31天,小月是30天,2月比較特殊,平年28天,閏年29天。如果要獲取某月最后一天的日期,如圖4所示,獲取2018年2月最后一天的日期,可使用公式: =DATE(B3,C3 1,0) 圖4
上面的公式利用了這樣的一個道理:任何月份的最后一天都是下個月第一天前的那天,而1之前的整數(shù)為0,因此將DATE函數(shù)的參數(shù)day設(shè)置為0,就可以得到上月的最后一天。
如圖5所示,當(dāng)修改單元格B3和單元格C3中的數(shù)字時,單元格C5和C6中的數(shù)據(jù)會自動更新。 圖5
示例4:獲取指定月數(shù)之后的日期 有時候,要基于指定日期獲取經(jīng)過幾個月之后的日期。如圖6所示,從2018年1月31日起經(jīng)過3個月后的日期,使用公式: =DATE(YEAR(D3),MONTH(D3) E3,DAY(D3)) 圖6
示例5:計(jì)算今年慶祝生日的日期 結(jié)合NOW函數(shù),計(jì)算當(dāng)年慶祝生日的日期。如圖7所示,在單元格B3中是出生日期,單元格B6中計(jì)算今年慶祝生日的日期,公式為: =DATE(YEAR(NOW()),MONTH(B3),DAY(B3)) 圖7
|
|