官术网_书友最值得收藏!

第四節(jié) 日期與時間函數(shù)

一、TODAY與NOW函數(shù)

1.TODAY()函數(shù)

(1)功能說明。

返回當前日期。

(2)參數(shù)說明。

沒有參數(shù)。

(3)注意事項。

括號不能省略;返回的結(jié)果與系統(tǒng)當前的日期相同。

(4)應(yīng)用舉例。

假設(shè)今天的日期是“2015/9/30”。

公式=TODAY(),公式的運算結(jié)果為“2015/9/30”。

2.NOW()函數(shù)

(1)功能說明。

返回當前日期和時間。

(2)參數(shù)說明。

沒有參數(shù)。

(3)注意事項。

括號不能省略;返回的結(jié)果與系統(tǒng)當前的日期和時間相同。

(4)應(yīng)用舉例。

假設(shè)今天的日期是“2015/9/30”,時間“11:00”。

公式=NOW(),公式的運算結(jié)果為“2015/9/30 11:00”。

二、YEAR、MONTH與DAY函數(shù)

1.YEAR(serial_number)函數(shù)

(1)功能說明。

返回以系列號表示的某個日期的年份數(shù)。例如,公式=Y(jié)EAR("2015/9/30")的運算結(jié)果為“2015”。

(2)參數(shù)說明。

serial_number為日期,包含要查找的年份,可以用多種日期格式,也可以是單元格引用。

(3)注意事項。

返回結(jié)果為1900到9999之間的一個整數(shù)。

2.MONTH(serial_number)函數(shù)

(1)功能說明。

返回以序列號表示的某個日期的月份數(shù)。

(2)參數(shù)說明。

serial_number表示將要計算其月份數(shù)的日期,可以用多種日期格式,也可以是單元格引用。

(3)注意事項。

返回結(jié)果介于1到12之間的一個整數(shù)。

3.DAY(serial_number)函數(shù)

(1)功能說明。

返回以序列號表示的某個日期的天數(shù)。

(2)參數(shù)說明。

serial_number表示日期,可以用多種日期格式,也可以是單元格引用。

(3)注意事項。

返回結(jié)果介于1到31之間的一個整數(shù)。

4.WEEKDAY(serial_number,return_type)函數(shù)

(1)功能說明。

返回某日期的星期數(shù)。

(2)參數(shù)說明。

serial_number是要返回日期數(shù)的日期,它有多種輸入方式:帶引號的文本(如“2001/02/26”)、序列號(如35825表示1998年1月30日)或其他公式或函數(shù)的結(jié)果(如DATEVALUE("2000/1/30"))。

return_type為確定返回值類型的數(shù)字。如果是數(shù)字1或省略,則1至7代表星期天到星期六;如果是數(shù)字2,則1至7代表星期一到星期天;如果是數(shù)字3,則0至6代表星期一到星期天。

三、DATE(year, month, day)函數(shù)

(1)功能說明。

將指定的年、月、日合并為完整的日期格式。

(2)參數(shù)說明。

①參數(shù)year為年份數(shù)字,我們一般使用的year介于1904到9999之間(包含這兩個值),實際上,默認情況下,Microsoft Excel for Windows將使用1900日期系統(tǒng),而Microsoft Excel for Macintosh將使用1904日期系統(tǒng)。我們通常使用前者。

②參數(shù)month為月份數(shù)字,一般介于1到12之間。實際上,如果month大于12,則month從指定年份的一月份開始累加該月份數(shù)。例如,DATE(2015,14,2)返回結(jié)果為2016年2月2日的序列號。如果month小于1,month則從指定年份的一月份開始遞減該月份數(shù),然后再加上1個月。例如,DATE(2015,-3,2)返回結(jié)果為2014年9月2日的序列號。

③參數(shù)day為天的數(shù)字,一般介于1到31之間。實際上,如果day大于指定月份的天數(shù),則day從指定月份的第一天開始累加該天數(shù)。例如,DATE(2015,1,35)返回表示2015年2月4日的序列號。如果day小于1,則day從指定月份的第一天開始遞減該天數(shù),然后再加上1天。例如,DATE(2015,1,-15)返回表示2014年12月16日的序列號。

(3)注意事項。

顯示的結(jié)果可以在設(shè)置單元格格式中自行改動。

(4)應(yīng)用舉例。

【例2-8】統(tǒng)計2015年節(jié)假日的具體日期及星期數(shù)。

首先利用DATE函數(shù)將日期進行合并,得到具體日期,如圖2-10所示,然后利用WEEKDAY函數(shù)計算出星期數(shù),最終結(jié)果如圖2-11所示。

圖2-10 節(jié)假日名稱

圖2-11 節(jié)假日日期

四、DATEVALUE(day_text)函數(shù)

(1)功能說明。

用于返回某一指定日期的系列編號。

(2)參數(shù)說明。

參數(shù)date_text是以文本格式表示的日期。在使用Microsoft Excel for Windows中的默認日期系統(tǒng)時,參數(shù)date_text必須表示1900年1月1日到9999年12月31日之間的某個日期。如果參數(shù)date_text的值超出上述范圍,則函數(shù)DATEVALUE返回錯誤值#VALUE!。

(3)注意事項。

使用時只能手動輸入或復制,不能引用(特別注意)。如果省略參數(shù)date_text中的年份部分,則函數(shù)DATEVALUE會使用計算機系統(tǒng)內(nèi)置時鐘的當前年份。參數(shù)date_text中的時間信息將被忽略。

(4)應(yīng)用舉例。

計算2015年10月20日至2070年8月15日有多少天,結(jié)果如圖2-12所示。

圖2-12 計算結(jié)果

【例2-9】根據(jù)員工出生日期與參加工作日期計算年齡與工齡(精確到月)。

在圖2-13中,E5單元格的公式為:

圖2-13 計算結(jié)果

=IF($F$2>DATE(YEAR($F$2),MONTH(C5),DAY(C5)),YEAR($F$2)-YEAR(C5),YEAR($F$2)-YEAR(C5)-1)

F5單元格的公式為:

=IF($F$2>DATE(YEAR($F$2),MONTH(D5),DAY(D5)),YEAR($F$2)-YEAR(D5),YEAR($F$2)-YEAR(D5)-1)

G5單元格的公式為:

=IF($F$2>=DATE(YEAR($F$2),MONTH(D5),DAY(D5)),INT(($F$2-DATE(YEAR($F$2),MONTH(D5),DAY(D5)))/30),INT(($F$2-DATE(YEAR($F$2)-1,MONTH(D5),DAY(D5)))/30))

主站蜘蛛池模板: 揭阳市| 襄垣县| 邵阳市| 丁青县| 綦江县| 玉山县| 米泉市| 辽宁省| 藁城市| 大埔县| 湟源县| 辰溪县| 中卫市| 玛曲县| 北辰区| 汕尾市| 喀喇| 罗田县| 镶黄旗| 江永县| 布尔津县| 香格里拉县| 四子王旗| 新野县| 广昌县| 渑池县| 赤壁市| 滕州市| 郎溪县| 黎川县| 通榆县| 扎鲁特旗| 习水县| 禹州市| 安溪县| 保德县| 甘孜| 昂仁县| 淮阳县| 赫章县| 易门县|