No.1ベストアンサー
- 回答日時:
こんばんは!
お示しの画像のように項目行はなく、1行目からのデータだというコトで・・・
一例です。
Sub Sample1()
Dim myDic As Object
Dim i As Long, lastRow As Long
Dim myStr As String
Dim myKey, myR
Set myDic = CreateObject("Scripting.Dictionary")
lastRow = Cells(Rows.Count, "G").End(xlUp).Row
myR = Range(Cells(1, "G"), Cells(lastRow, "I"))
For i = 1 To UBound(myR, 1)
myStr = myR(i, 1) & "_" & myR(i, 3)
If Not myDic.exists(myStr) Then '//←念のため//
myDic.Add myStr, myR(i, 2)
End If
Next i
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
myR = Range(Cells(1, "A"), Cells(lastRow, "E"))
For i = 1 To UBound(myR, 1)
myStr = myR(i, 4) & "_" & myR(i, 2)
If myDic.exists(myStr) Then
myR(i, 5) = myDic(myStr)
Else
myR(i, 5) = ""
End If
Next i
Range(Cells(1, "A"), Cells(lastRow, "E")) = myR
Set myDic = Nothing
MsgBox "完了"
End Sub
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Excel(エクセル) 条件付き書式の色付きセルのカウント方法について 2 2022/10/21 14:51
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) チームごとにどの商品を何個希望しているか数量を算出したいです。 A列(A2~A265)に各チーム名が 3 2023/07/18 18:46
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
列の数字に100をかけたい
-
数式が入ったセルを含めて、数...
-
SUMに含まれる範囲から特定のセ...
-
エクセルでセルの値分の個数の...
-
スペースとスペースの間の文字...
-
エクセルのsumifでかけ算してか...
-
エクセルで表示されている数字...
-
【エクセル】同じ文字を文頭に...
-
エクセル:横長の表を改行して...
-
エクセルで2行まとめて並び替...
-
Excel上でのデータ数字が連番で...
-
EXCELの特定セルを編集不可・コ...
-
別のセルに値が入力されたら、...
-
エクセルで曜日に応じた文字を...
-
文字(数字)色別に計算するには?
-
【EXCEL】指定したセルの値を他...
-
EXCELのハイホン区切りの数字並...
-
「エクセル」特定の行(セル)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
[関数について]わかる方教えて...
-
エクセル関数に詳しい方教えて...
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
おすすめ情報