[[20110127105430]] 『オートフィルタ抽出条件を2つ以上指定したい』(katanohosi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『オートフィルタ抽出条件を2つ以上指定したい』(katanohosi)

Excel2003です。オートフィルタで4つの条件を抽出したいのですが、オプションでは2つしか条件が指定できないようになっていると思います。

A列には0*,1*,2*,3*,5*,6*,7*,8*とそれぞれの数字を先頭とする5桁のコードがあります。通常のオプションでは、「0」「を先頭とする」「OR」「1」「を先頭とする」 でしか抽出できませんが、0,1,6,7を先頭とするコードを全て抽出しようとしています。

ちなみに 素人ながら 「0*,1*,6*,7*」 「を先頭とする」で抽出したら、何も抽出されませんでした。

なにか 方法はありますでしょうか。
よろしくお願いいたします。


 作業列を使えばいいとおもいます。
 BJ

 フィルターオプションの設定を使えば3つ以上の条件を設定できます。

 別の列に検索条件範囲として下記のように設定して抽出することができます。
 フィールド名
 ="0*"
 ="1*"
 ="6*"
 ="7*"

 (wisemac21)

BJさま

ご回答ありがとうございます。作業列をwebで調べたのですが 私のレベルが低いので よく分かりませんでした。
もう少し調べてみます。


wisemac21さま

ご回答ありがとうございます。
フィルターオプションの設定で探してみました。

フィールド名

 ="0*"
 ="1*"
 ="6*"
 ="7*"
表の上に行を挿入し、教えていただいたとおりに記載して、フィルターオプションの設定で検索範囲をフィールド名から="7*"までを指定したら 抽出出来ました!

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


 蛇足ですが・・・
 
 条件の入力は=の場合は=はいらないです。
 
0*
1*
6*
7*
 
でOKです。
=でない場合を検索する場合は前につけてくださいね。
(例:<>、<= など)
 
(すずめ)

すずめさま

ありがとうございます。
="0*"で入力しましたら、表示は 0*となりました。
0*でもOKなのですね。

試してみましたら OKでした。

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


 解決済みですが

       [A]    [B] 
 [1]  コード 作業列
 [2]  123awe   1
 [3]  546ter   0
 [4]  6yg      1
 [5]  989yt    0
 [6]  77tae    1
 [7]  01234a   1

 例えばA列にこのようなコードが入力されている時に、B2セルに
 =SUM(N(--LEFT(A2,1)={0,1,6,7}))
 として、下までコピーしてみてください。

 これでB列が1になっているところをオートフィルターで抽出すればご希望通りになると思います。
 このように目的を達成するために補助的に数式やデータを埋め込む列を作業列と呼びます。

 (Dil)

Dilさま

ありがとうございます。
なるほど!作業列について理解できました。
こんな方法でも応用してできるんですね。

凄く勉強になりました!

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


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.