tft每日頭條

 > 科技

 > 計算時間差的方法

計算時間差的方法

科技 更新时间:2024-12-04 13:59:14

前言|職場實例

在日常的職場辦公場景中,我們會經常遇到“日期 時間點”複合格式的時間數據,我們需要将兩個這種格式的數據進行計算,得到時間差,而且最後要以“X小時X分鐘”格式顯示時間差。

之前在一篇文章中講解過這樣的問題,由于之前的方法受一定情況束縛,隻能解決特定的模型,不能完美的解決所有的情況。所以今天小編又總結了一種升級版的方法,可以完美的解決“日期 時間點”複合格式的時間數據計算時間差的問題。

計算時間差的方法(日期時間格式的混合時間數據)1

公式|解決方案

我們可以在C2單元格直接輸入函數公式:

=LEFT(TEXT(TEXT(B2-A2,"[M]")/60,"0.00"),2)&"小時"&ROUND(RIGHT(TEXT(TEXT(B2-A2,"[M]")/60,"0.00"),2)/100*60,0)&"分"

下拉填充即可得到所有的結果。如下圖所示:

計算時間差的方法(日期時間格式的混合時間數據)2

詳解|長公式拆解理解

我們看到上面的公式很長,嵌套了多個函數,比如LEFT函數,RIGHT函數,TEXT函數,ROUND函數等。每個函數都非常的基礎,其實整個公式很好理解,下面我們拆解公式理解一下。

①獲取分鐘時間差

C2單元格輸入公式:

=TEXT(B2-A2,"[M]")

計算時間差的方法(日期時間格式的混合時間數據)3

②将分鐘時間差除以60得到小時時間差

D2單元格輸入公式:

=C2/60

計算時間差的方法(日期時間格式的混合時間數據)4

③将小時時間差批量轉換為兩位小數格式

E2單元格輸入公式:

=TEXT(D2,"0.00")

計算時間差的方法(日期時間格式的混合時間數據)5

④提取小時時間差的“小時”數據部分

在F2單元格輸入公式:

=LEFT(E2,2)&"小時"

用LEFT函數從左向右進行提取2位。

計算時間差的方法(日期時間格式的混合時間數據)6

⑤提取轉換小時時間差的“分鐘”數據部分

在G2單元格輸入函數:

=ROUND(RIGHT(E2,2)/100*60,0)&"分"

用RIGHT函數從右向左進行提取2位,然後除以100再乘以60,最後用ROUND函數四舍五入保留整數得到分鐘數部分。

計算時間差的方法(日期時間格式的混合時間數據)7

⑥合并“小時”與“分鐘”

在H2單元格輸入公式:

=F2&G2

計算時間差的方法(日期時間格式的混合時間數據)8

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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