エクセル チェックボックスの作り方|2種類の違いと集計・色分けの設定

エクセルのチェックボックスには2種類あります。Microsoft 365 で追加された「挿入」タブのチェックボックスは、セルの値そのものが TRUE/FALSE になるため、そのまま集計や並べ替えができます。買い切り版の Excel 2021 以前は、従来のフォームコントロールで作ります。この2つは仕組みがまったく違うので、まず自分の環境がどちらかを確かめてください。

この記事でわかること

  • 2種類のチェックボックスの違いと、どちらが使えるかの見分け方
  • Microsoft 365 の新しいチェックボックスの作り方(2ステップ)
  • Excel 2021 以前で使うフォームコントロールの作り方とリンクするセル
  • チェック数の集計・進捗率・チェックした行の色分け
  • 位置がずれる・集計できない・印刷されないときの直し方


目次

2種類のチェックボックスと、どちらを使うか

仕組みが根本から違う

チェックボックス(新)フォームコントロール(従来)
使えるバージョンMicrosoft 365(2024年に追加)2016・2019・2021・365 のすべて
置き場所セルの中(セルの値そのもの)セルの上に浮いた図形
入口「挿入」タブ →「チェックボックス」「開発」タブ →「挿入」→ フォームコントロール
値の持ち方そのセルが TRUE/FALSE になる別途「リンクするセル」を指定する
並べ替え・フィルターセルの値なのでそのまま動く図形の位置がずれることがある
集計COUNTIF などで直接数えられるリンクするセルを数える

自分の環境がどちらかを見分ける

「挿入」タブに「チェックボックス」というボタンがあれば新しい機能が使えます。無ければフォームコントロールで作ります。

⚠️ Microsoft 365 を契約していても、更新プログラムが適用されるまではボタンが出ません。更新した後にExcelを再起動して確認してください。

選び方

自分で使うブックなら、新しいチェックボックスが使えるかぎりそちらを選びます。値がセルに入るので、集計もフィルターも条件付き書式も素直に動きます。相手のバージョンが分からない配布用のファイルでは、従来のフォームコントロールか、後述の記号で代用する方法のほうが読み違いが起きません。

エクセル チェックボックスの作り方|2種類の違いと集計・色分けの設定の解説図1

Microsoft 365 の新しいチェックボックス

作り方(2ステップ)

  1. チェックボックスを置きたいセル範囲(例:D2:D50)を選択する
  2. 「挿入」タブ →「コントロール」グループの「チェックボックス」をクリックする

選択したセルすべてに入ります。1つずつ配置する必要はありません。

操作のしかた

やりたいこと操作
チェックを入れる/外すセルを選んでクリック、または Space キー
まとめて切り替える複数セルを選んで Space キー
チェックボックス自体を消すセルを選んで Delete キー

Space キーで切り替わるのは、値が TRUE/FALSE というセルの中身だからです。セルを選んで数式バーを見ると、実際に TRUE と表示されます。

値がセルに入ることの効き目

チェックボックスの列は、ふつうの値の列と同じように扱えます。チェック済みの件数はCOUNTIF関数で数えられます。

=COUNTIF($D$2:$D$50, TRUE)

進捗率にするなら、チェック済み件数を全件数で割ります。

=COUNTIF($D$2:$D$50, TRUE) / COUNTA($B$2:$B$50)

並べ替えやフィルターもそのまま効きます。図形ではないので、行を挿入・削除しても位置がずれません。


Excel 2021 以前(フォームコントロール)

「開発」タブを表示する

既定では「開発」タブが隠れています。次の手順で表示します。

ファイル → オプション → リボンのユーザー設定 → 右側の一覧で「開発」にチェック → OK

配置とリンクするセルの設定

  1. 「開発」タブ →「挿入」→ フォームコントロールの「チェックボックス」を選ぶ
  2. 置きたいセルの上でドラッグして配置する
  3. 横に付いた「チェック 1」という文字を、右クリック →「テキストの編集」で削除する
  4. 右クリック →「コントロールの書式設定」→「コントロール」タブ →「リンクするセル」に $H$2 のように指定する

オン・オフに応じて、リンク先のセルに TRUE/FALSE が入ります。集計に使うのはチェックボックスではなく、このリンク先のセルです。

⚠️ 数が増えるほど手間が増える

フォームコントロール最大の弱点は、リンクするセルを1つずつ指定しなければならないことです。設定済みのチェックボックスをコピーしても、リンク先は元と同じセルのまま複製されるため、行ごとに手で直すことになります。数十行を超えるなら、新しいチェックボックスが使える環境で作り直すほうが早く終わります。

位置がずれないようにする

右クリック →「コントロールの書式設定」→「プロパティ」タブで、「セルに合わせて移動やサイズ変更をする」を選びます。ただしフィルターで行を隠すと図形が重なることがあり、図形である以上、行の抽出とは相性が良くありません。

エクセル チェックボックスの作り方|2種類の違いと集計・色分けの設定の解説図2

実務でよく使う3パターン

① チェックした行に色を付ける

条件付き書式の数式ルールを使います。新しいチェックボックスならD列がそのまま値なので、次の式です。

=$D2=TRUE

適用先を =$A$2:$F$50 のように表全体にすると、チェックした行が丸ごと塗られます。列だけを固定($D2)するのが要点で、$D$2 にすると表全体が同時に塗られてしまいます。

完了した行に取り消し線を引きたい場合も、同じルールで書式に取り消し線を選ぶだけです。

② チェックした行だけを別の場所に取り出す

Excel 2021 以降で使えるFILTER関数と組み合わせます。

