[[20100915130452]] 『3つ以上のオートフィルタ』(マル) ページの最後に飛ぶ

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

 

『3つ以上のオートフィルタ』(マル)
 エクセルバージョン:Excel2002

 お世話になります。ご教授、お願いできますでしょうか?

 全データシートの、、
 D列〜I列にある全データを、平日のデータと、土日祝のデータを分けて、
 D列からI列を、平日シートのD5と、土日祝シートのD5に抽出したいです。
 D5からI350にデータがあります。
 1行目から4行目は、項目が入っています。

 D列:=WEEKDAY(E5,2)
 E列:日付データ(E5:2009/11/1(日)〜)
 FGHI列:数値データ

 D列に、D5=WEEKDAY(E5,2)を入力して、
 平日データは、
 オートフィルタのオプションに、

 6と等しい OR 7と等しいとして、
 抽出されたデータを削除して、

 また、祝日は、日数がたくさんなかったので、
 手入力で、D列のWEEKDAY関数で出た数値を、
 祝日は0に変更して、
 オートフィルタで0を抽出して、データを削除しました。
 (こんな方法で良いのか、不明だったのですが、
 祝日の色を変更するなどの、サイトは読んだのですが、
 祝日のデータを抽出する方法が解りませんでした。)

 本来なら、6(土),7(日),0(祝)を一度に削除し、
 平日のみのデータを抽出し、
 平日シートのD5に貼り付けしたかったのですが、
 2つまでしか設定出来ないので、
 過去ログやネットで調べたところ、
 フィルタオプションの設定でなら、複数設定出来るとの事でしたが、
 恐れ入りますが、どのような手順で、
 全データから、平日データと土日祝のデータを分割して、
 抽出する事が出来るのでしょうか?

 祝日データの抽出の際は、上記と同様な方法で、オートフィルタを数回に分けて、
 1〜5(平日データ)を削除して、祝日データシートに貼り付けました。

 マクロは、まだ使えないので、
 マクロ以外で、何か良い方法がありましたら、教えて頂けないでしょうか?
 また、今回の場合のように、3つ以上のオートフィルタを設定する手順を、
 教えていただけないでしょうか?

 長文で、恐れ入りますが、よろしくお願いいたします。

 「オートフィルタ」の「オプション」で「6」「以上」「OR」「0」「と等しい」で土日祝日を、
 「5」「以下」「AND」「0」「と等しくない」で平日をまとめて抜き出せませんか?
 (独覚)

 独覚さん
 いつも有難うございます!出来ました!

 今は、条件書式で、=COUNTIF(祝日,E5)=1とし、
 E列に書式が設定されていれば、
 D列の数値を0に手入力で変更しているのですが、
 今後、データが増えていった場合、手作業ではなく、
 祝日のデータを抽出する方法は、あるのでしょうか?
 (マル)


 D列の
 =WEEKDAY(E5)
 の式を
 =IF(COUNTIF(祝日,E5),0,WEEKDAY(E5))
 としてはどうでしょうか?

 さらに
 =IF(COUNTIF(祝日,E5),8,WEEKDAY(E5))
 と祝日の場合に「8」と表示させるようにすると「6」「以上」で土日祝日、「5」「以下」で平日になります。
 (独覚)

 独覚さん
 有難うございました!

 少しだけ、変更して、下記でうまく行きました!
 D5=IF(COUNTIF(祝日,E5),8,WEEKDAY(E5,2))

 独覚さんのおかげで、作業が簡易になりました。
 自分では、思いつかない事ばかりなので、
 大変勉強になりました。
 また何かありましたら、よろしくお願いいたします。
 有難うございました!(マル)

コメント返信:

[ 一覧(最新更新順) ]


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