- 締切済み
エクセルでのフィルターについて
エクセル2000を使っています。 フィルターをかけた結果データを自動的に別のシートに作成するようなことはできますか? たとえば、SHEET1に1から100までのデータがあるのですが、ある条件Aでフィルターをかけて抽出された30件のデータだけの別のSHEET2、また、条件Bで抽出された20件をまた別のSHEET3に自動的に作れたらというイメージです。 よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- mktoolll
- ベストアンサー率22% (20/88)
抽出先の範囲が定まっているのであれば、例えば Sheet1のA1が抽出先として Sheet2の A1セルに =Sheet1!A1 という式をいれるという考え方でよいと思うのですが・・・。 おそらく、オートフィルタの結果を表示させたいということですよね? 上記の考え方を実行するには、フィルタオプションを使うほうが便利ですので、↓ のリンクを参考にしてくださいませ。
- imogasi
- ベストアンサー率27% (4737/17069)
#4のものです。私は不可能と言いました。#5のご解答が出たので、やって見ました。 (1)#5の解答は、データ-フィルタ-オートフィルタ による抽出 (2)#4はデータ-フィルタ-フィルタオプションの設 定-(抽出先)指定した範囲-別シートの範囲指定 による抽出をすると、エラーが出るといったもので す。 (1)の操作で結果をコピーするのなら、抽出結果 を範囲指定し-編集-コピー-別シートへ貼りつけ が出来ます。 少し別のことを言っていますのでよろしく。
- ryuu001
- ベストアンサー率61% (46/75)
エクセル2000 の 一般的な 機能で可能です。 次の操作を マクロ記録して、お好きなように 加工されると良いでしょう。 フィルターをかけます。 ↓ 編集 → ジャンプ → セル選択(S) → 可視セル(Y) → OK → コピーしたいセル範囲を指定 → コピー → 貼り付けたいシートへ移動 → ペースト これで、フィルター抽出された結果だけを 別シートへ複写できます。
- imogasi
- ベストアンサー率27% (4737/17069)
エクセル2000では、やって見てもエラーが出ます。 やり方が悪いのではないと思います。2002でも出来ない?その後実現して欲しい機能と考えます。なぜ出来ないのか理解に苦しむ点です。
- toshihiko_ooishi
- ベストアンサー率33% (175/520)
・ピボットテーブルの機能の中で、右クリック→「ページの表示」で、項目内容別のシートを自動作成することができます。 ただし、その代わりレイアウトなど自由が利きません。 ・ODBCを使ってデータを条件抽出することが出来ます。 シートの自動作成はできませんので、必要な個数作ることになります。 ただし、やり方が非常に面倒です。
- shy00
- ベストアンサー率34% (2081/5977)
自動で他のシートに取り出す場合は、フィルター機能を使用よりは DGETなどの関数を使った方がいいと思いますが・・・ http://members.tripod.co.jp/tatuken/excel_DGET.htm などで、DGET関数を説明しているサイトがありますので 参考になさって下さい
- akubihime212
- ベストアンサー率30% (866/2882)
コピー範囲をしていして、コピー、sheet2に貼り付けるときに、右クリックで、形式を選択してで、値を選んで、貼り付けるのでは、だめですか? 何か質問を理解していないような気がしていますが・・すみません。