• ベストアンサー

excelでのフィルタ

imogasiの回答

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

VBAを使えば簡単です。VBAはどうもと言う声があるので、関数でやって見ます。 未提出の場合はC列に「未」と入れるとします。 (データ)Sheet2のA1:C4と結果のD1:D4 1 山田 未 1 3 下田 1 4 上田 未 2 6 神田 2 D1に=COUNTIF($C$1:C1,"未")と入れて最下行まで複写する。結果は上記D列の通り。D列は必要悪の作業列なので、普通では見えない列にするか、非表示にする手もある。 そしてSheet3のA1に =INDEX(Sheet2!$A$1:$C$10,MATCH(ROW(A1),Sheet2!$D$1:$D$10,0),COLUMN(A1)) といれ、A1で+ハンドルを出して、C1まで複写する。 $D$10の10は適当に大きく。 A1:C1を範囲指定し、C1で+}ハンドルを出して第2行目(Sheet2のD列の最終行の数の2の数だけ)まで複写する。 (結果) 1 山田 未 4 上田 未 なお上の式はそれだけでもはじめての人には難しいので、 Sheet2のD列の未入力行のエラー防止やSheet3の第3行目以下に式を設定したときのエラー防止は省略します。考えて見てください。 なおSheet2にしたのは意味はありません。

関連するQ&A

  • エクセルのオートフィルタ

    エクセルで住所録を作り、そのうちの東京都のデータだけオートフィルタで抽出し、それを別のシートにコピーして表を作りたいのですが、抽出はできても表にすることができません。オートフィルタで抽出したデータだけを一覧表にすることはできないのでしょうか?

  • エクセル2000のオートフィルター

    エクセル2000のオートフィルターについてです。 そんなに詳しくないですが。。。 表を作成して、顧客リストをつくりました。 シート1には全リストを打ち込んでいます。 オートフィルターと言う機能を知って、担当者別にシートを分けたいのです。(シート2担当:山田)(シート3:鈴木) それで、CSVで保存したいのですが。。。 挑戦しても、CSVに保存した瞬間、担当者別にしていたのに、リストが全て表示されてしまいます。 不可能なんですか?

  • エクセルのオートフィルタを使って2つの違う表に使うことができますか?

    エクセルのオートフィルタを使って2つの違う表に使うことができますか? あるエクセルの表で同じシートに2つの違う表がありまして、その表にオートフィルタをかけなかけてはいけないんです。   1つ目が・・・       社会人 主婦 学生 その他 合計 1とてもよい 2よい 2つ目が・・・       20歳未満 30歳未満 40歳未満 40歳以上 1とてもよい 2よい こんな感じで上下に並んでいます。 この表に合計以外のところにエクセルのオートフィルタをかけるのですが。どうやってもどちらか1つしかかからないのです。 どうしたらいいですか?

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

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

  • エクセル 別々のシートのオートフィルタ

    シート1とシート2に同じ形式の表があり、 シート1とシート2の中から同時にオートフィルタで検索をしたいのですが、 どうすればよいでしょうか? よろしくお願いいたします。

  • エクセル オートフィルターがかからないファイルって何か設定されてる?

    エクセルで 6項目くらい並んでる縦に長い なんでもない普通の表なのですが オートフィルターがかかりません。 他のシートのもやはりかかりません ファイルに何か設定されてるのでしょうか? オートフイルターが反転がかかっているのです 

  • エクセルのオートフィルタ

    エクセルシートにデータが3000個近くあるんですけどオートフィルタで「すべて」を選んでもリストの中には3000個全部が表示されません。 どうしたらよいでしょうか? 番号    x 4562    1 25466   1 23694   1 21456   1 58498   1 4588     1 5787    1 8946    1 14586    1 85446    1  ・     ・  ・     ・ このように数値がバラバラに並んでいて見たい数値(例えば8946)がエクセルシートの表の中にはあるのにオートフィルタのリストをクリックして、見るとそこには8946がないんです。「すべて」を選んでるのにリストをクリックしてもないのはどうしてでしょうか?オプションの設定で範囲もきちんとしたんですが。数に制限でもあるんでしょうか?お願いします。

  • エクセルでのオートフィルタに関して(マクロ)

    1行目にタイトルがある表がありましてその表に オートフィルタを掛けて条件を複数指定して検索・・・ここまで手作業。 その後マクロでヒットした行をコピーして別のシートにコピーしたり、ということを行っています。 もともとの表のデータ数は日々増減していて ほしい行の行数も毎回変わってきます。 検索した行をコピーするために選択すると Rows("2809:2809").Select こんな具合に 行番号で指定されるのでデータ数が増減すると うまくいきません。 検索条件を指定して検索した行を うまくマクロで指定することは出来るのでしょうか? 良い方法がありましたら御教授願います。 もう一点ですが 自動記録でオートフィルタの画面を開いたままでは「記録終了」できないですよね? マクロでフィルタ画面を開いて 検索条件を指定するところから手作業でするのは可能でしょうか? あわせてよろしくお願いします。

  • Excelのオートフィルタで選択⇒別セルへ

    Excelのオートフィルタで選択⇒別セルへ 顧客名と担当者氏名が紐付いている表を作成しています。 一人の担当が複数の顧客を担当しているためオートフィルタを設定しており、 担当名を選ぶと該当の顧客が出てくる感じの表です。 その表の上部に、「○○様 以下顧客リストとなります。ご対応願います。」 のような感じで、オートフィルタで担当を選ぶと ○○の部分に同じ担当名が出てくるようにしたいのですが、 関数で行うことは可能でしょうか? また特に誰も抽出していないとき(すべて表示)は、 ○○には何も表示されないようにしたいです。 無知で申し訳ございませんが、詳しい方ご教授いただけますと幸いです。 宜しくお願い致します。

  • Excelのオートフィルタについて

    お世話になります。 Excelであるファイルだけオートフィルタが灰色表示になって選択できない状態となってしまいました。 最悪シートを別ファイルにコピーをすればオートフィルタが使えるのですが、原因がわからず困っています。 オートフィルタの有効・無効を設定する項目でもあって気づかないうちに無効にしてしまったのでしょうか。 もし解決法をご存知の方がいらっしゃいましたらご指導お願い致します。