Sub demo()
Sheets("數據").Select: arr = Range("A1").CurrentRegion
Sheets("編排").Select: Range("A1").CurrentRegion.Clear
Columns("A:G").Select: Selection.NumberFormatLocal = "@"
r = -3
For i = 2 To UBound(arr, 1)
If arr(i, 2) <> class Or arr(i, 3) <> gender Or arr(i, 4) <> Item Or arr(i, 5) <> race Then
class = arr(i, 2): gender = arr(i, 3): Item = arr(i, 4): race = arr(i, 5): Group = ""
r = r + 5
Cells(r, 1).Value = class & gender & Item & race
r = r - 4
End If
If arr(i, 6) <> Group Then
Group = arr(i, 6)
r = r + 5: c = 1
Cells(r, 1) = Group
r = r + 1
End If
If c = 7 Then c = 1: r = r + 5
If c = 1 Then
Cells(r + 0, 1) = "道次"
Cells(r + 1, 1) = "號碼"
Cells(r + 2, 1) = "姓名"
Cells(r + 3, 1) = "班級"
Cells(r + 4, 1) = "備註"
End If
c = c + 1
Cells(r + 0, c) = arr(i, 7)
Cells(r + 1, c) = arr(i, 8)
Cells(r + 2, c) = arr(i, 9)
Cells(r + 3, c) = arr(i, 10)
Next
Range("A2").Select
End Sub
祝順心,南無阿彌陀佛!