• 締切済み

エクセルでのフィルターについて

エクセル2000を使っています。 フィルターをかけた結果データを自動的に別のシートに作成するようなことはできますか? たとえば、SHEET1に1から100までのデータがあるのですが、ある条件Aでフィルターをかけて抽出された30件のデータだけの別のSHEET2、また、条件Bで抽出された20件をまた別のSHEET3に自動的に作れたらというイメージです。 よろしくお願いします。

みんなの回答

  • mktoolll
  • ベストアンサー率22% (20/88)
回答No.7

抽出先の範囲が定まっているのであれば、例えば Sheet1のA1が抽出先として Sheet2の A1セルに =Sheet1!A1 という式をいれるという考え方でよいと思うのですが・・・。 おそらく、オートフィルタの結果を表示させたいということですよね? 上記の考え方を実行するには、フィルタオプションを使うほうが便利ですので、↓ のリンクを参考にしてくださいませ。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotoku/ex_ks_tokubetu9.htm
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

#4のものです。私は不可能と言いました。#5のご解答が出たので、やって見ました。 (1)#5の解答は、データ-フィルタ-オートフィルタ    による抽出 (2)#4はデータ-フィルタ-フィルタオプションの設   定-(抽出先)指定した範囲-別シートの範囲指定    による抽出をすると、エラーが出るといったもので   す。    (1)の操作で結果をコピーするのなら、抽出結果   を範囲指定し-編集-コピー-別シートへ貼りつけ   が出来ます。 少し別のことを言っていますのでよろしく。

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.5

エクセル2000 の 一般的な 機能で可能です。 次の操作を マクロ記録して、お好きなように 加工されると良いでしょう。 フィルターをかけます。  ↓ 編集 → ジャンプ → セル選択(S) → 可視セル(Y) → OK → コピーしたいセル範囲を指定 → コピー → 貼り付けたいシートへ移動 → ペースト これで、フィルター抽出された結果だけを  別シートへ複写できます。

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

エクセル2000では、やって見てもエラーが出ます。 やり方が悪いのではないと思います。2002でも出来ない?その後実現して欲しい機能と考えます。なぜ出来ないのか理解に苦しむ点です。

回答No.3

・ピボットテーブルの機能の中で、右クリック→「ページの表示」で、項目内容別のシートを自動作成することができます。  ただし、その代わりレイアウトなど自由が利きません。 ・ODBCを使ってデータを条件抽出することが出来ます。  シートの自動作成はできませんので、必要な個数作ることになります。  ただし、やり方が非常に面倒です。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

自動で他のシートに取り出す場合は、フィルター機能を使用よりは DGETなどの関数を使った方がいいと思いますが・・・ http://members.tripod.co.jp/tatuken/excel_DGET.htm などで、DGET関数を説明しているサイトがありますので 参考になさって下さい

参考URL:
http://members.tripod.co.jp/tatuken/excel_DGET.htm
回答No.1

コピー範囲をしていして、コピー、sheet2に貼り付けるときに、右クリックで、形式を選択してで、値を選んで、貼り付けるのでは、だめですか? 何か質問を理解していないような気がしていますが・・すみません。

関連するQ&A