Sub キーが一致するデータを抽出して別のシートに作成する() 10 番号右端 = Worksheets("Sheet2").Cells(1, Columns.Count).End(xlToLeft).Column 20 表右端 = Worksheets("Sheet1").Cells(1, Columns.Count).End(xlToLeft).Column 30 答列 = 1 40 For 番号列 = 1 To 番号右端 41 番号 = Worksheets("Sheet2").Cells(1, 番号列).Value 50 For 表列 = 1 To 表右端 51 表の値 = Worksheets("Sheet1").Cells(1, 表列).Value 60 If 番号 = 表の値 Then 61 名前 = Worksheets("Sheet1").Cells(2, 表列).Value 62 Worksheets("Sheet3").Cells(1, 答列).Value = 名前 63 答列 = 答列 + 1 64 End If 70 Next 80 Next End Sub