說明:如果您有任何疑問或想咨詢其他業(yè)務請撥打電話 400 685 0732
全網(wǎng)監(jiān)測海量數(shù)據(jù)按需發(fā)布監(jiān)測預警
實時把握輿情動態(tài)精準追溯信息源頭
excel datediff函數(shù)怎么用?在工作中我們需要處理很多數(shù)據(jù),尤其是在時間的計算上面我們經(jīng)常會用到,那么今天小編就給大家整理了一些關于excel datediff函數(shù)的使用方法的一些內容希望看完對大家的工作有所幫助。
excel datediff函數(shù)怎么用-計算兩個日期之間的天數(shù)
計算兩個日期之間的天數(shù)需要使用到隱藏函數(shù)DATEDIF函數(shù)來完成。
excel自動計算天數(shù)方法:
1、在excel中,兩個日期直接相減就可以得到兩個日期間隔的天數(shù)
2、計算兩個日期之間的天數(shù),也可以用隱藏函數(shù)DATEDIF函數(shù)來完成,公式如下:
=DATEDIF(A2,B2,”d”)
DATEDIF()函數(shù)知識點介紹:
這個函數(shù)語法是這樣的:=DATEDIF(開始日期,結束日期,第三參數(shù)),第三參數(shù)可以有若干種情況,分別可以返回間隔的天數(shù)、月數(shù)和年數(shù)
excel datediff函數(shù)的使用方法
DateDiff函數(shù)< xmlnamespace prefix =”o” ns =”urn:schemas-microsoft-com:office:office” />
語法:DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
說明:返回Variant(Long)的值,表示兩個指定日期間的時間間隔數(shù)目。
DateDiff函數(shù)語法中有下列命名參數(shù):
部分
描述
interval
必要。字符串表達式,表示用來計算date1和date2的時間差的時間間隔
Date1□date2
必要;Variant(Date)。計算中要用到的兩個日期。
Firstdayofweek
可選。指定一個星期的第一天的常數(shù)。如果未予指定,則以星期日為第一天。
firstweekofyear
可選。指定一年的第一周的常數(shù)。如果未予指定,則以包含1月1日的星期為第一周。
interval參數(shù)的設定值如下:
設置
描述
yyyy
年
q
季
m
月
y
一年的日數(shù)
d
日
w
一周的日數(shù)
ww
周
h
時
n
分鐘
s
秒
firstdayofweek參數(shù)的設定值如下:
常數(shù)
值
描述
vbUseSystem
0
使用NLSAPI設置。
vbSunday
1
星期日(缺省值)
vbMonday
2
星期一
vbTuesday
3
星期二
vbWednesday
4
星期三
vbThursday
5
星期四
vbFriday
6
星期五
vbSaturday
7
星期六
常數(shù)
值
描述
vbUseSystem
0
用NLSAPI設置。
vbFirstJan1
1
從包含1月1日的星期開始(缺省值)。
vbFirstFourDays
2
從第一個其大半個星期在新的一年的一周開始。
vbFirstFullWeek
3
從第一個無跨年度的星期開始。
DateDiff函數(shù)可用來決定兩個日期之間所指定的時間間隔數(shù)目。例如,可以使用DateDiff來計算兩個日期之間相隔幾日,或計算從今天起到年底還有多少個星期。
為了計算date1與date2相差的日數(shù),可以使用“一年的日數(shù)”(y)或“日”(d)。當interval是“一周的日數(shù)”(w)時,DateDiff返回兩日期間的周數(shù)。如果date1是星期一,DateDiff計算到date2為止的星期一的個數(shù)。這個數(shù)包含date2但不包含date1。不過,如果interval是“周”(ww),則DateDiff函數(shù)返回兩日期間的“日歷周”數(shù)。由計算date1與date2之間星期日的個數(shù)而得。如果date2剛好是星期日,則date2也會被加進DateDiff的計數(shù)結果中;但不論date1是否為星期日,都不將它算進去。
如果date1比date2來得晚,則DateDiff函數(shù)的返回值為負數(shù)。
firstdayofweek參數(shù)會影響使用時間間隔符號“W”或“WW”計算的結果。
如果date1或date2是日期文字,則指定的年份成為該日期的固定部分。但是,如果date1或date2用雙引號(“”)括起來,且年份略而不提,則在每次計算表達式date1或date2時,當前年份都會插入到代碼之中。這樣就可以書寫適用于不同年份的程序代碼。
在計算12月31日和來年的1月1日的年份差時,DateDiff返回1表示相差一個年份,雖然實際上只相差一天而已。
示例:
Sub 求年齡()
Olddate = DateSerial(1987, 12, 28)
k = Day(Date) – Day(oddate)
Y1 = DateDiff(“yyyy”, Olddate, Date, vbMonday)
M1 = DateDiff(“m”, Olddate, Date, vbMonday) – Y1 * 12 + IIf(k < 0, -1, 0)
Y2 = IIf(M1 < 0, Y1 – 1, Y1)
M2 = IIf(M1 < 0, 12 + M1, M1)
D = DateDiff(“d”, Olddate, Date, vbMonday)
Cells(1, 3) = “你的年齡為:” & Y2 & “年” & M2 & “個月”
End Sub
與Excel函數(shù)Datedif使用方法區(qū)別較大,網(wǎng)友們可對比學習。
以上就是excel datediff函數(shù)怎么用 excel datediff函數(shù)的使用方法的全部內容了,相信大家看完之后應該有所收獲,在以后的工作中如果能用好這個函數(shù)的話還是非常有幫助的。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業(yè)務請撥打電話 400 685 0732