• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで同一のデータを抽出して横並びに)

Excelで同一のデータを抽出して横並びに

このQ&Aのポイント
  • Excelを使用して、同じ商品コードのデータを横並びに抽出する方法を教えてください。
  • データの中から同じ商品コードを見つけて、それを横並びに表示させる方法を教えてください。
  • Excelでの同じ商品コードのデータの横並びに表示する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.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

javadog16
質問者

お礼

ご丁寧にありがとうございます! さっそく試させていただきます!

関連するQ&A