tft每日頭條

 > 生活

 > 時間計算基本規律

時間計算基本規律

生活 更新时间:2025-04-06 13:42:27

小夥伴們好啊,今天老祝和大家一起學習日期時間計算的套路,掌握這些套路,工作效率可以再高一點點。

1、合并日期和時間

如下圖,如何将A列日期和B列的時間合并到一起,變成既有日期又帶有時間的數據呢?哈哈哈,隻要把日期和時間相加即可。

時間計算基本規律(15個日期時間計算套路)1

2、拆分日期和時間

如果要将日期和時間合并在一起的數據拆分開,需要怎麼處理呢?

别着急,使用以下公式就可以得到日期:

=INT(A2)

然後再用日期時間數據減去日期即可。

時間計算基本規律(15個日期時間計算套路)2

3、計算間隔幾小時

如何計算兩個時間之間有多少個小時呢?

很簡單,用結束時間減去開始時間,然後乘以24即可。

時間計算基本規律(15個日期時間計算套路)3

4、計算間隔多少分鐘

如何計算兩個時間之間有多少個分鐘呢?

小意思,用結束時間減去開始時間,然後乘以1440即可。

時間計算基本規律(15個日期時間計算套路)4

5、突出顯示周末日期

1、選中A3:F7單元格區域,新建格式規則

2、使用公式為:

=WEEKDAY(A$3,2)>5

3、設置突出顯示的格式

時間計算基本規律(15個日期時間計算套路)5

提示:

1、WEEKDAY函數返回某日期為星期幾。第二參數使用2,表示以1~7表示星期一到星期日。

2、對第三行中的日期進行判斷後,如果數值大于5,即表示該日期為周六或是周日。

6、指定日期所在月有幾天

=DAY(EOMONTH(A2,0))

時間計算基本規律(15個日期時間計算套路)6

EOMONTH函數返回在某個日期之後指定月份後的最後一天,EOMONTH(A2,0)函數得到日期所在月最後一天的日期,DAY函數返回該日期是幾号。

7、區分指定日期是上中下旬

Excel中沒有直接判斷上中下旬的函數,但是咱們可以使用LOOKUP函數變通一下判斷出結果:

=LOOKUP(DAY(A2),{0,11,21},{"上旬","中旬","下旬"})

時間計算基本規律(15個日期時間計算套路)7

先用DAY函數,判斷A2單元格的日期是幾号,然後用LOOKUP函數近似匹配,如果在0~10之間就是上旬,在11~20之間就是中旬,其他就是下旬。

8、根據身份證号計算出生年月

計算公式為:

=1*TEXT(MID(B2,7,8),"0-00-00")

時間計算基本規律(15個日期時間計算套路)8

首先使用MID函數從B2單元格的第7位開始,提取出表示出生年月的8個字符,結果為:

"19780215"

再使用TEXT函數将字符串轉換為日期樣式:

"1978-02-15"

然後通過*1計算,将其轉換為真正的日期。最後設置為日期格式即可。

9、計算轉正時間

如下圖,要根據B列的員工入職日期和C列的試用期月數,計算員工轉正日期。

D2單元格公式為:

=EDATE(B2,C2)

時間計算基本規律(15個日期時間計算套路)9

EDATE函數用于指定某個日期N月之後或是N月之前的日期。

用法為:

=EDATE(開始日期,指定月份)

10、按年月彙總

如下圖,有幾百行數據,要按年月彙總各個區域的銷售總額。

使用數據透視表,分分鐘搞定:

時間計算基本規律(15個日期時間計算套路)10

11、計算工齡年月

如下圖,要根據員工入職日期,按月計算工齡。

C2單元格公式為:

=DATEDIF(B2,"2017-5-30","m")

時間計算基本規律(15個日期時間計算套路)11

DATEDIF函數用于計算兩個日期之間的間隔,第二參數使用m,表示計算間隔的整月數。

如果第二參數使用y,則表示計算間隔的整年數。

12、有多少個工作日

如下圖,使用函數可以計算兩個日期之間,去除周末和法定節假日的工作日天數。

=NETWORKDAYS(A2,B2,A6:A8)

時間計算基本規律(15個日期時間計算套路)12

NETWORKDAYS函數的用法為:

=NETWORKDAYS(開始日期,結束日期,需要從工作日曆中排除的法定節假日)

13、帶調休的工作日天數

實際工作中,要計算工作日時,除了要考慮去除周末和法定節假日的工作日天數,還要加上調休日。對于這種情況,咱們需要先建立一個調休和法定節假日的對照表。

如下圖所示,F列是放假時間,G列是調休上班時間。

時間計算基本規律(15個日期時間計算套路)13

接下來,咱們就可以在C2單元格中寫公式了:

=NETWORKDAYS(A2,B2,F$2:F$28) COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&B2)

時間計算基本規律(15個日期時間計算套路)14

先使用NETWORKDAYS函數計算出去除法定節假日後的工作日天數,然後用COUNTIFS函數計算從開始日期到結束日期這個階段中,有幾天是需要調休上班的。把這部分調休的天數加上,就是最終的工作日天數了。

14、n個工作日之後是哪天

如下圖,使用函數可以計算n個工作日之後是哪天。公式為:

=WORKDAY(A2,B2,A6:A8)

時間計算基本規律(15個日期時間計算套路)15

WORKDAY函數的用法為:

=WORKDAY(開始日期,工作日數,需要從工作日曆中排除的法定節假日)

15、調休下的n個工作日之後的日期

如果要在調休的前提下,計算N個工作日之後的日期是哪天,該怎麼辦呢?

同樣,先要準備一個法定節假日和調休的對照表,咱們仍然使用例子13中的對照表。

C2單元格公式為:

=MATCH(B2,NETWORKDAYS(A2,A2 ROW($1:$999),F$2:F$28) COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&A2 ROW($1:$999)),) A2

時間計算基本規律(15個日期時間計算套路)16

公式看起來比較長,但是原理并不複雜,先使用ROW($1:$999)得到1到999的序号,然後與A2的開始日期相加,這樣就分别得到從開始日期之後第一天到第999天的日期了。

然後,用NETWORKDAYS函數結合COUNTIFS函數,以A2日期為開始日期,分别計算出從4月23日到4月24日、4月23日到4月25日、4月23日到4月26日、……4月23日到12月31日……,這些期間分别有多少個工作日,返回一個内存數組結果:

{2;2;3;4;5;6;7;7;7;7;7;7;8;9;10;11;11;12;13;14;15;16;……;707;708}

再使用MATCH函數,在這個内存數組中查找B2單元格中的工作日天數所處的位置,得到的結果,就是從A2開始N多天之後才會有15個工作日。

最後使用這個位置信息加上A2的起始日期,就得到最終需要的結果了。

好了,今天的分享就是這些吧,祝各位小夥伴們一天好心情!

圖文制作:老祝

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved