公式アカウントからの投稿が始まります

エクセルでオートフィルタで項目別にフィルタをかけた抽出結果を自動保存していく事は出来ませんでしょうか?

最終的には4、5列にわたる複数条件のオートフィルタによる抽出結果を保存したいのですが
第一列目だけでも項目別に自動的に保存が出来るような方法はありませんでしょうか?
関数では、出来ないようなのでVBAによるものだと思うのですがやり方が分からないです。

具体的な例を簡素化した感じにすると、以下のようなものとなります。
(列の順番は固定的ではありません)

A 発送受付支店(40ポイント)
B 発送日付
C 発送先別(30エリア)
D 受付担当者(15人) 
E 受付番号
F 入金確認

手作業で一つ、一つ保存していく事は可能なのですが
頻繁なデータ更新により変化する度に、多数の項目を保存していくのに効率の良い方法をお教え下さい。
分かりづらいかもしれませんが、宜しくお願い致します。

A 回答 (4件)

「フィルタオプションの設定」を使う方法もあるのでは?



別シートに
同じ項目で抽出する内容を設定しておきます。
「データ」「フィルタ」「フィルタオプションの設定」で
「リスト範囲」に現在の表の範囲
「検索条件範囲」に設定した条件の範囲
「抽出範囲」に保存する先の範囲(左上のセルでOK)
でOKして実行する。

数が多い場合はマクロの記録で作業をショートカット化すれば楽です。

抽出する内容の設定の詳細はヘルプをご覧ください。
    • good
    • 0
この回答へのお礼

お礼遅くなってすいません。
大変助かりました、ありがとうございました。

お礼日時:2004/11/16 04:04

#1さんのようにマクロを使用すればいいのですが



フィルタはいらないものを隠しているだけです。
完璧に分けるようでしたら長くなりますが
    • good
    • 0
この回答へのお礼

回答、ありがとうございました。

お礼日時:2004/11/16 04:06

#1です


半分ねむいので 説明忘れていました

シート全体を選んでコピーして
新しいシートにコピーすれば 結果のみが
コピーされるよ

後はマクロの作り方です #1をよんでやってみてください
    • good
    • 0

ツール マクロ 新しいマクロの記録として



セル全体を選ぶ
コピーする
挿入-> ワークシートとする
A1を選んでペースト

ここでマクロの記録を終わると
下記のようなマクロの出来上がり!!

Sub Macro1()
Cells.Select
Selection.Copy
Sheets.Add
ActiveSheet.Paste
End Sub

あとは 表示ツールバー フォームとして
ボタンを選び 上記のマクロを登録すればよい 
    • good
    • 0
この回答へのお礼

お礼が遅くなり大変申し訳ありませんでした。
皆様のおかげで、なんとか出来ました。
ありがとうございました。

お礼日時:2004/11/16 04:05

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