• ベストアンサー

抽出マクロ(?)の作り方を教えて下さい

仕事で作成している営業データのエクセルファイルについて 見やすくしたいと考えております。 ★現状★ 得意先名、担当営業、情報を得た日、コメント、次の行動 といった項目で営業活動を書き込んだシートがあります。 フィルタ機能を付けて見やすいようにはしたのですが、 データが500件を超え、それでも見難くなってしまいました。 そこで別のシートの決まった枠に、例えば「○●株式会社」等のキーワードを入れると、その横にその企業についての営業報告がバーっ抽出される といったような、マクロ(?)を作りたいと考えております。 しかし、エクセルに詳しくなく、マクロも作ったことがなく困っております。 お分かりになる方がおりましたら、是非ご教授いただけないでしょうか。 宜しくお願い申し上げます。

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

  • ベストアンサー
回答No.2

フィルタでも可能です。 例えばG1に「得意先名」、G2に「○●株式会社」としておきます。 「データ」ー「フィルタ」で「フィルタオプションの設定」画面を開きます。 「抽出先」を「指定した範囲」にし、「検索条件範囲」を「G1:G2」、抽出範囲を「H1」にすれば、ご希望の結果が得られるはずです。

001638
質問者

お礼

なるほど、フィルタでもそのようなことができるのですね! どうもありがとうございました。 早速実践してみようと思います。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

VBAをやったことが無いのに教えてくれとは、コードを書いてくれということにならざるを得ません。自分には必要があり、やりたいという錦の御旗があっても、丸投げして回答者にコードを募るのは規約違反です。 自分で勉強してください。 ヒントは色んな列、例えば会社名だけでなく、交渉経緯文の中などに 、会社名が散らばって出てくるのを集めたいなら、シート全体を対象に検索操作をする。検索操作にはいる前に、ツールーマクロー新しいマクロの記録のモードにしておく。 すると行った走者はどういうコードになるかわかる。 色んな場合で変えるべき箇所のめぼしをつける。検索語などは毎回変わる。そのほかに無いか。 むつかしい点は、 見つかった行で行全体を別シートに書き出すのだが、 同じ行に2度出現したら、同一データとしてあとの分は捨てる。 など必要かなと思います。 またセルの最初にもどるときが検索をやめるときだが、このコードが 初心者には難しい。 該当なしの時も難しい。 (1)シートで複数該当ありの前提条件で検索するコード。   一部一致も含める(xlPart) (2)見つかったものを他シートに書き出す(行コピー貼り付け)方法のコード」 を,もがいて試行錯誤し、行き詰った点で再質問すること。

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.1

そういうのはわざわざマクロを作らなくてもピボットテーブルを使えばできますよ。 "Excel ピボットテーブル"で検索すれば色々な情報が見つかるでしょう。

001638
質問者

お礼

ピポットテーブルモ使用したことがないので、調べてみます。 また分からない点がありましたら、宜しくお願い致します。

関連するQ&A