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