2013-08-28 00:10:42 +0000 2013-08-28 00:10:42 +0000
6
6
Advertisement

Excel 2010 - 列Cが特定の値を持っている場合に行を選択または表示する方法は?いいえVB

Advertisement

私は巨大なスプレッドシートを持っており、C列には1、99、732387、28などのIDが含まれています。私は23、87、902などのIDの別のリストを持っていますが、列Cの値が私のリストに属する行だけを表示したいです。これを行う最も簡単な方法は何ですか?

Example:
My spreadsheet:
A B 1 C D
E F 3 G H
I J 8 K L
M N 9 O P
My list: 3, 9.
I want to see 
E F 3 G H 
M N 9 O P
and hide other rows.
Advertisement
Advertisement

回答 (3)

5
5
5
2013-08-28 01:41:31 +0000

私が思うに、フィルタリングではないでしょうか。

earnieさんのチュートリアルやGrietomさんの回答にもあるように、チェックボックスを有効/無効にすることでフィルタリングの基準を選択することができます。

Excelでの高度なフィルタリング

表示する行のリストが長い場合(時々変わるかもしれません)、ここで詳しく説明されているように高度なフィルタリングのアプローチを使うこともできます。 https://support.office.com/en-us/article/Filter-by-using-advanced-criteria-4c9222fe-8529-4cd7-a898-3f16abdff32b

これにより、

  • フィルタリング基準の定義にセルの範囲を使用
  • AND/OR, …を使って、より複雑な基準の組み合わせを定義することができます。

  • 元のテーブルを直接フィルタリングしたり、Excelに結果を別のテーブルに書き込ませたりすることができます

上記のマイクロソフトのチュートリアル .

以下のセクションでは、複雑な基準の例を示します。

  • 1列に複数の基準がある場合
  • 複数の列に複数の基準があり、すべての基準が真でなければならない場合
  • 複数の列に複数の基準があり、任意の基準が真である場合
  • 各セットに複数の列の基準が含まれる場合
  • 各セットに1列の基準が含まれる場合
  • 複数のセットに1列の基準が含まれる場合
  • - 複数のセットに1列の基準が含まれる場合 いくつかの文字を共有するテキスト値を見つけるための基準
  • 式の結果として作成された基準
  • データ範囲内のすべての値の平均よりも大きい値のフィルタリング

ステップバイステップのチュートリアル

(申し訳ありません。) 私はExcel2010を持っていないのですが、古いバージョンなので、メニューが少し違うのかもしれませんが、一般的にはそのように動作するはずです)

  1. フィルタリング条件付きのリストを作成します。
    列名を先頭にして、それ以降の行はすべて “OR "演算子で結合されます (セル A11:A13私の例では

    1. フィルタリングするセル範囲を選択 (例では A2:E6)
  2. メニュー Data / Filters / Advanced Filters...

  3. フィルタリング基準を定義する。
    結果は新しいセル範囲に表示される 基準は範囲 A11:A13 結果は範囲 A20

  4. OKで確認すると、セルA20:E22にはこのようにフィルタリングされた行が表示されているはずです。

追加のリソース

また、 YoutubeのExcel 2010のチュートリアルビデオ もあります。

2
2
2
2013-08-28 01:27:26 +0000

データセットの大きさにもよりますが、2つのアプローチが考えられます。

1つ目はフィルタを使用することです。(http://www.gcflearnfree.org/excel2010/13)

2つ目はVLOOKUPを使うことです。VLOOKUPでは以下のような方法で行うことができます。

=IF(ISNA(VLOOKUP(C1;F:F;1;FALSE));"";C1)

この式を分解すると、一番内側の文は VLOOKUP で、F列のC1の値と完全に一致するものを探します。IF文のTrue句は、セルを"“にし、そうでなければそのままにしておくことを示しています。

完全な実装としては、新しいワークシートのA列にこの式を入れ、B列からF列までは次のような形式になります。

=IF(ISBLANK(A1),"",B1)

そして、これを他の列にも繰り返し、記入します。

0x1&

これが完了したら、特別な値のみをコピー&ペーストし、データをソートして空の行を取り除くことができます。

0
Advertisement
0
0
2013-08-28 01:34:39 +0000
Advertisement

Excelには「表への書式設定」という便利なツールがあり、データを簡単にソートやフィルタリングができる表にまとめることができます。

以下はMS独自のものです http://office.microsoft.com/en-us/excel-help/create-or-delete-an-excel-table-previously-a-list-in-a-worksheet-HA010342376.aspx

基本的には、データを選択し、リボンのホームセクションから “format to table "を選択すると、右下隅に小さな矢印の付いた列ヘッダーが表示され、そこからチェックボックスを外してデータをフィルタリングすることができます。

こんな感じ。

Advertisement

関連する質問

13
13
16
8
3
Advertisement
Advertisement