看板 Office 關於我們 聯絡資訊
試試看囉 不過要在D1:D10打進你的班表種類 Sub 班表() Dim myRng1 As Range Dim myRng2 As Range Dim myStr As String Dim i As Long Dim j As Long Set myRng1 = Range("A1:B80") '這裡是一開始的資料 Set myRng2 = Range("D1:CZ10") '這裡是你所想要成果的資料 For i = 1 To 10 '後面的10可以換成是你的班數 myStr = "" For j = 1 To 80 '後面的80可以換成是你有的人數 If myRng1.Cells(j, 2).Value = myRng2.Cells(i, 1).Value Then myStr = myStr & "、" & myRng1.Cells(j, 1).Value End If Next j myRng2.Cells(i, 2).Value = myStr Next i End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.134.137 ※ 編輯: ramblelife 來自: 114.42.134.137 (05/28 11:09)