- 締切済み
どうしたらカレンダーを色付できますか?
工程表を作るのに、カレンダーを入力するのですが、毎回卓上カレンダーを見ながら土曜日は青色・日祝日は赤色と3ヶ月半年と手入力しています。どういう式をいれたらこの作業が一発でできますか? 教えてください。お願いします!!
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Bickyon
- ベストアンサー率41% (42/101)
・A1にある日付が入っているとします。 ・B1に=A1と入力し、セルの書式設定で表示形式をユーザ定義でaaaにします。 ・これで「月」~「日」という形で曜日が表示されるようになります。ちなみにaaaaと入力すれば「月曜日」と表示されます。 次は色付けです。 ・B1を選択した状態で、メニューバーの書式-条件付書式を選択します。 ・「数式が」を選択し、右の欄に=WEEKDAY(A1)=7と入力します。で、書式ボタンをクリックし、色の指定を行います。これは土曜日の分なので、青色を選択します。 ・次に日曜の赤色の分です。 ・追加ボタンをクリックして、条件2を追加します。 ・「数式が」を選択し、右の欄に=WEEKDAY(A1)=1と入力します。 ・書式ボタンをクリックし、赤色を指定します。 以上が土日の分です。 次に祝日分ですが、EXCELは祝日を管理していないので、簡単にはできません。 私のやっている方法は、別シートに祝日カレンダーを作成してA1に入っている日付が祝日カレンダーに存在するかどうかを判定するという方法です。 例えば、祝日カレンダーシートの、 A1に1月1日、B1に元日 A2に1月14日、B2に成人の日 : : Anに11月24日、Bnに勤労感謝の日 という感じで今年の分の祝日を全て入力しておきます。 元のシートに戻り、C1のセルに=IF(ISERROR(VLOOKUP(A1,祝日カレンダー!$A$1:$B$n,2,FALSE)),"",VLOOKUP(A1,祝日カレンダー!$A$1:$B$n,2,FALSE))と入力します。 (nは設定したカレンダーの最終行の番号です) これで、A1のある日が祝日以外なら空白が、祝日なら祝日の名称が表示されるようになります。 B1のセルに戻り、祝日分の条件付書式を追加します。 ・「数式が」を選択し、右の欄に=C1<>""と入力し、色を指定します。 後は必要分B1、C1の書式をコピーすれば出来上がりです。 最初にカレンダーを作成するのが手間ですが、この方法なら年末年始、夏期休暇等会社指定の休日にも対応できます。 私の紹介する方法はあくまで一つの例です。Excelは色々な方法で求める結果を導き出すことができますので色々試してみてください。
- koko88okok
- ベストアンサー率58% (3839/6543)
過去ログをご参照下さい。 「曜日の指定について」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=935641 「EXCEL2003 日付関数で曜日を入れたい」 http://oshiete1.goo.ne.jp/qa3718497.html 「Excel:土曜と日曜の行に書式設定」 http://oshiete1.goo.ne.jp/qa35975.html
- ryuujiok2205
- ベストアンサー率21% (233/1098)
次のページの右上「download」をクリックすると、お望みのものが手に入ります。 http://www11.plala.or.jp/koma_Excel/contents1/mame1001/mame100101.html よりカレンダーぽいものが欲しければ、こちら。 http://www.atmarkit.co.jp/fwin2k/win2ktips/291autoclndr/autoclndr.html 「マネしてみる」 最初は誰でもそうだと思います。