• ベストアンサー

エクセル操作!月を変えるだけで…

どなたかエクセル関数に詳しい方、教えてください。 たとえば月を7→8に変更するだけで、下に並んでいる1~の数字の 土日にあたる赤い表示が8月仕様に自動で変わるようにする方法がしりたいです。 条件付書式で土日だけ赤くする方法はわかりましたが、 月を変更するだけで、月に沿った土日表示にする方法がわからないのです。 わかりやすく…どの部分にどういう式を打ち込めばいいのか、 とにかくわかりやすく…教えていただけないでしょうか。 どうかよろしくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

何をどのセルに入力するか明記されていない全く乱暴な質問だけど、… 添付図参照 1.セル A5 に式 =DATE(A$1,A$2,ROW(A1)) を入力 2.セル A5 に次の[条件付き書式]を設定   条件1    数式が   =MONTH($A5)<>$A$2    フォント色 白   条件2    数式が   =MOD(A5,7)<2    フォント色 白    パターン色 赤 3.セル A5 を下方に(セル A35 まで)ズズーッとドラッグ&ペースト

noname#183883
質問者

お礼

本当にありがとうございます。今までネットで検索して試してもわからなくてウンザリしてましたが、一発でできました。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

[No.3]の補遺、 ステップ1の書き出し「セル A5 に…」の前に「“ユーザー定義”で d に書式設定した」を追加してください。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

A1セルに8と入力するとして、A2セルに以下の式を入れて下にドラッグコピーしてみてください。 =IF(MONTH(DATE(2013,$A$1,ROW(A2)-1))=$A$1,DATE(2013,$A$1,ROW(A2)-1),"")

noname#183883
質問者

お礼

教えていただき、ありがとうございました。実は回答No.3で解決してしまったのですが、式が違うことに気づきました。この後試してみたいと思います。おかげさまで、少し知識を深められるきっかけになりそうです。ありがとうございました。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

いろいろ方法はあると思いますが、 例えば以下の方法でどうでしょう 月がa1に入力されていたとします 1ケタで8と a2を8月1日にすれば良いわけですから a2は =DATE(2013,A1,1) a3は =a2+1 末日は工夫してください。

noname#183883
質問者

お礼

末日というのは、31までの月と30までの月の違いということでしょうか。できたらその辺も簡単にできるやり方があるといいなと思いました。また改めてこちらで質問させていただくかもしれません。ありがとうございました。

関連するQ&A