您現在的位置是:首頁 > 運動

學習Excel日期處理這一篇就夠了

由 資料打工仔 發表于 運動2022-06-14
簡介我們來看下步驟:為了更好理解我拆分了三步:第一: 直接用日期S2+T2 得出W2對應的值,完成了加天數後對應的日期 W2第二: 用加天數的日期W2+V2 得出X2對應的值,完成了加年後對應的日期 X2第三: 用加過天數和年後的日期X2,輸入

給出年月日計算是第幾天

Excel中常常會涉及到日期時間的處理問題,今天就給大家分享下相關的函式,看過止後希望大家都能夠快速熟練地處理各種日期資料。

日常的時間處理基本上分為一下幾類:

1。 日期格式的資料輸入

一般日期格式分為兩種: 2022/05/21 用“/”分割開年月日, 另一種是2022-05-21 用“-”分割開年月日。 當然也可以帶上時間資訊。 如 2022/05/21 23:23:23 和 2022-05-21 23:23:23 表示2022年5月23日 23點23分23秒。

2。非標準日期格式轉化成標準格式

針對非標準格式的日期需要進行單獨處理,去除單元格內的年月日並拼接成標準格式即可,常用到的函式有right, left和mid函式用於提取年月日資訊。

3。獲取一個日期的年月日時分秒

學習Excel日期處理這一篇就夠了

: year(K2)

: month(K2)

: day(K2)

:hour(K2)

:minute(K2)

:second(K2)

星期幾

: weekday(k2,2) 第二個引數2是可選的, 2表示用1-7分別代表週一到週日

3。 日期資料之間的計算

3。1 兩個日期之間的差

兩個日期之間的相差的天月和年:

學習Excel日期處理這一篇就夠了

相差的天數

: K2-S2 直接將日期格式的資料相減即可。 注意結果切換成整數的數字格式

相差的年

: year(K2)-year(S2) 直接提取對應日期的年份相減即可

相差的月數

: (year(K2)-year(S2))*12+month(K2)-month(S2) 因為一年12個月,所以需要先將相差的年*12轉成月,再將相應的月份相減,最後相加即可

大家可以想下怎麼計算兩個日期之間相差的小時數怎麼計算哦

(K2-S2)*24+hour(K2)-hour(S2) 偷偷驗證下吧

學習Excel日期處理這一篇就夠了

3。2 時間與固定隔間相加或者相減

學習Excel日期處理這一篇就夠了

現在計算下在某個日期上加上一定的天數,月數和年數。我們來看下步驟:

為了更好理解我拆分了三步:

第一: 直接用日期S2+T2 得出W2對應的值,完成了加天數後對應的日期 W2

第二: 用加天數的日期W2+V2 得出X2對應的值,完成了加年後對應的日期 X2

第三: 用加過天數和年後的日期X2,輸入函式

DATE(YEAR(X2)+INT((MONTH(X2)+U2)/12),MOD((MONTH(X2)+U2),12),DAY(X2)),得出最終的日期

date函式有三個引數(年,月,日):

第一個引數:首先取新日期X2對應的年份,然後考慮到月份超過12需要在年份上新增一定年份,INT((MONTH(X2)+U2)/12)表示X2對應的月加上需要新增的月再除以12後的整數商,意味在新增月後需要給年份上新增的值。

第二個引數:首先去新日期X2對應的月份,然後考到月份超過12需要從1開始重新表示月份。MOD((MONTH(X2)+U2),12)表示X2對應的月份加上需要新增月與12相除後的餘數,意味將超過12的月份值轉到到1-12之間。

第三個引數:day(X2)表示取日期的對應的天。

當然了也可以一個函式將最終結果直接計算出來,大家可以自己試試看

推薦文章