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....