- ベストアンサー
Excelで同一のデータを抽出して横並びに
- Excelを使用して、同じ商品コードのデータを横並びに抽出する方法を教えてください。
- データの中から同じ商品コードを見つけて、それを横並びに表示させる方法を教えてください。
- Excelでの同じ商品コードのデータの横並びに表示する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関数は別のセルに値をVlookupなどで表示することになると思いますが lll 4 の処理が分からないのでマクロでしたら Sub Test() Dim buf As Variant Dim FRng As Range Dim i As Long, j As Long, BRow As Long With Sheets("Sheet1") j = 1 buf = .Range(.Cells(2, "C"), .Cells(Rows.Count, "D").End(xlUp)) .Range(.Cells(2, "C"), .Cells(Rows.Count, "D").End(xlUp)).ClearContents BRow = .Cells(Rows.Count, "B").End(xlUp).Row For i = LBound(buf, 1) To UBound(buf, 1) Set FRng = .Range(.Cells(2, "A"), .Cells(BRow, "B")).Find(What:=buf(i, 1), LookIn:=xlValues, LookAt:=xlWhole) If Not FRng Is Nothing Then .Cells(FRng.Row, "C").Value = buf(i, 1) .Cells(FRng.Row, "D").Value = buf(i, 2) Else .Cells(BRow + j, "C").Value = buf(i, 1) .Cells(BRow + j, "D").Value = buf(i, 2) j = j + 1 End If Next End With End Sub
お礼
ご丁寧にありがとうございます! さっそく試させていただきます!