|
2学分
1,按B列时间段(30分钟)分类,我方30分钟,.对方30分钟.依次类推,
2,提取出来的数据在本表或者新建都可以.按照K-AA
3,如果时间可以自己选择时间段或者时间更好,时间会有变动的,每天会变动,.!
4.L列的时间段黄色标记(8.30-9.00,9.30-10.00) 不呈现在数据里,
Sub demo()
unit = 30 / 1440
Range("k:q,t:z") = ""
Dim r(1)
For i = 2 To [a1].End(4).Row
t = Application.Floor(Cells(i, 2), unit)
If t <> pt Then
f = 1 - f
r(f) = r(f) + 1
c = IIf(f, "k", "t")
Cells(r(f), c) = Format(t, "hh:mm") & "-" & Format(t + unit, "hh:mm")
pt = t
End If
r(f) = r(f) + 1
Cells(r(f), c).Resize(1, 7) = Cells(i, 2).Resize(1, 7).Value
Next
End Sub
祝順心,南無阿彌陀佛!
|
最佳答案
查看完整内容
Sub demo()
unit = 30 / 1440
Range("k:q,t:z") = ""
Dim r(1)
For i = 2 To [a1].End(4).Row
t = Application.Floor(Cells(i, 2), unit)
If t pt Then
f = 1 - f
r(f) = r(f) + 1
c = IIf(f, "k", "t")
Cells(r(f), c) = Format(t, "hh:mm") & "-" & Format(t + unit, "hh:mm")
pt = t
End If
r(f) = r(f) + 1
Cells(r(f ...
|