excel如何計算不規律多行時間差值?

2023-10-02 14:05:02 字數 1113 閱讀 1956

1樓:呵呵呵

你先看下效果圖。

<>我用的這個函式是向下取整數值,然後乘以24意思就是24小時,第乙個60就是分鐘,再乘乙個就是秒,但是如果時間差超過一小時,那就要考慮分鐘和秒的值。

所以呢分鐘開始,就要把小時代表的分鐘減掉也就是b列乘以60秒不但要減掉分鐘的秒數,還要減掉小時的秒數。

如果不減的話,那麼算出來的分鐘就會大於60,秒也是乙個道理。

這是乙個大概的思路,主要看你的需求,如果不要這麼精確,那更簡單。

2樓:侯玉川

建議用輔助列做公式,或者刪除空行。刪除空行可以用定位功能或者用篩選。刪除完空行就可以做公式了。

不知道你這個時間差是怎麼算的。是每組的首尾計算?還是按奇偶行計算?還是一直連算? 這個都是有差別的。

如果每組首尾行計算的話,輔助列可以實現,但會比較麻煩。

vba**實現的效果比較好。可以判斷是首行和尾行,而且可以整齊地把資料輸出到指定位置。

3樓:樂天殿

使用vba,編乙個簡單的for語句,處理下邏輯,自動處理就好了。如果你每一簇中間隻間隔了乙個空白行,可以使用下面這個簡單的巨集(alt+f11-右鍵 插入模組- 複製下面的**- 執行):

sub test()

dim i, k as integer

k = 2for i = 2 to 1000 '(取**資料最後一行行數)

if range("a" &i) =thenk = i + 1

end if

nextend sub

4樓:我來也

最簡單方便的操作就是用二個輔助列,比如b、c列。

1、在b2單元格輸入公式:=if(a3=""a2,0),複製並下拉……

2、在c2單元格輸入公式:=if(a3=""a4,0),複製並下拉……

最後在d2單元格輸入公式:

c2-d2複製並下拉,即可。

若是要差值求和就更方便了,公式為:=sum(c:c)-sum(b:b)

上面的公式要注意第乙個資料有沒有加入,只要核實調整一下即可……

5樓:帳號已登出

正常情況下,他的計算功率時間差值不會是特別大。

excel2019中怎麼刪除多行時不會刪掉中間的行

以如下資料為例,假如要刪除2001 8 1之後的所有資料。單擊第八行,行號,這一整行就處於選定狀態了,然後同時按照ctrl shift 向下箭頭,然後就會全部選定這一行後面的所有行,右鍵 刪除 就會發現這一行之後的所有多餘行都刪除了,excel的體積會減少很多。不連續的行可以按照下邊的方法進行操作 ...

excel中如何編寫vba判斷迴圈多行單元格數值及賦值

你的判斷是為0而不是為空,如果是判斷為空,迴圈如下 sub test i range a65536 end xlup row 判斷a列最後一行的行號 for x 1 to i 建立迴圈從第一行到最後一行if cells x,1 0 then cells x,6 cells x,1 cells x,2...

在EXCEL表中如何在多行設定自動篩選功能

excel 裡只能選擇一行來設定自動篩選的,無法實現多行自動篩選的 選擇多行自動篩選時會跳出提示的,只能自動篩選一行的。那不是自動篩選,是設定資料有效性,你搞混了。選擇你要篩選的的內容,在來自動篩選。在excel中如何實現每個單元格都可以自動篩選資料 選中excel所有單元格。快捷鍵ctrl a2....