• 締切済み

EXCELで作成するカレンダーについて

EXCEL2002での質問です。 シート1に31日分のカレンダーを作成し、セルA1(年)とセルB1(月)に記載された年月を変更することで 曜日固定の日付変動で毎月のカレンダーが表示するように作成しています。 (A3セルに、=DATE(A1,B1,1)-(WEEKDAY(DATE(A1,B1,1),1)-1)で作成しています) ~以下、シート1の各セルの役割~ ・第1行に A1 B1 年 月 ・A列に A2~G2 日曜~土曜(変動無し固定型) A3~G3 第1週の日付(変動有り) A4~G4 第1週のスケジュール表示領域 A5~G5 第2週の日付(変動有り) A6~G6 第2週のスケジュール表示領域 A7~G7 第3週の日付(変動有り) A8~G8 第3週のスケジュール表示領域 A9~G9 第4週の日付(変動有り) A10~G10 第4週のスケジュール表示領域 A11~G11 第5週の日付(変動有り) A12~G12 第5週のスケジュール表示領域 ~~~~~~~~~~~~~~~ これに付加をつけて、スケジュール機能を作成しようとしているのですが、 シート2以降、200806、200807、200808~というようにシート名を付け、 各シートに31日分の”行”を作成し(A3~A33までに1日~31日と記載)、 そこにスケジュール(B3~B33)を記載していきます。 この時、シート1側の年月(A1とB1)を2008年8月と変更した際に、別シート200808に記載された スケジュール(B3~B33)がシート1側の各日スケジュール領域に反映するようにするには、 どのように設定すればいいんでしょうか・・・? シートが固定してる場合は、シート1の各日のスケジュール表示領域に、 =200808!B3 などと200808のシートに記載されてあるスケジュールに通常参照を設定すればいいんですが、 シート1のA1とB1に記載された年月を2008年9月と変更した際に、 =200809!B3を参照するように作成したいのですが・・・。 基本的に、シート1側は年月を変更するだけの参照シートとしたいんです。 分かりにくい説明で申し訳ございませんが、ご教示頂ける方いらっしゃいましたら、 よろしくお願いいたします。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

>スケジュール(B3~B33)がシート1側の各日スケジュール領域に反映するようにする カレンダーの日付の表示はできていそうに思いますので、この部分に回答します '200808'シートのA列に日付、B列にスケジュール(文字列)が入力されているとき、A4の式は =VLOOKUP(A3,INDIRECT(A1&TEXT(B1,"00")&"!$A$1:$B$100"),2,0) になります ただしA3セルの日付と、'200808'シートのA列に日付はデータのタイプが同じでなければなりませんのでご注意ください

day_man
質問者

お礼

遅くなりました!! やっみましたが、結果はだめでした(^^; そもそもEXCELで管理するのが難しいっって話になって、 断念し他ツールを使うことになりました。 助言頂きありがとうございました。