任意のセルの値を元に検索をして、合致した別のシートのセルの隣のセルの内容を結合して一つのセルに入力させる方法を教えて下さい。
例
Aのシートには既に以下のような内容が入っています
番号 内容
1 A青森
1 B岩手
1 C秋田
2 A山形
2 B宮城
2 C福島
Bのシートには番号だけを振り
この番号を元に検索をして、Aのシート内の内容を取得し結合したものを
Bのシートの内容の項目に自動で入力できるようにしたいです。
例
Bのシート
番号 内容
1 A青森 / B岩手 / C秋田
2 A山形 / B宮城 / C福島
少し調べてみたのですが、通常excelでは範囲を指定しての結合は出来ないようですね。
検索したら出てきた方法で、VBAを使っての範囲の結合は出来るようになりました。
そこまでは良かったのですが、条件に合致した範囲を自動的に結合する方法は見つけることが出来ませんでした。
検索条件の範囲を記述する事は出来たのですが、それを結合の関数に反映させる事が出来なかったのです。
このような式です。
="A!"&ADRESS(MATCH(A2,A!A:A,0),2,4)&":"&"B"&MATCH(A2,A!A:A,0)+(COUNTIF(A!AA,B!A2))-1
Aのシートで最初に合致したセル番地を取得し、結合させる範囲の終わりは、最初に条件に合致したセルの行番号+(条件に合致した個数-1)
としています。
この式で出力される値はA!B2:B4となり、この値を直接結合用の関数の中に入力すると問題なく結合された結果が表示されます。
しかし、結合用の関数の中に上の式を入れた場合や、その結果が表示されているセルを指定しても#VALUEとなったり、A!B2:B4が表示されるだけです。
当然と言えば当然なのかもしれませんが。。
何か解決方法をご存知のかた、お教え下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) シート間で同じ値があったら指定範囲をコピーして貼り付け 1 2022/11/07 08:01
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
複数シートの同じセル内容を1シ...
-
日付が未入力の際はゼロか、空...
-
エクセルで複写のように自動入...
-
Aというブックの1というシート...
-
Rangeメソッドは失敗しました。...
-
別シートのセルを絶対参照にする
-
(Excel)あるセルに文字を入力...
-
ExcelでTODAY関数を更新させな...
-
シート参照で変数を使いたい(EX...
-
Excelのファイル容量が減らない...
-
シートAで横に並んだ項目→シー...
-
エクセルのルビがついたセルを...
-
エクセルの文字
-
Excelで複数シートの選択セルを...
-
エクセルで、加筆修正したセル...
-
Excel 計算式の中で使っている...
-
【エクセル】文中に別シートの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで条件に一致したセル...
-
エクセルで1月0日と表示される!!
-
(Excel)あるセルに文字を入力...
-
別シートのセルを絶対参照にする
-
Rangeメソッドは失敗しました。...
-
Excelシートの保護時にデータの...
-
複数シートの同じセル内容を1シ...
-
エクセルで、加筆修正したセル...
-
シート参照で変数を使いたい(EX...
-
エクセルで複写のように自動入...
-
Excelで複数シートの選択セルを...
-
INDIRECTを使わず excelで複数...
-
ExcelでTODAY関数を更新させな...
-
式の説明をお願いします。
-
excelでハイパーリンクになって...
-
エクセルのルビがついたセルを...
-
Excelでスクロールすると文字が...
-
エクセル ハイパーリンクで画像...
おすすめ情報