予定表を1週間単位で表示切り替え! #Excel #LifeHacks #Office
私が週間スケジュールをExcelで作るときに一番困ったのが、「1年分の日付を横に並べると長すぎて、結局見なくなる」ことでした。そこでおすすめなのが、“必要な1週間(月曜〜日曜)だけを表示して、週単位で切り替える”予定表です。ガントチャートっぽくタスク管理(企画書作成→レビュー→修正…みたいな流れ)にも使えて、業務管理がかなり楽になります。 作り方の全体像はシンプルで、①日付列をたくさん用意(例:D列〜MY列に約1年分)→②「何週目を表示するか」を入力するセル(例:B2)を作る→③フォームコントロールのスピンボタンでB2の数値を1ずつ増減→④その数値に応じて“その週の7日分だけ”列を表示、それ以外を非表示にします。 ポイントは「週の数値」と「列番号」の対応です。例えば1週目を“月〜日”の7列として、2週目は次の7列…という並びにしておくと、表示したい範囲は - 開始列:no*7-3 - 終了列:no*7+3 のように計算できます(noがB2の値)。私は最初に全日付列(D〜MY)を全部非表示にしてから、該当週の7列だけHidden=Falseに戻す形にしました。 「エクセル 1週間ごとの日付 関数」で悩むことも多いのですが、土台の日付さえ作れればOKです。例として、先頭の月曜日の日付を1つ決めて、右方向に +1 で日付を連番にすると、週切り替えがすごく安定します(表示だけをVBAで切るイメージ)。 24時間の予定(1週間24時間スケジュール表)を作りたい場合は、行方向に時間(0〜23時)を置いて、列方向は同じく月〜日の7列にすると見やすいです。逆に「スケジュール表 1日」を重視するなら、1日を縦に長くして、週切り替えで日付を送る運用が合います。 最後に運用面のコツ。オフィス移転みたいにタスクが多い案件は、タスク一覧列を固定(ウィンドウ枠の固定)して、週表示だけ切り替えると迷子になりません。テンプレートっぽく使うなら、タスク名/担当/期限/ステータス(未着手・進行中・完了)を最低限入れておくと、週間予定表がそのまま進捗管理表になります。









































































