■
オートフィルタで○曜日を抽出したい
オートフィルタの日付フィルターには曜日を指定する項目がありません。ここでは曜日でフィルタリングする方法をご紹介します。
※【明日・今日・昨日】【来週・今週・先週】【来月・今月・先月】【来四半期・今四半期・前四半期】【来年・今年・昨年】【今年初め〜今日】【期間内の日付】【ユーザー指定日・期間】は
オートフィルターで指定できます。
■ 方法1:曜日列を
=Text(日付セル,"aaa") で表示する
↓曜日のB列を
=text(日付セル,"aaa")で表示すれば曜日文字列となり、指定できるようになります。
→
A列の日付が表示形式aaa(曜日)の文字列で表示され、オートフィルタで曜日が表示されるようになります。 |
→
→
→
→
→ |
|
◎ 曜日の列を作りたくない場合は方法2のフィルタオプションで抽出してください。
■ 方法2:フィルタオプションを使って=WEEKDAY(日付セル)=1の数式で条件を作る
-
任意の空きセルに条件となる数式を入力
例:日曜日を抽出
=WEEKDAY(A2)=1
※1
★ 指定するセルはデータベースの先頭の日付セルを指定します。(必ずシリアル値)
※1 Weekday関数では引数なしの場合1(日),2(月),3(火),4(水),5(木),6(金),7(土)で表します。
-
データベース内にカーソルを置き「データ」タブ−「並べ替えとフィルター」にある「詳細設定」をクリック
-
検索条件範囲に数式セルとその上のセルを選択(フィルタオプションで条件に数式を扱う場合は上のセルは空白か見出し以外の文字)
-
「OK」をクリック
★
フィルタオプションで複数の曜日で絞込みたい場合は(例:日曜と水曜)
OR(WEEKDAY(A2)=1,WEEKDAY(A2)=4)
★フィルタオプションでは同列ならAND条件、異なる列ならOR条件になります。
↓日曜か水曜(OR条件)
★上のセルには列見出し以外の文字を入力
条件 |
条件 |
=WEEKDAY(A2)=1 |
|
|
=WEEKDAY(A2)=4 |
↓10月の水曜日(AND条件)
条件 |
条件 |
=MONTH(A2)=10 |
=WEEKDAY(A2)=1 |
↓日曜で200以上(AND条件)★数式以外なら列見出しを入力(↓価格)
条件 |
価格 |
=WEEKDAY(A2)=1 |
>=200 |
◎参考:フィルタオプションで数式を使う方法 |
|