- 締切済み
エクセルで年間予定表
エクセルで年間予定表をつくっていますが、日付や祭日は年月を指定して関数で変更できるようにしていますが予定も年月指定で表示できるようにしたいのですが・・・・ 表は1ヶ月予定表です。 簡単なやり方がありましたら教えて下さい。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- FIRE-STEED
- ベストアンサー率29% (34/116)
現状どのような関数をお使いなのか分かりませんが、予定が日にち成人の日のような曜日固定の物としてご説明します。 例えば1月の第2月曜はパソコン教室の日と言うことであれば B2へ年を入力し B3へ =DATE(B$2,1,14-WEEKDAY(DATE(B$2,1,0),3)) と関数を組むと第二月曜日である日が自動的に反映されます。 2月でしたら =DATE(B$2,1,14のB$21の後にある1とWEEKDAY(DATE(B$2,1,0)のB$21の後にある1を2へ変更します 14と言うのは1月の第2月曜日の一番大きい日にちになります。 (つまり第2月曜日は15日以降はありえない) 第3月曜日なら数年分調べて一番大きい日にちに設定します もし曜日を変えるのであれば DATE(B$2,1,0)の0を増やして行って下さい 0を月曜日とし日、土、金と数字を増やすと曜日が戻っていきます これで成人の日や体育の日と行った日にちは変動するが曜日は固定の予定は組めると思います。 続いてその日が該当するかしないか?と言うのをカレンダーに表示しなければなりません。 例えば13日がどうか?と言うときは =IF(B3=DATE(B2,1,13),"パソコン",DATE(B2,1,13)) もしB2に2009/1/13と表示されればパソコンと表示します そうでなければ普通の日ですから2009/1/13と表示します 14日なら =IF(B3=DATE(B2,1,14),"パソコン",DATE(B2,1,14)) 予定表が1ヶ月と言うことですが、1月のシートだけで組んでいるならその関数を1月13日や1月14日の所へ組み込んで下さい。 同じシートで年と月を入力して切り替えているなら、一度曜日を一覧にして書き出しているはずですから、同じ要領で予定欄へ表示させます。 基本的に祭日の関数が組めれば、変動と固定の両方の関数を使いますから、それの中身を若干変更することで予定へ応用することが出来ると思います。
- gyouda1114
- ベストアンサー率37% (499/1320)
>日付や祭日は年月を指定して関数で変更できるようにしていますが 祭日を指定する方法で予定を指定すればいかがですか
- chiki777
- ベストアンサー率42% (396/929)
やり方は知りませんが、参考に。