查詢兩個日期間隔天數怎麼算 職場必備的5個日期函式

2021-10-14 20:00:47 字數 1751 閱讀 8637

本文首發於2023年2月18日,所有文中所有的當天日期均指2023年2月18日。有圖有操作有真相,帶你便捷處理excel中的日期。

1. today() 獲取當天日期

在單元格中直接輸入=today()即可獲取作業系統日期

還可以計算指定日期離今天還有多少天?

2. text 計算星期

要用中文或英文顯示星期,就要用到text函式做格式轉換。

用引數「aaaa」和「aaa」分別顯示中文星期的全稱和簡稱,用引數「dddd」和「ddd」分別顯示英文星期的全稱和簡稱。

3. eomonth 獲取指定月份最後一天

函式結構如下:

eomonth(開始日期,月數)

開始日期:日期格式,可以用today()或date()函式得到的日期,或者引用其他單元格日期的計算結果,不能是文字形式輸入的日期;

月數:正數代表之後,負數代表之前,即0代表本月最後一天,-1代表上個月最後一天,1代表下個月最後一天。

4. edate 計算到期日

edate函式計算的是初始日期在指定月份之後(前)是那一天,月份值是正數表示之後,負數表示之前。如果合同期限是年數,需要轉換成月數,再用edate函式計算。

5. datedif 計算日期差異

datedif函式可以理解成英文date和different的縮寫,表示日期差異或日期間隔,該函式的語法結構如下:

datedif(起始日期,終止日期,引數)

引數

引數含義

y日期差異的整年數

m日期差異的整月數

d日期差異的天數

md日期差異的天數,忽略日期中的月和年

ym日期差異的月數,忽略日期中的日和年

yd日期差異的天數,忽略日期中的年

動態計算員工年齡

實現生日提醒

先用datedif函式計算年齡

再用edate函式計算下次生日

c3=edate(b3,12*(datedif(b3,$d$1,"y")+1))

d3=c3-$d$1

計算資產折舊月數

需要說明的是,用datedif計算2019-1-1到2019-6-30只有5個月,當結束日期為2019-7-1的時候才算6個月,所以要公式最後要加1。

王忠超老師作品

php如何獲取兩個日期之間的間隔天數

startdate strtotime 2011 1 1 enddate strtotime 2011 1 8 上面的php時間日期函式已經把日期變成了時間戳,就是變成了秒。這樣只要讓兩數值相減,然後把秒變成天就可以了,比較的簡單,如下 days round enddate startdate 36...

在Oracle中計算兩個日期間隔的天數 月數和年數

一 天數 在oracle中,兩個日期直接相減,便可以得到天數 select to date 08 06 2015 mm dd yyyy to date 07 01 2015 mm dd yyyy from dual 二 月數 計算月數,需要用到months between函式 select mont...

知道兩個日期,求相隔天數c程式

已知起始 終止日期,求相隔天數 2019,2,6 include int year,month,day int startyear,startmonth,startday 宣告起始日期 int endyear,endmonth,endday 宣告終止日期 int monthayear void he...