- ベストアンサー
エクセル2003を使っています。
質問ですが、エクセル2003でカレンダーを作ったり、予定表を作っていますが、いちいち日付から入力しています。 西暦と何月かを入力すれば日にちと曜日が出るようにするにはどうすれば良いのでしょうか? 素人質問で申し訳ありません。 なにとぞよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
たとえば下の例で説明すると 日にちは1~28は予め入力しておく 29日の所は式入力で =IF(DAY(DATE(B1,B2,29))<2,"",29)←閏年以外は29を表示させない 30日の所は式入力で =IF(B2=2,"",30)←2月は30を表示させない 31日の所は式入力で =IF(DAY(DATE(B1,B2,31))<4,"",31)←小の月は31日を表示させない 曜日についてはセルの書式をユーザー定義で(aaa←月 aaaa←月曜日)設定し 1~28日の所は式入力で =DATE($B$1,$B$2,B3) 29~30の所は式入力で =IF(E3="","",DATE($B$1,$B$2,E3))←日付が表示されない場合は表示させない としてください B2の年とB3の月を変えると変わります 以上の式を参考にしてカレンダー作成してみて下さい
その他の回答 (2)
- chiizu2
- ベストアンサー率41% (164/400)
別のカレンダーのExcelファイルをアップロードしましたので http://hotfile.com/dl/110420878/ba42730/calendar.xls.html こちらも参考にしてみて下さい 年と月を変えれば日付が変わります
お礼
ありがとうございます。 参考になりました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 仮にA1に西暦、A2に月を入力とします。 A3に=IF(A$2=MONTH(DATE(A$1,A$2,ROW(A1))),ROW(A1),"") B3に=IF(A3<>"",TEXT(DATE(A$1,A$2,A3),"aaa"),"") A3:B3を選択して下方向に31日分コピー
お礼
わかりやすい説明をありがとうございます。
お礼
ありがとうございます。 さっそくやってみます。