- ベストアンサー
Excelのweekday関数に付いて
カレンダーを作っています。 WEEKDAY関数を使って作業しています。 日曜日を赤で土曜日を青で祝日を赤で表示させたいのですが。 手順は 書式→条件付き書式の設定→条件1にセルの値が次の値に等しいを選んで数字の1を入力→条件に2にセルの値が次の値に等しいを選んで数字の7を入力→追加(A)の追加タブを選択肢し条件3にセルの値が次の値に等しいを選んで幾つの数字を入れれば祝日を赤にすることが出来ますでしょうか? また、カレンダーに曜日を月から日まで入力することは出来ますが祝日と表示させるにはどのようにすれば宜しいでしょうか? 教えて下さい。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#02です >条件2に 数式が=weekday(A)=? 数式が =COUNTIF(Sheet2:B1:B20,A1)>0 になります (祝日のリストがSheet2:B1:B20だとしたとき) A1の日付がSheet2:B1:B20にあるかないかを判定しています
その他の回答 (5)
- mshr1962
- ベストアンサー率39% (7417/18945)
まずどこかのシートに祝日の年月日を入力してください。 その範囲を選択して「挿入」「名前」「定義」で祝日と名前を付けます。 現在WEEKDAY関数を使っているセルに下記のようにして設定 (祝日の場合曜日に関わらず0を表示させる) =IF(COUNTIF(祝日,A1),0,WEEKDAY(A1) これならば 条件1「セルの値が」「次の値に等しい」「=0」で赤(祝日) 条件2「セルの値が」「次の値に等しい」「=1」で赤(日曜) 条件3「セルの値が」「次の値に等しい」「=7」で青(土曜) で設定可能 日付のセルから直接行う場合は 条件1「数式が」「=COUNTIF(祝日,A1)」で赤(祝日) 条件2「数式が」「=WEEKDAY(A1)=1」で赤(日曜) 条件3「数式が」「=WEEKDAY(A1)=7」で青(土曜) になります。
お礼
お礼遅れて申し訳有りませんでした。 大変参考になりました。 有難うございました。
- newbranch
- ベストアンサー率30% (319/1053)
条件付書式では、カレンダーに定期的に現れるものは、設定できます。(土、日(勿論その他の曜日も)を特定できますので、色をつけることは出来ます)但し、休日というのは、(多分祭日の事でしょうが)一定のルールで決められているわけでは有りませんので、そのままでは、不可能です。 年間の休日を書き出し、その日が来れば、色が変わるような細工が必要です。(休日表を作成し、そのデータをcountif関数で読み込み、日付と会えば、赤に変えるような条件付書式が必要です) (私はそのようにしてカレンダーを作成し、土、日、休日を表しています)
お礼
お礼遅れて申し訳有りませんでした。 大変参考になりました。 有難うございました。
- DIooggooID
- ベストアンサー率27% (1730/6405)
こちらを参考にしてみてください。 http://www.relief.jp/itnote/archives/000971.php
お礼
お礼遅れて申し訳有りませんでした。 大変参考になりました。 有難うございました。
- zap35
- ベストアンサー率44% (1383/3079)
>条件1にセルの値が次の値に等しいを選んで数字の1を入力 ここがいけません A1に日付があるなら 「セルの値が」を「数式が」に変更して =WEEKDAY(A1)=1 のようにしないとなりません。 祝日も色を変えたいなら、どこかのシートに祝日のリストを作成しておき、条件付き書式で 「数式が」「=COUNTIF(Sheet2:B1:B20,A1)>0」 のようにすれば可能です。 条件付き書式では条件が3つまでかけますが 条件1 日曜日 条件2 祝日 条件3 土曜日 とすると良いでしょう。土曜日の判定を先に行うと祝日の色より土曜日の色が優先されてしまいます
お礼
有難うございました。 わからない部分があるのですけど。 条件1に 数式が=weekday(A)=1 条件2に 数式が=weekday(A)=? 条件3に 数式が=weekday(A)=7 条件2に何の数字を入れたら良いでしょうか?
- nobu555
- ベストアンサー率45% (158/345)
下記のサイトを参考にしては如何でしょう。 カレンダーの作り方について色々と書いてあります。
お礼
お礼遅れて申し訳有りませんでした。 大変参考になりました。 有難うございました。
お礼
お礼遅れて申し訳有りませんでした。 大変参考になりました。 有難うございました。