タスク管理表で期限切れの項目が埋もれてしまい、気づかないうちに締切を過ぎてしまうことはありませんか?Googleスプレッドシートの条件付き書式とTODAY関数を組み合わせれば、期限切れのセルを自動的に赤色に変えることができます。この記事では、日付が過去になったタスクをひと目で識別できるようにする具体的な手順を解説します。TODAY関数との比較条件の書き方や、応用パターンも紹介しますので、ぜひ最後までご覧ください。
【要点】条件付き書式とTODAY関数で期限切れを自動色付け
- 条件付き書式の「数式を使用」ルール: セルの値が今日より古い場合に赤色書式を適用する条件式を設定します。
- =A2<TODAY()の比較条件: 開始セルを基準に、日付が今日より過去かを判定する式です。絶対参照を避けて範囲全体に反映させます。
- 書式設定で塗りつぶし色を赤に指定: 書式ルールの「塗りつぶし」タブで背景色を赤に選ぶだけで、期限切れのセルが即座に赤色になります。
ADVERTISEMENT
目次
条件付き書式とTODAY関数の仕組み
条件付き書式は、セルの値や数式の結果に応じて自動的に書式を変更する機能です。TODAY関数は常に今日の日付を返すため、日付の比較には最適な関数です。これらを組み合わせると、「日付が今日より前のセルを赤く塗る」という動的な書式設定が実現できます。条件式に=A2<TODAY()と書くと、A2セルの日付が今日より古い場合にTRUEとなり、書式が適用されます。この仕組みを利用すれば、スプレッドシートを開くたびに自動で期限切れが可視化されるのです。
期限切れタスクを赤色化する手順
ここからは具体的な設定手順を説明します。まずはサンプルとして、A列にタスク名、B列に期限日が入力されている表を想定します。
手順1: 対象範囲を選択する
- 書式を適用したいセル範囲を選択します
例えば期限日が入力されているB2:B20のように、日付データのある列をマウスでドラッグして選択します。範囲は後から変更できるので、まずは大まかに選んで構いません。 - メニューから「条件付き書式」を開きます
上部メニューの「表示形式」をクリックし、ドロップダウンから「条件付き書式」を選択します。画面右側に条件付き書式の設定パネルが表示されます。
手順2: 条件ルールを追加する
- 「セルの書式設定の条件」で「数式を使用」を選びます
パネル内のプルダウンメニューから「次の場合にセルを書式設定」をクリックし、一覧の一番下にある「カスタム数式」を選択します。ここに直接数式を入力できるようになります。 - 数式ボックスに「=B2<TODAY()」と入力します
ここで重要なのは、選択範囲の左上のセル(この場合はB2)を基準に式を書くことです。選択範囲がB2:B20の場合、B2と書けば自動的に各行に相対参照で適用されます。TODAYのカッコは空でかまいません。 - 書式スタイルで塗りつぶし色を赤に設定します
「書式スタイル」セクションで「塗りつぶし」アイコンをクリックし、赤色を選びます。文字色や太字を同時に変更してもよいでしょう。 - 「完了」ボタンをクリックします
設定を保存すると、B列の日付が今日より過去のセルが即座に赤色で塗られます。今日の日付や未来の日付はそのままです。
よくある失敗パターンと対処法
数式の基準セルが間違っている
条件付き書式のカスタム数式は、選択範囲のアクティブセル(最初にクリックしたセル)を基準に書く必要があります。例えば範囲「B2:B20」を選択して「=B3<TODAY()」と書くと、各行の位置がずれて正しく判定されません。必ず範囲の左上セルを基準にしてください。範囲を指定するときは、最初にB2セルを選択した状態でShiftキーを押しながらB20まで選ぶと、アクティブセルがB2になります。
絶対参照を使ってしまう
数式内で$B$2のように絶対参照を使うと、すべてのセルがB2の日付だけと比較されるため、期待通りに動作しません。相対参照(B2)のままにすることで、各行の日付が自動的に評価されます。もし固定の基準日を使いたい場合は別のセルに日付を入力し、そのセルを絶対参照で参照します。
日付が文字列として入力されている
日付が「2025/01/15」のように文字列で入力されていると、TODAY関数との比較ができません。最初に日付データをシリアル値(数値)に変換する必要があります。該当セルを選択し、メニューの「表示形式」→「数字」→「日付」を選んで正しい日付形式に変更します。変換後も見た目が変わらない場合は、セルの先頭に半角アポストロフィが付いていないか確認しましょう。
ADVERTISEMENT
TODAY関数を使った条件付き書式の応用例
基本の「期限切れ赤色化」をマスターしたら、さらに便利なバリエーションを試してみましょう。
今日が期限のタスクをオレンジ色にする
別のルールを追加して「=B2=TODAY()」という条件式を使います。書式の塗りつぶし色をオレンジに設定すると、今日が期限のセルだけがオレンジ色になります。これにより、今日やるべきタスクが一目でわかります。複数の条件ルールは上から順に評価されるため、期限切れ(過去)のルールを上に、今日のルールを下にすると、過去の日付は赤、今日はオレンジと両方適用できます。
期限切れに加えて文字色を灰色にする
同じ条件式で、書式スタイルで文字色を灰色や薄い色に設定すれば、期限切れタスクを視覚的に弱く表示することもできます。完了したタスクと区別したい場合に有効です。
期限が近いタスク(3日以内)を黄色にする
「=AND(B2>TODAY(), B2<=TODAY()+3)」という条件式で、今日から3日以内の未来の日付を検出できます。書式を黄色に設定すれば、迫っているタスクを警告表示できます。このように、AND関数やOR関数を組み合わせることで、より細かい条件設定が可能です。
条件付き書式の設定パターン比較
| 設定パターン | 数式例 | 適用される状態 | 推奨書式 |
|---|---|---|---|
| 期限切れ(過去) | =B2<TODAY() | 日付が今日より前 | 赤塗りつぶし+白文字 |
| 今日が期限 | =B2=TODAY() | 日付が今日と等しい | オレンジ塗りつぶし |
| 期限切れから3日超過 | =B2<TODAY()-3 | 3日以上前の日付 | 濃い赤+取り消し線 |
| 期限が近い(3日以内) | =AND(B2>=TODAY(), B2<=TODAY()+3) | 今日から3日後までの範囲 | 黄色塗りつぶし |
| 期限が未来(余裕あり) | =B2>TODAY()+3 | 3日より先の日付 | 緑塗りつぶし(任意) |
まとめ
条件付き書式とTODAY関数を使うことで、期限切れタスクを自動的に赤色化できるようになります。設定は「数式を使用」ルールに=B2<TODAY()と入力し、書式で赤色を選ぶだけと簡単です。今日のタスクや期限が近いタスクを色分けしたい場合は、同じ手順で複数のルールを追加してください。さらに応用として、AND関数や比較演算子を組み合わせれば、より柔軟な条件設定が可能です。ぜひご自身のタスク管理表で試してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
