重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセルオートフィルターのような抽出がしたいです。
  A   B   C
1  01 営業  小川
2  01 営業  大川
3  02 事務  浜田
4  02 事務  松本
5 01  営業  山本
上記の中から抽出したいのですが
セル(E)に01と入力したら隣に営業と自動で出てきて、
さらに、小川・大川・山本とフィルターのようなかんじで出てきてほしいのですが・・・。営業に対して三つの名前が出てくる(1対3)
マクロ初心者なので説明もお願いしたいのですが・・・。
わがままですみません。

A 回答 (2件)

あらら、いけませんね


http://qanda.rakuten.ne.jp/qa5093347.html
と、同じ内容の質問ですよね
マナー違反です
どちらか、閉じましょう

ところで、リンク先で提示したマクロは試されていないのでしょうか?
セルE1に01と入力すれば
F1に営業
G1に小川・大川・山本
と、表示されますが

>セル(E)に01と入力したら隣に営業と自動で出てきて、
E列の何処に入力したいの?
    • good
    • 0

まず「マクロの記録」から始めましょう


オートフィルタで抽出する作業を「マクロの記録」
その際、項目行が必要です。1行目に行を挿入して項目欄としてください。

1、フィルタモードにする
2、A列で、「01」を抽出条件にしてフィルタをかける
3、B列の1行目セルをコピー
4、F1に貼り付け
5、C列の抽出されたセル範囲を選択してコピー
6、G1で、「形式を選択して貼り付け」の「行列を入れ替える」で貼り付け
といった操作を「マクロの記録」すれば参考になるコードが得られます。

得られたコードを元にして、編集加工を加え汎用性のあるマクロに仕上げます。
それには、マクロ・VBAの知識が必要です。
自助努力が必要ですが、解らないところを質問してください。
併せて、記録で得られた(テスト中の)コードも提示してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!