• ベストアンサー

エクセル 書式設定?教えて!

土日曜・祝日の欄に色塗りをしようと思います。 (1)日付のセルは、(例B2):「2009/2/1」、(B3):「=B2+1」としました。うまくいきました。セル書式ユーザー設定「d」 (2)曜日のセルは、(C2):「=B2」、(C3):「=B3」とし、曜日はうまくいきました。 土日曜・祝日の欄に色塗りをしようと、条件付書式でセルの値が土に等しい場合は、赤と色設定をしました。 追加条件として、それぞれ日・休も設定しました(条件3まで)。 しかし色塗りは出来ませんでした。セル書式ユーザー設定「aaa」です。 どうしたらよいのか、お教え下さい。よろしくお願い致します。  

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO2です。 >当該セルが「1」、「2」となった場合には当該セルの数値を白塗り「””」としたい。 ⇒B3セルに=IF(DATE(YEAR($B$2),MONTH($B$2)+1,0)>=$B$2+ROW(A1),$B$2+ROW(A1),"")として以下にコピーで如何でしょうか。  数式のDATE(YEAR($B$2),MONTH($B$2)+1,0)は月末日となりますので、その日付を超える場合は空白にする数式です。

cheemasa
質問者

お礼

お忙しいところ、何回もご回答いただき有難うございます。 深謝深謝です。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.3

今日は。 曜日セルがどの様な書式か分かりませんが参考までに。 (例B2):「2009/2/1」 曜日を一文字にする設定する:(曜日セルの関数)  =TEXT(B2,"aaa")これで土、日など漢字一文字で表示できます。 (C2セル以下に曜日がある場合) セルの色分け: 条件付き書式設定で 条件1 =$C2="土" 条件2 =$C2="日" 祝日の色分け:Excelは日本の祝日データは持っていません、別途祝日表を作成して下さい 例.E2からE22行間に別途作成した祝日表がある場合(日付データ) 条件3 =COUNTIF($E$2:$E$22,$B2)=1 これで、後は各色を設定して下さい。 日曜日と祝日を同色とする場合は。 条件2の所で =OR($C2="日",COUNTIF($E$2:$E$22,$B2)=1) でも良いです。 参考の参考 小の月の指定方法 何処かのセルに月表示のセルを作成して下さい。 例.A2に月のセルを設定した場合。 条件付き書式で =MONTH($C2)<>$A$2 後、書式でフォントタブで文字色を「白」、罫線タブで「なし」で29 日以降の小の月などの数字が表示されません。 参考までに!

cheemasa
質問者

お礼

ご丁寧な回答有難うございます。

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 数式の訂正をします。 =WEEKDAY(B2,2)=6⇒=WEEKDAY($B2,2)=6として、列を絶対参照形式にしてを下さい。 因みにC列を条件として=WEEKDAY($C2,2)=6でも問題ありません。

cheemasa
質問者

お礼

出来ました!有難うございます。 感謝感謝です。 感謝ついでに質問よろしいでしょうか? →日付のセルは、(例B2):「2009/2/1」、(B3):「=B2+1」としました。うまくいきました。セル書式ユーザー設定「d」 ⇒⇒既定の表は、31日までの行があるため、小の月には下の1~2行が「1」「2」と日付が自動的に入力されてしまいます。 このため、当該セルが「1」、「2」となった場合には当該セルの数値を白塗り「””」としたい。 この場合、どうしたらよいのでしょうか?申し訳ありません。お教え願えないでしょうか? よろしくお願い致します。

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

対象セルの値は、日付シリアル値ですのでその条件式では不成立となります。 従って、条件式としては、文字列か内部シリアル値の何れかで統一する必要があります。 仮に文字列の場合、C列を=TEXT(B2,"aaa")で文字列にするか、条件付き書式設定を「数式が」を選択、土曜日なら=WEEKDAY(B2,2)=6、日曜日なら=WEEKDAY(B2,2)=7として下さい。 因みに休日については、現状の設定が不明ですのでご調整下さい。

cheemasa
質問者

お礼

有難うございました。 日付函数を勉強します。

すると、全ての回答が全文表示されます。

関連するQ&A