こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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側は年月を変更するだけの参照シートとしたいんです。


分かりにくい説明で申し訳ございませんが、ご教示頂ける方いらっしゃいましたら、
よろしくお願いいたします。

投稿日時 - 2008-07-01 13:09:19

QNo.4142963

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>スケジュール(B3~B33)がシート1側の各日スケジュール領域に反映するようにする
カレンダーの日付の表示はできていそうに思いますので、この部分に回答します

'200808'シートのA列に日付、B列にスケジュール(文字列)が入力されているとき、A4の式は
=VLOOKUP(A3,INDIRECT(A1&TEXT(B1,"00")&"!$A$1:$B$100"),2,0)
になります

ただしA3セルの日付と、'200808'シートのA列に日付はデータのタイプが同じでなければなりませんのでご注意ください

投稿日時 - 2008-07-01 14:09:59

お礼

遅くなりました!!
やっみましたが、結果はだめでした(^^;

そもそもEXCELで管理するのが難しいっって話になって、
断念し他ツールを使うことになりました。

助言頂きありがとうございました。

投稿日時 - 2008-07-11 21:51:40

あなたにオススメの質問