エクセル

【Excel】超シンプルなTODOリストを作る

【※ 当記事は2025年4月1日時点の情報です】

ペイヴメント(@pavement1234)です。
エクセルで超シンプルなTODOリストを作りました。

完成形はこんな感じ

6列。もっと削れるけど、まあこんなもんでしょう。
(ミニマムはTODOとステータスの2列あればOK)

A列:No
 ROW関数で自動入力
B列:TODO
やることを端的に書く
C列:優先度
 高/中/低をリストで選べるようにする(空白OK)
D列:期限

年月日時分を入れる
  期限切れ:セル=濃クリーム色、文字=赤太字
  期限当日:セル=薄クリーム色、文字=赤細字
  期限に対して残り7日以下:セル=薄緑、文字=黒細字
  空白:セル=色なし、文字=黒細字
E列:ステータス
 未着手/実行中/済をリストで選べるようにする(空白OK)
  済:セル=灰色、文字=青太字
F列:備考
 メモ

作り方

①レイアウト

A列からF列を全選択


罫線(格子)を設定する

1行目のA~F列にそれぞれタイトル文字を入力する
(例)A列:No、B列:TODO、C列:優先度、D列:期限、E列:ステータス、F列:備考

列の幅を整える
(例)A列:7.5、B列:55.25、C列:11.5、D列:11.5、E列:11.5、F列:59
1行目を太字にしてセルに色を付ける
(例)#99FFCC

②リスト

C列を全選択
メニューから「データ」→「データの入力規則」→「データの入力規則」を選択
「入力値の種類」を「リスト」にする
「元の値」に「高,中,低」と入れる
「OK」を押す

E列を全選択
メニューから「データ」→「データの入力規則」→「データの入力規則」を選択
「入力値の種類」を「リスト」にする
「元の値」に「未着手,実行中,済」と入れる
「OK」を押す

③オートフィルター

1行目を全選択
メニューから「ホーム」→「並び替えとフィルター」→「フィルター」を選択

➃条件付き書式

A~F列を全選択
Ctrlを押しながらA1~F1を選択(タイトル行が選択解除される)

<ルール1>ステータスが”済”
メニューから「ホーム」→「条件付き書式」→「新しいルール」を選択
「ルールの種類を選択してください」を「数式を使用して、書式設定するセルを決定」を選択
「次の数式を満たす場合に値を書式設定」に =$E2=”済” と入力
「書式」ボタンを押して セル=灰色、文字=青太字 に設定
「OK」を押す

<ルール2>空白セル
メニューから「ホーム」→「条件付き書式」→「新しいルール」を選択
「ルールの種類を選択してください」を「数式を使用して、書式設定するセルを決定」を選択
「次の数式を満たす場合に値を書式設定」に =ISBLANK($D2) と入力
「書式」は何も設定しない(デフォルトのまま)
「OK」を押す

<ルール3>期限切れ
メニューから「ホーム」→「条件付き書式」→「新しいルール」を選択
「ルールの種類を選択してください」を「数式を使用して、書式設定するセルを決定」を選択
「次の数式を満たす場合に値を書式設定」に =$D2<TODAY() と入力
「書式」ボタンを押して セル=濃クリーム色、文字=赤太字 に設定
「OK」を押す

<ルール4>期限当日
メニューから「ホーム」→「条件付き書式」→「新しいルール」を選択
「ルールの種類を選択してください」を「数式を使用して、書式設定するセルを決定」を選択
「次の数式を満たす場合に値を書式設定」に =$D2=TODAY() と入力
「書式」ボタンを押して セル=濃クリーム色、文字=赤細字 に設定
「OK」を押す

<ルール5>期限まで7日以内
メニューから「ホーム」→「条件付き書式」→「新しいルール」を選択
「ルールの種類を選択してください」を「数式を使用して、書式設定するセルを決定」を選択
「次の数式を満たす場合に値を書式設定」に =$D2<TODAY()+7 と入力
「書式」ボタンを押して セル=薄緑、文字=黒細字 に設定
「OK」を押す

メニューから「ホーム」→「条件付き書式」→「ルールの管理」を選択
設定した5つのルールが登録されていることが確認できる

⑤行番号(自動入力)

A2列に =ROW()-1 と入力
A2列にカーソルがある状態で Ctrl+C(コピー)
A2列にカーソルがある状態で Ctrl+Shift+↓ (A2列より下が全選択になる)
Ctrl+V(貼り付け)

A列に行番号が自動入力される

 

実験

2行目 <ルール1>の確認
TODO(B列):海外出張の旅費精算を済ませる
優先度(C列):高
期限(D列):昨日の日付(例:2025/03/31)
ステータス(E列):済

3行目 <ルール3>期限切れ
TODO(B列):Z社に注文書を出す
優先度(C列):高
期限(D列):昨日の日付(例:2025/03/31)
ステータス(E列):実施中
備考(F列):4/4が最終期限

4行目 <ルール4>期限当日

TODO(B列):Aさんに報告書を提出
優先度(C列):中
期限(D列):今日の日付(例:2025/04/01)
ステータス(E列):実施中

5行目 <ルール5>期限まで7日以内

TODO(B列):Bさんと飲み会の相談
優先度(C列):低
期限(D列):明日の日付(例:2025/04/02)
ステータス(E列):未着手

6行目 <ルール2>空白セル

TODO(B列):Cさんにメール返信
優先度(C列):低
期限(D列):明日の日付(例:2025/04/10)
ステータス(E列):未着手

 

ABOUT ME
ペイヴメント
ペイヴメントのエンジニア塾(当ブログ)では20年以上の経験から得られたプログラミング系ノウハウについてベテランにも満足して頂けるような内容の濃いコンテンツを初心者にも分かりやすい形で日々発信しています。【経歴】ベンチャーのソフトハウスで4年勤務後、精密機器メーカーのソフト開発部門に勤務し今に至ります。
error: Content is protected !!