スプレッドシートで習慣を可視化する簡単な方法|ゼロ円で始める継続記録術
GoogleスプレッドシートとExcelを使って習慣を無料で可視化する方法を解説。条件付き書式・チェックボックス・グラフを使った習慣トラッカーの作り方を初心者向けに紹介します。
習慣トラッカーアプリを試してみたが、機能が多すぎて逆に使いこなせなかった——あるいは、アプリへの課金を躊躇してずっと後回しにしている——そんな経験はないだろうか。習慣の可視化は、高機能なアプリがなくても実現できる。Googleスプレッドシートか Microsoft Excel があれば、今すぐ無料で自分専用の習慣トラッカーが作れる。
スプレッドシート習慣トラッカーの基本構造
最もシンプルな習慣トラッカーは「日付 × 習慣名」のマトリクスだ。
行: 1〜31行を日付(1日〜31日)に割り当てる 列: 習慣名を列ヘッダーに設定する(例:A列=日付、B列=運動、C列=読書、D列=日記)
各セルに「○」「1」「TRUE」などの達成マークを入力し、空白や「✗」「0」「FALSE」を未達成として扱う。この形式だけでも、月間の達成状況が一目で把握できる。
チェックボックスを使った入力の簡略化
Googleスプレッドシートでは、セルをチェックボックスとして設定できる(挿入→チェックボックス)。チェックボックスはクリック一つで TRUE/FALSE を切り替えられるため、入力の摩擦が最小限になる。
チェックボックスのセルには自動的に TRUE(チェック済)または FALSE(未チェック)の値が入るため、後でCOUNTIFなどの関数で集計しやすい。
条件付き書式で色分け可視化する
習慣の達成状況を色で視覚化すると、連続達成(ストリーク)や未達成のパターンが直感的に把握できる。
設定方法(Googleスプレッドシート):
- 習慣の記録範囲(例:B2:D32)を選択
- 「表示形式」→「条件付き書式」を開く
- 条件「セルの値が TRUE の場合」→ 背景色を緑に設定
- 条件「セルの値が FALSE の場合」→ 背景色を薄い赤またはグレーに設定
これにより、達成した日は緑、未達成の日は赤またはグレーでカレンダー的に色分けされる。月を俯瞰したときに「緑の多い週」「赤が続く時期」が視覚的に見えるようになる。
達成率を自動集計する関数
各習慣の月間達成率を自動計算する式を最下行に設置しておくと、毎月の集計が楽になる。
COUNTIF関数を使った達成率計算:
=COUNTIF(B2:B32, TRUE)/COUNTA(B2:B32)*100
この式は「TRUE の数 ÷ 記録した日数 × 100」で達成率(%)を計算する。記録のない日(空白)は分母に含まれないため、月の途中でも正確な達成率が出る。
折れ線グラフで習慣の推移を見る
月ごとの達成率を別シートにまとめておくと、「先月より今月の達成率が下がっている」「冬より夏の方が運動の達成率が高い」といった時系列の変化が見える。
折れ線グラフは習慣の「トレンド」を把握するのに適している。スプレッドシートでデータ範囲を選択して「グラフの挿入」からすぐに作成できる。
スプレッドシート習慣トラッカーをテンプレート化する
毎月新しいシートを手動で作るのが面倒な場合、1枚のシートをテンプレートとして作成し、コピーして新月を始める方法が便利だ。
テンプレートに含めると便利な要素:
- 日付の自動生成(DATE関数と連番)
- 習慣名のヘッダー
- チェックボックス範囲
- 達成率計算式
- 条件付き書式(コピー先でも引き継がれる)
月のシート名を「2026-04」のような形式にしておくと、後で特定の月を参照しやすい。
スプレッドシートと音声記録の組み合わせ
スプレッドシートの強みは数値と視覚化だが、「今日なぜできなかったのか」「どんな気分だったか」という文脈情報は記録しにくい。
この補完として、トークマネで毎日の簡単な音声メモを残す使い方が効果的だ。スプレッドシートの数値記録が「何日できたか」を答え、音声記録が「なぜできたか・できなかったか」を答える。この2つが揃うと、習慣の振り返りが格段に深くなる。
まとめ
Googleスプレッドシートとチェックボックス・条件付き書式・COUNTIF関数の3つを組み合わせれば、無料で使いやすい習慣トラッカーが30分もかからず作れる。高機能なアプリを探す前に、シンプルなスプレッドシートから始めてみることをおすすめする。続けることへの摩擦が少ないほど、習慣化は成功しやすい。
