• ベストアンサー

エクセルで関数を使って予定表を作りたいのですが・・・

エクセル2000で予定表を作成する課題があります。 C3に西暦、D3に月、A6~A36まで日にちを入力しています。 (1)B6~B36まで曜日、C列には祝日の何の日かを表示させるにはどうしたらいいですか? (2)土曜、日曜、祝日は日付、曜日の文字を赤色にするにはどうしたらいいですか? (3)常に2か月分のカレンダーを表示させるにはどうしたらいいですか? お願いします。

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

  • ベストアンサー
回答No.2

まず、「祝日」ワークシートを作って A列の書式を「文字列」にする A列に「1/1」などの祝日の月日、B列に祝日名を入力 「カレンダー」ワークシートは 1日のA6の場合 (1) B6に=DATE($C$3,$D$3,A6)を入力 B列の書式をユーザー定義で「aaa」にする C6に=VLOOKUP($D$3&"/"&A6,祝日!A:B,2,0)を入力 C列の条件付書式を「書式が」「=ISNA(C6)」にし、文字色を白にする (2) A列、B列の条件付書式と両方とも以下のようにし、すべての文字色を赤にする 条件1:=WEEKDAY(DATE($C$3,$D$3,A6),1)=1 条件2:=WEEKDAY(DATE($C$3,$D$3,A6),1)=7 条件3:=NOT(ISNA(C6)) あとはA~C列をドラッグコピーすればその月のカレンダーは完成します。 (3) 質問の主旨がわからないんでなんともいえないのですが、単に2列に表示するならA~C列を別の列にして、年なり月を参照する部分(この場合はC3、D3)をコピー先のセルに合わせて変更すればいけます。

kazuhime23
質問者

お礼

初心者で理解ができなくてすいません。(2)の条件1・・・というのも入力するものなのかま分かりません。情けないです。なのでもう一度質問させてもらっていますので、もし可能であればもう一度お返事お待ちしております。お願いします。

kazuhime23
質問者

補足

早速のお返事ありがとうございます。曜日は入力できましたが他ができません。書き忘れておりましたがTEXT関数を使用すると課題に書かれておりました。どこで使用すればいいか分かりましたら教えて下さい。

その他の回答 (1)

  • big_fool
  • ベストアンサー率22% (43/193)
回答No.1

下記にオフィスのテンプレートサイトがあります 参考にしてみては

参考URL:
http://office.microsoft.com/templates/category.aspx?CategoryID=CT062100861041&CTT=4&Origin=ES790000301041
kazuhime23
質問者

お礼

参考にさせてもらいます。ありがとうございました。

関連するQ&A