=FILTER($A$2:$C$50, $D$2:$D$50=TRUE, "該当なし")

チェックを入れ替えるたびに抽出結果が更新されます。フォームコントロールでも、リンク列を条件にすれば同じことができます。

③ チェックの状態で処理を分ける

IF関数の条件にそのまま置けます。比較演算子は不要です。

=IF($D2, "完了", "未対応")

$D2 が TRUE のときだけ「完了」が返ります。=IF($D2=TRUE, …) と書いても同じ結果ですが、短いほうで十分です。

エクセル チェックボックスの作り方|2種類の違いと集計・色分けの設定の解説図3

うまくいかないときの原因と直し方

症状主な原因直し方
「挿入」タブにチェックボックスが無い買い切り版、または更新が未適用更新して再起動する。無ければフォームコントロールで作る
クリックしてもチェックが入らないフォームコントロールを選択状態にしているEscキーで選択を解除してからクリックする
チェックしても集計されないフォームコントロールのリンクするセルが未設定「コントロールの書式設定」でリンク先を指定する
コピーした行が全部連動するコピー元とリンクするセルが同じ行ごとにリンクするセルを設定し直す
並べ替えたら位置がずれた図形はセルの中身ではない新しいチェックボックスに置き換える
フィルターすると重なって表示される同上同上。または抽出をFILTER関数で別表に出す
印刷されない「オブジェクトを印刷する」が外れているコントロールの書式設定 →「プロパティ」タブで有効にする
選択できない・消せない図形が背面にある「ホーム」→「検索と選択」→「オブジェクトの選択」で囲んで選ぶ

フォームコントロールをまとめて消すときは、「オブジェクトの選択」に切り替えて対象をドラッグで囲み、Delete します。この状態のままだとセルを選べなくなるので、終わったら Esc キーで元に戻してください。

エクセル チェックボックスの作り方|2種類の違いと集計・色分けの設定の解説図4

似た機能との使い分け

方法置き場所向いている場面
チェックボックス(新)セルの中進捗管理。集計・抽出・色分けまで一続きで組みたい
フォームコントロールセルの上2021以前の環境。入力フォーム風の見た目にしたい
プルダウン(データの入力規則)セルの中3択以上ある。「未着手/対応中/完了」を選ばせたい
記号を直接入力(☑・☐)セルの中どのバージョンでも同じに見える。配布用に安全

2択で、かつ数を数えたいならチェックボックスです。状態が3つ以上あるならプルダウンのほうが向いています。

配布用のファイルでは、プルダウンの候補を ☑,☐ の2つにする方法が確実です。見た目はチェックボックスに近く、値は文字なので =COUNTIF($D$2:$D$50, "☑") で数えられます。


よくある質問

Q1:チェックボックスの大きさや色は変えられますか?

新しいチェックボックスは、セルのフォントサイズと文字色に連動します。文字を大きくすればチェックボックスも大きくなります。フォームコントロールは図形なので、「コントロールの書式設定」から個別に変えられます。

Q2:チェックを一括で全部外したいのですが。

新しいチェックボックスなら、対象範囲を選んで Space キーを押せばまとめて切り替わります。フォームコントロールの場合は、リンク列に FALSE をまとめて入力すれば、チェックが一斉に外れます。

Q3:チェックボックスのある表を、古いExcelの相手に渡しても大丈夫ですか?

新しいチェックボックスは Microsoft 365 で追加された機能のため、古い環境で開いたときの見え方は保証されません。相手のバージョンが分からない場合は、フォームコントロールかプルダウンの ☑/☐ に置き換えるほうが安全です。

Q4:チェックした件数を、条件を足して数えられますか?

数えられます。COUNTIFS関数で条件を並べます。たとえば担当者がB列、チェックがD列なら =COUNTIFS($B$2:$B$50, "田中", $D$2:$D$50, TRUE) です。フォームコントロールの場合は、D列の部分をリンク列に置き換えてください。

Q5:セルに直接 TRUE と入力してもチェックが入りますか?

新しいチェックボックスを設定したセルであれば、TRUE と入力するとチェックが入り、FALSE で外れます。数式で TRUE を返す形にすれば自動でチェックが入る表も作れますが、その場合は手作業での切り替えができなくなります。


まとめ

チェックボックスの要点
  • 2種類ある。まず「挿入」タブにボタンがあるかで環境を確かめる
  • 新しいチェックボックスはセルの値が TRUE/FALSE。集計も抽出も素直に動く
  • 2021以前はフォームコントロール+リンクするセル。コピーではリンク先が変わらない
  • 色分けは条件付き書式で=$D2=TRUE(列だけ固定)
  • 配布用のブックはプルダウンの ☑/☐ が読み違いを防ぐ

※メニューの名称や操作手順はExcelのバージョンにより異なる場合があります。本記事はデスクトップ版Excel(Windows)での操作を前提に整理しています。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、白石です。製造業の生産管理で15年、毎日の実績集計と帳票づくりをExcelでやってきました。マクロを組もうとして早々に挫折し、そこからは「関数と表の機能だけでどこまでやれるか」でしのいできた口です。部門では「この集計どうやるの」と聞かれる係になり、聞かれた内容を手元にメモし続けました。そのメモがいつのまにか、関数名ではなくやりたいことから引く形になっていて、それがこのサイトのもとになっています。Excelは同じことをやるのに何通りもやり方があって、しかもバージョンによって使える関数が違います。ここでは実際に動かして確かめた式だけを載せ、つまずきやすいところと使えないバージョンを先に書くようにしています。

目次