[[20210916154847]] 『「膨大な量のデータから、1つの条件で抽出する」ax(エクセル苦戦中) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『「膨大な量のデータから、1つの条件で抽出する」を複数回効率的にする方法』(エクセル苦戦中)

こんにちは。
エクセルで効率的にデータ処理をしたくて
方法を色々探ってみたのですが分かりませんでしたので
皆様のお知恵をお借りしたいです(__)

現在仕事でデータの整理をすることが多いです。

BtoBでとあるサイトを運営しており、
OEMの為、毎週OEM元から利用状況がエクセルで送られてきます。

その利用状況は以下のような構成です。

A社 Cさん(A社の従業員。1人1つアカウントがあります)
A社 Dさん
A社 Eさん
B社 Fさん
B社 Gさん



これを、毎週特定の会社(約10社。今後増減する可能性大あり)の分だけ
アカウントごとに抽出して営業の方々に共有したいのです。
※つまりピボットテーブルなどで集計したいわけではありません。
 顧客のどの従業員さんにどれだけ使って頂いているかを知りたいと
 営業の方より要望がありました。

毎週行う作業の為、なるべく自動化できればと思っておりますが、
エクセルエキスパートの皆様、どうかご教示頂けませんでしょうか。

何卒宜しくお願い致します。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


よくわかりませんが、
 (1)送られてきたExcelブックを1つのフォルダにまとめて保存する
 (2)集約用のブックを用意する
 (3)(1)のブックから、(2)のブックへコピペでデータを集約する
 (4)集約したデータから【特定の会社】それぞれのデータをオートフィルタで抽出する
 (5)抽出したデータを項目行ごとコピーして、別シート貼り付けする
 (6)(5)のシートを新規ブックへ移動させ【特定の会社】名で保存する
 (7)特定の会社に(6)のファイルを送る

という流れでよければ、ExcelVBAを使えば(1)と(7)以外、自動化できそうな気がしますので検討してみてはいかがですか?

興味があれば、【マクロの記録】を使うとたたき台となるコードが入手できますのでトライしてみるとよいと思います。

(もこな2 ) 2021/09/16(木) 16:52


もこな2様

アドバイス頂き、ありがとうございます!
何点か、私の情報開示不足がありましたので、
補足させて頂きます。

・OEM元から送られてくるデータは1つのエクセルシートで一覧です。

・また、実際に送られてくるデータはこんな感じです。

A列   B列   C列    D列   E列(1週間の利用数)
会社あ 社員う  メアドく  機能す  1
会社あ 社員え  メアドけ  機能せ  3
会社あ 社員お  メアドこ  機能す  12
会社い 社員か  メアドさ  機能そ  9
会社い 社員き  メアドし  機能そ  2





A列の会社数は約100社あり、私が抽出したい会社は約10社ほどで、
解約等もあるので数か月に1回、入れ替わる場合があります。

また、最初にもお伝えした通り、
データを集計したいわけではなく、
該当の行をそっくりそのまま抜き出したいのです。

(例:抜き出したい会社が「会社あ」なら、こんな感じで表示されるようにしたいです。)
会社あ 社員う  メアドく  機能す  1
会社あ 社員え  メアドけ  機能せ  3
会社あ 社員お  メアドこ  機能す  12

エクセル関数だとfindとかsearchでどうにかできないか調査しているのですが、
同様の事例を見つけらず、苦戦している次第です。

私の説明が適切でない箇所もあるかと思いますが、
ご見識をお持ちでしたら、教えて頂けますと幸いです。

何卒宜しくお願い致します。

(エクセル苦戦中) 2021/09/16(木) 17:31


フィルタオプションというデータ抽出方法が有益ではないですか?
ネットで検索してみて下さい。
(γ) 2021/09/16(木) 17:35

 >A列の会社数は約100社あり、私が抽出したい会社は約10社ほどで、
解約等もあるので数か月に1回、入れ替わる場合があります。

 と言うことは、3万〜5万行位はあるのでしょうか?
(あみな) 2021/09/16(木) 17:50

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.