• ベストアンサー

excel 2007で祝日の条件付き書式設定わかりません。

excel 2007で祝日の条件付き書式設定わかりません。 土曜、日曜は設定できました。 5月3日、4日、5日の祝日の条件付き書式設定の数式をご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A5セル以下のA,B列のデータ範囲を選択し、条件付き書式で「数式を使用して・・・」を選択し以下の数式を入力し、書式を適宜設定します。 =COUNTIF($D$5:$D$20,$A5)

pingo100
質問者

お礼

完璧に条件付き書式を設定することができました。 ありがとうございました。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆サンプルです参考にしてください 【予定表の作成】 1)祝日一覧を作成して、「祝日」と一覧に名前を付けます 2)A1に「西暦年」、A2に「月」を入力します 3)【1日の入力】A5に、=if(COUNT(A1,A2)<2,"",DATE(A1,A2,1)) と入力して、 4)マウスを右クリックして、「ショートカットメニュー」の「セルの書式設定」を選択して 5)「表示形式」→「ユーザー定義」にして「種類」に、 d と入力します 6)【2日~の入力】A6に、=IF(A5="","",IF(MONTH(A5+1)=$A$2,A5+1,"")) と入力して、ユーザー定義で、 d として下にコピー 7)【曜日】B5に、=A5 と入力して、ユーザー定義で、 aaaまたは、(aaa) と入力して、下にコピー 【土日祝日の色づけ】 8)A5:C35の範囲を指定して、リボンの「ホーム」タブ→「スタイル」グループ→「条件付き書式」ボタンを選択して、 9)「新しいルール」→「数式を使用して、書式設定するセルを決定する」の「次の数式を満たす場合に値を書式設定」に 10)=WEEKDAY($A5)=7 と入力して、 11)右下の「書式」をクリックして、「塗りつぶし」で「青色」指定して、OK 12)もう一度、手順8)~9)を行い、=OR(WEEKDAY($A5)=1,COUNTIF(祝日,$A5)) と入力して、 13)右下の「書式」をクリックして、「塗りつぶし」で「赤色」指定して、OK ◆2月は28日まで表示され、もちろん3月は31日まで表示されます

pingo100
質問者

お礼

サンプルありがとうございます。 Excel 2007は、購入したばかりで戸惑うことも多い。 そんななか、丁寧な説明に感謝するばかり、 これから、じっくりと勉強していきたいと思っています。 ありがとうございました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

日曜日と祝日を同じ色で塗るとすると =OR($B5="日",COUNTIF(INDIRECT("Sheet2!A2:A17"),$A5)>0) などのように設定できます。 ところで,このカレンダーにはありませんが「土曜日で祝日」にどっちの色を付けたいのかによって,2007では幾つかやり方を選ぶことが出来ます。 添付図では「日曜祝日に赤」を「上」に置いて「条件を満たす場合は停止」のチェックを入れて,「土曜日であっても祝日は赤」で止めてあります。 仮にここでチェックを外しておくと,たとえばある土曜日が祝日であっても土曜の青が祝日の赤を上書きして,青くなります。 青と赤の条件ルールを上下入れ替えて,たとえば「祝日の土曜は土曜の青が先に入っても,続く祝日の赤で上書き」といった対応を取らせることも出来ます。

pingo100
質問者

お礼

添付図と丁寧な説明、わかりやすく感激! Excel2007は、購入したばかりなので、 驚き!でいっぱい。 以前ではできなかったことができる、うれしいです。 ありがとうございます。頑張ります。

関連するQ&A

専門家に質問してみよう