エクセルについての質問です。 画像のような作業をができる関数orVBAをどなたかご教示ください。
エクセルについての質問です。 画像のような作業をができる関数orVBAをどなたかご教示ください。 画像のように、B2からD○(継ぎ足ししていくデータであるため、○の数は現時点ではわかりません)にデータが並んでおり、H行より右にあるものを作成したいです。 ※Bは6がないため、空欄、Cは5がないため空欄という具合に。Aは4~6まですべてあるので、横に並べていく。 どなたかご教示ください。よろしくお願いします。
Visual Basic | Excel・145閲覧
ベストアンサー
ピボットテーブルでも作業列を作成するのでもない方法です。 H列とI列以降の1行目はあらかじめ入力してある前提ですが、ここも全て自動表示も可能です。必要なら返信して下さい。 Sub test() Dim rng As Range Dim r As Long Dim ck As Variant Set rng = Range("H2:H" & Cells(Rows.Count, 8).End(xlUp).Row) For r = 2 To Cells(Rows.Count, 2).End(xlUp).Row ck = Application.Match(Cells(r, 3).Value, rng, 0) If IsError(ck) = False Then Cells(ck + 1, Cells(r, 2).Value + 5).Value = Cells(r, 4).Value End If Next r End Sub
質問者からのお礼コメント
ありがとうございました。とても助かりました
お礼日時:5/23 7:47