【簡介:】主要通過日期計(jì)算類函數(shù)計(jì)算,本類函數(shù)主要用于計(jì)算日期中的年/月/日,時(shí)/分/秒等其中【Year】函數(shù)提取年,【Month】函數(shù)提取月,【Day】函數(shù)提取日,【Hour】函數(shù)提取小時(shí),【Minute】
主要通過日期計(jì)算類函數(shù)計(jì)算,本類函數(shù)主要用于計(jì)算日期中的年/月/日,時(shí)/分/秒等
其中【Year】函數(shù)提取年,【Month】函數(shù)提取月,【Day】函數(shù)提取日,【Hour】函數(shù)提取小時(shí),【Minute】函數(shù)提取分鐘,【SECOND】函數(shù),【Date】函數(shù)將年月日數(shù)字拼成一個(gè)完整的日期,【W(wǎng)eekday】函數(shù)計(jì)算指定的若干個(gè)工作日之前或之后的日期,【W(wǎng)eeknum】函數(shù)計(jì)算該星期為今年第幾周
1、Year函數(shù)/Month函數(shù)/Day函數(shù)/Hour函數(shù)/Minute函數(shù)/SECOND函數(shù)的語法都是一樣的,基本就是輸入=函數(shù)名稱(serial_number)
serial_number為必填項(xiàng),為需要查找的日期和時(shí)間值
如果是提取日期的話,應(yīng)使用DATE函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入;
如果是提取時(shí)間的話,則需要使用帶引號的文本字符串(例如 "6:45 PM")、十進(jìn)制數(shù)(例如 0.78125 表示 6:45 PM)或其他公式或函數(shù)的結(jié)果(例如 TIMEVALUE("6:45 PM"))。
需要注意的是,無論提供的日期值的顯示格式如何,YEAR、MONTH 和 DAY 函數(shù)返回的值都是公歷值。
2、Date函數(shù)
函數(shù)作用為返回表示特定日期的連續(xù)序列號,即將年月日三個(gè)不同的數(shù)字組合成完整的日期。
語法為= DATE(year,month,day)
3、Weekday函數(shù)
函數(shù)作用為返回對應(yīng)于某個(gè)日期的一周中的第幾天。 默認(rèn)情況下,天數(shù)是 1(星期日)到 7(星期六)范圍內(nèi)的整數(shù)。
語法為:=WEEKDAY(serial_number,[return_type])
參數(shù)介紹:
Serial_number 必填項(xiàng), 一個(gè)序列號,代表嘗試查找的那一天的日期;應(yīng)使用 DATE 函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入,例如使用函數(shù) DATE(2008,5,23) 輸入2008年5月23 日。如果日期以文本形式輸入,則會出現(xiàn)問題。
Return_type 可選必填項(xiàng), 用于確定返回值類型的數(shù)字。
使用時(shí)需要注意:
MicrosoftExcel可將日期存儲為可用于計(jì)算的序列號。默認(rèn)情況下,1900年1月1日的序列號是1,而2008年1月1日的序列號是39448,這是因?yàn)樗?900年1月1日有39448天。
如果serial_number當(dāng)前日期基值的范圍外,則返回#NUM!錯(cuò)誤。
如果return_type超過上表中指定的范圍,則#NUM!錯(cuò)誤。
4、Weeknum函數(shù)
函數(shù)作用是返回特定日期的周數(shù)。例如,包含1月1日的周為該年的第1周,其編號為第1周。
此函數(shù)可采用兩種機(jī)制:
包含1月1日的周為該年的第1周,其編號為第1周;
包含該年的第一個(gè)星期四的周為該年的第1周,其編號為第1周。此機(jī)制是ISO8601指定的方法,通常稱作歐洲周編號機(jī)制。
語法為:WEEKNUM(serial_number,[return_type])
參數(shù)解釋:
Serial_number 必填項(xiàng),代表一周中的日期。應(yīng)使用DATE函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入。例如,使用函數(shù)DATE(2008,5,23)輸入2008年5月23日。如果日期以文本形式輸入,則會出現(xiàn)問題。
Return_type 可選必填項(xiàng),數(shù)字,確定星期從哪一天開始。默認(rèn)值為1。
使用時(shí)需要注意:
如果Serial_number日期基值的范圍外,則返回#NUM!錯(cuò)誤。
如果Return_type超過上表中指定的范圍,則#NUM!錯(cuò)誤。
實(shí)例操作:
打開Excel表格,在對應(yīng)的單元格內(nèi)分別填寫第5行的時(shí)間日期行數(shù),按下回車確定,即可返回需要計(jì)算的時(shí)間日期數(shù)據(jù),如圖所示
學(xué)習(xí)了基礎(chǔ)的日期時(shí)間函數(shù),只不過是接觸到Excel神奇功能的冰山一角。如果我們想要計(jì)算日期的天數(shù)差,或者計(jì)算當(dāng)月有多少天,就需要使用到更專業(yè)的函數(shù)們了。
三、直接計(jì)算日期/時(shí)間
如果是標(biāo)準(zhǔn)的日期/時(shí)間格式數(shù)據(jù)的話,可以直接通過四則運(yùn)算來得到結(jié)果
1、合并日期和時(shí)間
將單元格中分開的日期和時(shí)間直接合并在同一個(gè)單元格中,直接兩個(gè)單元格相加
2、拆分日期和時(shí)間
用=INT(A2)計(jì)算日期,用=A2-B2,可以計(jì)算出時(shí)間
3、日期加減
3、計(jì)算間隔幾天
單元格直接相減即可,需要保持兩個(gè)單元格的日期格式一致
四、通過函數(shù)計(jì)算日期差值
1、DATEDIF函數(shù)
函數(shù)作用是計(jì)算兩個(gè)日期之間相隔的天數(shù)、月數(shù)或年數(shù)。
語法為:=DATEDIF(start_date,end_date,unit)
start_date 必填項(xiàng),表示給定期間的第一個(gè)或開始日期的日期。 日期值有多種輸入方式:帶引號的文本字符串(例如 "2001/1/30")、序列號(例如36921,表示2001年1月30日)或其他公式或函數(shù)的結(jié)果(例如DATEVALUE("2001/1/30"))。
end_date 必填項(xiàng),用于表示時(shí)間段的最后一個(gè)(即結(jié)束)日期的日期。
Unit 必填項(xiàng),表示要返回的信息類型,可填寫的參數(shù)如下:
需要注意的問題:
如果tart_date大于end_date,則結(jié)果將為 #NUM!
實(shí)例演示:
Excel軟件中可能不顯示該函數(shù),此時(shí)直接輸入函數(shù)公式即可!
2、Edate函數(shù)
函數(shù)作用是返回表示某個(gè)日期的序列號,該日期與指定日期相隔(之前或之后)指定月份數(shù),比如可以計(jì)算與發(fā)行日處于一月中同一天的到期日的日期。
語法為 =EDATE(start_date,months)
參數(shù)解釋:
Start_date 必填項(xiàng),代表開始日期的日期。應(yīng)使用DATE函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入。例如使用函數(shù)DATE(2008,5,23)輸入2008年5月23日,如果日期以文本形式輸入,則會出現(xiàn)問題。
Months 必填項(xiàng),start_date之前或之后的月份數(shù)。months為正值將生成未來日期;為負(fù)值將生成過去日期。
使用中需要注意:
如果start_date日期無效,則 EDATE 返回#VALUE! 錯(cuò)誤值。
如果 months 不是整數(shù),將截尾取整。
實(shí)例演示:
打開Excel表格,使用【Edate】函數(shù),計(jì)算相隔N個(gè)月的日期。【-12】表示12個(gè)月前,【+6】表示6個(gè)月后,如圖所示。
3、Eomonth函數(shù)
函數(shù)作用是返回某個(gè)月份最后一天的序列號,該月份與指定日期相隔(之后或之后)指定的月份數(shù)。使用函數(shù) EOMONTH 可以計(jì)算正好在特定月份中最后一天到期的到期日。
語法為 =EOMONTH(start_date,months)
參數(shù)解釋:
Start_date 必填項(xiàng),表示開始日期的日期。應(yīng)使用DATE函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入。例如使用函數(shù)DATE(2008,5,23)輸入2008年5月23日,如果日期以文本形式輸入,則會出現(xiàn)問題。
Months 必填項(xiàng),start_date之前或之后的月份數(shù)。months為正值將生成未來日期;為負(fù)值將生成過去日期。
使用中需要注意:
如果start_date日期無效,則 EOMONTH 返回#NUM! 錯(cuò)誤值。
如果start_date加上月生成無效日期,則 EOMONTH 返回#NUM! 錯(cuò)誤值。
實(shí)例演示:
打開Excel表格,使用[Eomonth]函數(shù),計(jì)算每月最后一天,【0】表示本月,【-1】表示上個(gè)月,【1】表示下個(gè)月