|
在工作中,日期類型的數(shù)據(jù)我們是經(jīng)常會(huì)碰到的,我們不光要輸入日期,有時(shí)還會(huì)需要獲取日期中的某一部分,甚至還要對(duì)日期進(jìn)行計(jì)算。今天我們就來學(xué)一學(xué)有關(guān)日期的常用函數(shù)。 常用日期函數(shù)說道日期函數(shù),我想大家最先想到的一定是TODAY(),這個(gè)函數(shù)大家一定經(jīng)常用到,它能幫助我們獲取系統(tǒng)的當(dāng)前日期,而且還會(huì)根據(jù)系統(tǒng)日期的改變而改變。
那如果我們只想獲取日期中的一部分,比如我只需要“年”或者“月”又或者“日”呢,這里就需要用到日期的截取函數(shù):YEAR、MONTH、DAY了。 YEAR:返回日期中的年份值 MONTH:返回日期中的月份值 DAY:返回日期中的“日”的值 TODAY函數(shù)和日期截取函數(shù):YEAR、MONTH、DAY 計(jì)算到期日的函數(shù):EDATEEDATE函數(shù)會(huì)返回起始日期之前或之后的月數(shù),它有兩個(gè)參數(shù):
這個(gè)函數(shù)通常用在計(jì)算合同的到期日: 不過通常情況下,合同的到期日是指的合同簽訂日期的前一天,所以我們上圖中的公式要改成'=EDATE(B3,C3)-1'才是正確的。
還有一種情況就是我們需要返回的日期的“日”是當(dāng)月的最后一天的情況,這種通常用在賬款的結(jié)算上,這時(shí)我們可以使用另一個(gè)日期計(jì)算函數(shù):EOMONTH EOMONTH函數(shù)同樣有兩個(gè)參數(shù):
EOMONTH函數(shù)返回的是月份的最后一天的日期。 上圖中如果是EDATE函數(shù)會(huì)返回“2019/12/15”,而EOMONTH函數(shù)返回的是“2019/12/31”。 計(jì)算年齡、工齡、的函數(shù):DATEDIFDATEDIF函數(shù)有三個(gè)參數(shù); =DATEDIF(開始日期,截止日期,格式代碼) 第三參數(shù)格式代碼說明:
因?yàn)檫@里的格式代碼是文本格式,所以在寫公式的時(shí)候,格式代碼需要加引號(hào)。 將文本類型日期轉(zhuǎn)為數(shù)值類型日期實(shí)際的工作中,我們還經(jīng)常會(huì)遇到文本類型的日期,比如:“2018-10-11”,“2018年10月11日”等等,當(dāng)然這樣的日期格式用來進(jìn)行日期之間的計(jì)算也是可以的,但是如果遇到比較復(fù)雜的計(jì)算就不行了。比如下圖這樣的: 上面一個(gè)日期就是文本格式的,我在“C2”單元格輸入公式“=B2+1”后,“C2”單元格直接顯示的文本,無法進(jìn)行計(jì)算。 下面的日期就是數(shù)字格式的,我在“C4”單元格輸入公式“=B4+1”后得到了計(jì)算后的結(jié)果“2019/10/21”。 所以我們就需要一個(gè)把文本格式的日期轉(zhuǎn)換成數(shù)字格式的日期的函數(shù):DATEVALUE DATEBALUE函數(shù)只有一個(gè)參數(shù):
|
|
|