ADVERTISEMENT

【Googleスプレッドシート】ステータス管理の色付け!完了・進行中・未着手の判定

【Googleスプレッドシート】ステータス管理の色付け!完了・進行中・未着手の判定
🛡️ 超解決

タスク管理やプロジェクト管理で、進捗状況を一目で把握したいとお考えではありませんか。ステータスごとにセルに色を付けると、完了・進行中・未着手を瞬時に区別できます。この記事では、Googleスプレッドシートの条件付き書式を使って、テキストや数値に基づいて自動で色を変える方法を詳しく解説します。IF関数と組み合わせた高度な判定方法もご紹介しますので、ぜひ最後までご覧ください。

【要点】ステータス管理の色付けを自動化する3つのポイント

  • 条件付き書式のカスタム数式: セルの値に応じて書式を自動適用します。テキスト「完了」「進行中」「未着手」で色分けできます。
  • IF関数と組み合わせた判定: 複数の条件を満たす場合に特定の表示をさせ、それを条件付き書式で参照することで、より柔軟な色付けが可能です。
  • チェックボックスと数値による管理: チェックボックスや数値(例:0,1,2)を使うと、見た目を簡潔に保ちながらステータスを管理できます。

ADVERTISEMENT

条件付き書式でステータスを色分けする仕組み

条件付き書式は、セルの値や数式の結果に基づいて、自動的にフォントの色や背景色を変更する機能です。ステータス管理では、たとえば「完了」と入力されたセルを緑色、「進行中」を黄色、「未着手」を赤色に設定します。これにより、表を見ただけでどのタスクがどの状態かがわかります。条件付き書式の設定は「表示形式」メニューから行い、ルールは複数重ねて設定できます。優先順位に注意すれば、複数の条件を同時に適用することも可能です。

テキストでステータスを管理する方法

最もシンプルな方法は、セルに「完了」「進行中」「未着手」といったテキストを直接入力し、そのテキストに応じて色を付けることです。以下の手順で設定します。

  1. 範囲を選択する
    色を付けたいセル範囲をドラッグで選択します。たとえば、ステータス列全体(A2:A100)を選びます。
  2. 条件付き書式を開く
    メニューから「表示形式」→「条件付き書式」をクリックします。
  3. ルールを追加する(未着手)
    「セルの書式設定の条件」で「カスタム数式」を選び、数式欄に「=A2=”未着手”」と入力します。書式スタイルで背景色を赤に設定し、「完了」をクリックします。
  4. ルールを追加する(進行中)
    同様に「=A2=”進行中”」で背景色を黄色に設定します。
  5. ルールを追加する(完了)
    「=A2=”完了”」で背景色を緑色に設定します。

これで、セルに「完了」と入力すると自動的に緑色に変わります。テキストの入力ミスを防ぐには、データの入力規制を使うと便利です。範囲を選択した状態で「データ」→「データの入力規制」から、リスト形式で「完了,進行中,未着手」と設定すれば、プルダウンで選択できます。

数値でステータスを管理する方法

数値を使うと、よりコンパクトな管理が可能です。たとえば、0を未着手、1を進行中、2を完了と割り当てます。数値で管理する利点は、平均やカウントなどの集計がしやすいことです。手順はテキストの場合と似ていますが、条件式を数値比較に変えます。

  1. 範囲を選択し、条件付き書式を開く
    先ほどと同様に、ステータス列を選択し、条件付き書式を開きます。
  2. ルールを追加する(未着手:0)
    「セルの値」→「次の値に等しい」→「0」を選び、書式で赤色を設定します。
  3. ルールを追加する(進行中:1)
    同様に値1で黄色を設定します。
  4. ルールを追加する(完了:2)
    値2で緑色を設定します。

数値の場合、条件付き書式の「セルの値」を使うため、入力ミスが減ります。また、数値を入力する代わりにチェックボックスを利用する方法もあります。チェックボックスは「挿入」→「チェックボックス」で追加でき、オンでTRUE、オフでFALSEを返します。TRUEを完了、FALSEを未着手として扱うと、チェックを入れるだけで色が変わります。進行中を表現したい場合は、別の列で管理するか、数値を3段階(0,1,2)で使うのが簡単です。

ADVERTISEMENT

IF関数と条件付き書式を組み合わせた高度な判定

IF関数を使うと、複数の条件を組み合わせたステータス判定ができます。たとえば、開始日と期限日から自動的に「未着手」「進行中」「完了」を計算する方法です。以下に例を示します。

まず、A列にタスク名、B列に開始日、C列に期限日、D列に完了日を用意します。E列にステータスを表示するとして、E2セルに次の数式を入力します。

=IF(D2<>"","完了",IF(B2>TODAY(),"未着手","進行中"))

この数式は、完了日が入力されていれば「完了」、開始日が今日より未来なら「未着手」、それ以外(開始日が今日以前で完了日がない)を「進行中」と判定します。この数式を下にコピーすれば、E列に動的にステータスが表示されます。

あとは、E列に対して前述のテキスト用の条件付き書式を設定すれば、自動色付けが完成します。この方法なら、手動でステータスを入力する手間が省けます。ただし、開始日と期限日が正しく入力されていることが前提です。日付が抜けていると誤判定するため、IFERRORなどでエラー処理を追加してもよいでしょう。

注意点とよくある失敗

範囲の選択を間違える

条件付き書式を設定する際、適用範囲を正しく指定しないと、意図したセルに色が付きません。必ず数式の参照が適用範囲の先頭セルと合っているか確認してください。たとえば、範囲がA2:A100で数式が「=A2=”完了”」なら正しいですが、「=A1=”完了”」だとずれが生じます。

テキストの表記ゆれ

「完了」「かんりょう」「完」など、同じ意味でも表記が異なると条件がマッチしません。データの入力規制を使って統一すると安心です。また、前後に空白が入っていないかもチェックしてください。空白はTRIM関数で除去するか、条件式に「=TRIM(A2)=”完了”」と書くことで対応できます。

ルールの優先順位を誤る

条件付き書式は上から順に評価され、最初に一致したルールが適用されます。複数のルールが重なる場合、優先度の高いものを上に配置してください。たとえば、「完了」と「進行中」の両方に該当するケースは通常ありませんが、数値で範囲指定する場合などは注意が必要です。

カスタム数式の記述ミス

カスタム数式を使う場合、等号(=)の付け忘れやセル参照の絶対指定($A$2など)に気をつけてください。通常、相対参照で問題ありませんが、範囲全体に適用するときは、左上セルを基準にした相対参照が自動的に調整されます。

各方法の比較

方法 メリット デメリット
テキスト直接入力 直感的でわかりやすい 表記ゆれが起こりやすい
数値(0,1,2) 集計しやすくミスが少ない 数値と意味の対応を覚える必要がある
チェックボックス クリックだけで状態変更可能 3状態以上には別途工夫が必要
IF関数による自動判定 日付などから自動計算 数式の設定がやや複雑

まとめ

Googleスプレッドシートの条件付き書式を使えば、ステータス管理の色付けが自動化できます。テキスト、数値、チェックボックス、IF関数と、状況に応じた方法を選べます。特にIF関数と組み合わせると、日付から自動で「完了」「進行中」「未着手」を判定できるため、入力の手間が大幅に減ります。ぜひ一度、実際のシートで試してみてください。さらに応用として、複数の条件をANDやORで組み合わせたり、他の列の値を参照して色を変えたりすることも可能です。条件付き書式をマスターして、スプレッドシートをもっと便利に使いこなしましょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。