- ベストアンサー
カレンダーを作成するに当たって
エクセル2003です。 年間のカレンダーを作成しています。 A1 B1 C1 D1 E1 F1 G1 日 月 火 水 木 金 土 と曜日を固定した場合 年 もしくは月によりセルの位置が変わります。 この時何か良い方法があるのでしょうか。 例えば 2009/1/1は木曜日で「E1」のセルからスタートするとカレンダーが見やすくなるので何とかしたいのですが。 どうかご指導ご協力のほど宜しく御願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- nihonjinn
- ベストアンサー率39% (79/200)
私も関数の練習で作ったことがあります。思い出してみました。 COLUMN関数・・・セルの列番号を求める関数です。引数は特に必要ないです。 WEEKDAY関数・・・日付の曜日をあらわす関数です。 DATE関数・・・年、月、日から日付のデータをあらわします。 年をH1、月をH2に入れているとすると二行目には =DATE($H$16,$H$17,1)+COLUMN()-WEEKDAY(DATE($H$16,$H$17,1)) と入力すると第一週目の日付が並びます。 COLUMN()-WEEKDAY(DATE($H$16,$H$17,1)) の部分でその月の1日の曜日とそのセルの曜日とのずれの日数を表し その分をその月の1日の日付から足し引きしているわけです。 三行目以降は二行目の値に7などを加えた数式であらわすといいでしょう。 後は書式設定の表示形式で好きな形で表示してやるといいです。 または更に関数を組み合わせたり、条件付書式をつけたりして工夫した記憶があります。またこうしたいということがありましたらおっしゃってください。
お礼
有難うございました。 これからも宜しくご指導宜しく御願いします。
- k-josui
- ベストアンサー率24% (3220/13026)
そんなに苦労しなくてもダウンロードすれば楽にできますが・・・・ http://office.microsoft.com/ja-jp/templates/CT102774121041.aspx 回答になっていなかったらごめんなさいね
補足
回答いただき有難うございます。 ver2007でないと駄目なんですよ。 良ければご指導いただけませんか。
お礼
有難うございました。 思った通りにできあがりました。 これからも宜しくご指導宜しく御願いします。