• ベストアンサー

カレンダーを作成するに当たって

エクセル2003です。 年間のカレンダーを作成しています。 A1 B1 C1 D1 E1 F1 G1 日 月 火 水 木 金 土 と曜日を固定した場合 年 もしくは月によりセルの位置が変わります。 この時何か良い方法があるのでしょうか。 例えば 2009/1/1は木曜日で「E1」のセルからスタートするとカレンダーが見やすくなるので何とかしたいのですが。 どうかご指導ご協力のほど宜しく御願いします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2
dorasuke
質問者

お礼

有難うございました。 思った通りにできあがりました。 これからも宜しくご指導宜しく御願いします。

その他の回答 (2)

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.3

私も関数の練習で作ったことがあります。思い出してみました。 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などを加えた数式であらわすといいでしょう。 後は書式設定の表示形式で好きな形で表示してやるといいです。 または更に関数を組み合わせたり、条件付書式をつけたりして工夫した記憶があります。またこうしたいということがありましたらおっしゃってください。

dorasuke
質問者

お礼

有難うございました。 これからも宜しくご指導宜しく御願いします。

  • k-josui
  • ベストアンサー率24% (3220/13026)
回答No.1

そんなに苦労しなくてもダウンロードすれば楽にできますが・・・・ http://office.microsoft.com/ja-jp/templates/CT102774121041.aspx 回答になっていなかったらごめんなさいね

dorasuke
質問者

補足

回答いただき有難うございます。 ver2007でないと駄目なんですよ。 良ければご指導いただけませんか。

関連するQ&A