• ベストアンサー

Excelのフィルタオプションの設定方法。

Excelで教えて下さい。 1つの名簿を、アドレスフィールドを基準に2つの名簿に分けたいと考えています。 パソコンのアドレス名簿を1つ。 携帯のアドレス名簿を1つ。・・といった感じです。 フィルタオプションを使って、アドレスにdocomoを含むもの、ezwebを含むもの、jp-tを含むもの・・と言うようにワイルドカードを使って抽出することはできるのですが、逆にdocomoを含まないものと言った条件設定はどのようにすればいいのでしょうか。 オートフィルタ機能では1つのフィールドに対して2つまでの条件しか設定できないんですよね、フィルタオプションでは含まないものと言うのは設定できるのでしょうか。 説明が下手で申し訳ないんですが、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

私ならオートフィルタで2つの条件で抽出し、別シートにコピーを繰り返しますが。。 フィルタオプションでの抽出なら、 A列にアドレス、B列に氏名のリストだとして、1列以上空けたD列~F列にアドレスというタイトルを入れ、さらに1列以上空けたH列にアドレス、I列に氏名とタイトルを入れます。 D列        E列      F列    G列  H列     I列 アドレス     アドレス   アドレス      アドレス   氏名 <>*docomo*  <>*ezweb* <>*p-t* A1を選択し、データ-フィルタ-フィルタオプションの設定で抽出先を指定した範囲にし、リスト範囲をA列~B列のデータ範囲、検索条件範囲をD1:F2、抽出範囲をH1:I1にセットしてOK

n-fire
質問者

お礼

ありがとうございます。 私が教えて欲しかったのは、この方法です。 <>を使うと含まないものを抽出できるんですね。 大変助かりました。 ありがとうございました。

その他の回答 (4)

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

#4 comv です 数式の括弧が1箇所違ってました =SUM(COUNTIF(A1,{"*docomo*","*ezweb*","*jp-t*"}) に訂正m(__)m

n-fire
質問者

お礼

ありがとうございました。 こうゆう方法もあるんですね。 関数はどうも苦手でいつも避けていましたが・・(^^ゞ 参考にさせていただきます。 ありがとうございました。

  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんばんは A列(2行目からデータ)にアドレスがあるとして 空いてる列に A B(空き列) 1 アドレス 抽出 2 http://***.***.***.** 式 3 http://***.***.***.** ↓ 4 http://***.***.***.** ↓ : http://***.***.***.** ↓ B2に式  =SUM(COUNTIF(A1,{"*docomo*","*ezweb*","*jp-t*")) と入力して必要行まで複写 とすればその結果をオートフィルターで抽出可能です 1なら含む 0なら含まない

回答No.2

エクセルで3つ以上の「含まない」ものを抽出したい場合私は、選択専用のフィールドを追加して選択した後追加したフィールドに順次マークしていき最終的に選択専用のフィールドだけで選択する方法と シートを丸ごとコピーペースとして不要なレコード(行)を片っ端から削除する のどちらかでします、もっと良い方法が有るかもわかりません。

n-fire
質問者

お礼

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

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.1

データ > フィルタ > オートフィルタ で各列の▼からオプションが選べます。 そこの中に「を含まない」の設定がありますよ。 excel2002で確認。

n-fire
質問者

お礼

ありがとうございます。 オートフィルタは、2つまでの条件設定はできますが、3つ以上の「含まない」ものを抽出したいのです。

関連するQ&A