チェックボックスを置いただけでは、単に「見た目をポチポチ押せる」だけに過ぎません。実務で真価を発揮するのは、チェック状態をセルと連携させて自動計算や書式変更を行うフェーズです。
1. エクセル チェックボックス セル連携の設定
フォームコントロールのチェックボックスは、初期状態ではどのセルとも結びついていません。チェックボックスを右クリックし、「コントロールの書式設定」を選択します。「コントロール」タブ内の「リンクするセル」に連携させたいセル番地(例:$B$2)を指定してOKを押します。
これで、チェックを入れると指定セルにTRUE、外すとFALSEという論理値が自動出力されるようになります。(挿入タブ新機能の場合は、そのセル自体の値が直接TRUE/FALSEになります)。
2. COUNTIF関数で完了タスク数を自動集計
チェックが入った件数をカウントしたい場合は、COUNTIF関数を活用します。リンク先セルがB2〜B20の範囲にある場合、完了件数を集計する計算式は以下の通りです。
=COUNTIF(B2:B20, TRUE)
未完了タスクの数を集計したい場合は、条件をFALSEに変更するだけでリアルタイムな数値把握が可能です。進捗率をパーセンテージで表示したい場合は、=COUNTIF(B2:B20, TRUE)/COUNTA(A2:A20)と記述し、表示形式を「%」に設定すれば完璧な進捗バーの基盤が完成します。
3. 条件付き書式で「チェックが入ったら行全体に打ち消し線&グレーアウト」
タスクが完了した行を一目で識別できるように、条件付き書式で色を変える設定を行います。
1. 書式を変更したい行範囲(例:A2〜E20)を選択します。
2. 「ホーム」タブ >「条件付き書式」>「新しいルール」をクリックします。
3. 「数式を使用して、書式設定するセルを決定」を選び、次の数式を入力します。
=$B2=TRUE(※列を固定するため「$」をBの前に入れます)
4. 「書式」ボタンから、フォントの色を薄いグレーに設定し、「文字飾り」の「取り消し線」にチェックを入れて適用します。これでチェックを付けた瞬間に該当行が自動でグレーアウトされます。