【エクセル2003】入力規則のリストから土日のセルを取り除きたい。
仕事でエクセルを使って、「各営業所の最大繁忙日」データを収集しているのですが、
各営業所の担当者に毎月一番忙しかった日付をエクセルへ入力してもらおうとすると、
「4月13日」や「4/13」など、ばらばらの書き方になってしまうので、
入力規則のリストを使って、日付を選択する方法にしようと思いました。
既に作成してあるカレンダーを使い、リストを作ることは問題なくできたのですが、
通常のカレンダーなので土日や休業日も入ってしまっています。
せっかくなので、リストから関係のない 営業日以外の日付 を抜き取りたいのですが、
特定のセルだけ抜き取ったリストを作ることは可能なのでしょうか?
いろいろ考えたのですが、作業列を使って、
営業日以外の日付を「-」にしたリストをつくり、
視覚的に土日を選ばないようにするのが限界でした。
【参考】
Q列にカレンダーがあり、Q1は年、Q2は月、Q3~Q33に日付が入っています。
※ Q3には、=DATE($Q$1,$Q$2,1)と入力してあり、Q4にはQ3+1、Q5にはQ4+1・・・と入っていて、
Q1、Q2の数値だけを変えるだけでカレンダー全体が変わるようになっています。
これが上記文章中で言う「通常のカレンダー」になります。
このカレンダーを使い、X3~X33をリスト用カレンダーにするため、
X3以降に下記のように入力し、営業日以外を「-」となるようにしました。
=IF(AND(COUNTIF($V$2:$W$33,$Q3)=0,MOD($Q3,7)<>0,MOD($Q3,7)<>1,MONTH($Q3)=$Q$2),$Q3,"-")
「$V$2:$W$33(祝日リスト)になく土曜でも日曜でもない」=営業日 で、
かつ、Q2と同じ月の日付を返し、それ以外を「-」と返すことで、
視覚的に該当月の営業日のみを選べるようなリストを作りました。
ドロップダウンリスト例)
4/1
4/2
-
-
4/5
4/6
・
・
・
この「-」の部分を空欄("")にして、入力規則の「空白を無視する」にチェックを入れれば、
自動的にリストが詰まるのかと思ったのですが、そういったチェックではないんですね・・・。
そのようなリストを作ることは可能なのでしょうか?
分かりにくい説明で申し訳ございませんが、ご教授お願い致します。
お礼
ありがとうございます。 カレンダーの表示、営業日の表示も提示していただいたものと同じなので、使えそうです。 さっそくやってみます。