エクセルでチェックボックスを作る方法|セルに埋め込む手順と、開発タブから作る方法・集計のやり方

チェックボックス|作り方と集計 便利操作・データ整理

ToDoリストや、持ち物の確認表、出欠の管理表を、エクセルで作りたい。そんなときに便利なのが、チェックボックス( ☑ )です。クリックするだけで、チェックを入れたり、外したりできます。

チェックボックスの作り方は、お使いのエクセルによって、2通りあります。この記事では、2つの作り方と、チェックの数を数える式、チェックで行の色を変える方法、削除するやり方、チェックできないときの対処を、図解で説明します。

チェックボックスの作り方は2通りある

エクセルのチェックボックスは、お使いのバージョンによって、使える方法が違います。まず、リボンの「挿入」タブに、「チェックボックス」のボタンがあるかを確認します。

方法使えるエクセル特徴
「挿入」タブからセルに埋め込むMicrosoft 365など、新しいバージョンセルの中に入り、コピーや並べ替えもしやすい。手順が簡単
「開発」タブから作る(フォームコントロール)古いバージョンも含めて、広く使えるセルの上に浮いて表示される。1つずつ設定が必要

「挿入」タブにボタンがあれば、1つ目の方法がおすすめです。ボタンが見つからないときは、2つ目の「開発」タブからの方法で作ります。

方法1|「挿入」タブからセルに埋め込む

手順1|チェックボックスを入れたいセルの範囲(B2:B6)を選ぶ

手順1:チェックボックスを入れたいセルの範囲(B2:B6)を選ぶ

手順2|「挿入」タブをクリックする

手順2:「挿入」タブをクリックする

手順3|「チェックボックス」のボタンをクリックする

手順3:「チェックボックス」のボタンをクリックする

選んだ範囲のすべてのセルに、チェックボックスが入ります。セルをクリックするか、スペースキーを押すと、チェックを入れたり、外したりできます。

  • セルの中に入るので、行を並べ替えても、いっしょに動きます
  • セルの値は、チェックありが「TRUE」、チェックなしが「FALSE」になります
  • セルをコピーすれば、チェックボックスもいっしょにコピーできます

方法2|「開発」タブから作る

古いバージョンのエクセルでは、リボンに「開発」タブが表示されていないことがあります。その場合は、先に「開発」タブを表示させます。

手順1|「ファイル」タブから「オプション」を開く

手順1:「ファイル」タブから「オプション」を開く

手順2|「リボンのユーザー設定」をクリックする

手順2:「リボンのユーザー設定」をクリックする

手順3|右側の一覧で「開発」にチェックを入れる

手順3:右側の一覧で「開発」にチェックを入れる

手順4|「OK」をクリックする

手順4:「OK」をクリックする

「開発」タブが表示されたら、次の手順で、チェックボックスを作ります。

手順1|「開発」タブの「挿入」をクリックする

手順1:「開発」タブの「挿入」をクリックする

手順2|「フォームコントロール」の中の、チェックボックスを選ぶ

手順2:「フォームコントロール」の中の、チェックボックスを選ぶ

手順3|チェックボックスを置きたい場所で、クリックする

手順3:チェックボックスを置きたい場所で、クリックする

手順4|右クリックして、「コントロールの書式設定」を開き、「リンクするセル」を指定する

手順4:右クリックして、「コントロールの書式設定」を開き、「リンクするセル」を指定する

「リンクするセル」を指定すると、チェックを入れたときに、そのセルに「TRUE」、外したときに「FALSE」と表示されます。この値を使って、集計や色分けができます。

初めに置いたチェックボックスは、「チェックボックス1」のような文字がついています。文字を消すときは、チェックボックスを右クリックして、文字を選択して、削除します。

チェックの数を数える

チェックの結果は、「TRUE」と「FALSE」の値なので、COUNTIF関数で数えられます。チェックされた項目の数を知りたいときは、次のように書きます。

=COUNTIF(B2:B6,TRUE)

B2からB6の中で、チェックが入っている(TRUEの)セルを数えます。全体の数に対する進み具合を出したいときは、割り算にして、%で表示します。

=COUNTIF(B2:B6,TRUE)/COUNTA(A2:A6)
チェックされた項目の数を、COUNTIF関数で数える式の図解

チェックを入れると、行の色が変わるようにする

終わった項目の行を、グレーにして目立たなくすると、残りの項目が分かりやすくなります。条件付き書式を使うと、チェックを入れた行だけ、色が変わります。

手順1|色を変えたい範囲(A2:B6)を選ぶ

手順1:色を変えたい範囲(A2:B6)を選ぶ

手順2|「ホーム」タブの「条件付き書式」から「新しいルール」を選ぶ

手順2:「ホーム」タブの「条件付き書式」から「新しいルール」を選ぶ

手順3|「数式を使用して、書式設定するセルを決定」を選ぶ

手順3:「数式を使用して、書式設定するセルを決定」を選ぶ

手順4|数式の欄に「=$B2=TRUE」と入力する

手順4:数式の欄に「=$B2=TRUE」と入力する

手順5|「書式」から、文字や塗りつぶしの色を選んで「OK」をクリックする

手順5:「書式」から、文字や塗りつぶしの色を選んで「OK」をクリックする

「$B2」の「$」は、列を固定する印です。B列にチェックが入っている行は、A列もB列も、同じ色に変わります。取り消し線を付けたいときは、書式の「フォント」タブで、「取り消し線」にチェックを入れます。

チェックボックスを削除する・大きさを変える

やりたいこと方法1(埋め込み)方法2(フォームコントロール)
削除するセルを選んで、Deleteキーを押すCtrlキーを押しながらクリックして選び、Deleteキーを押す
大きさを変えるセルの文字サイズを変える(チェックボックスも大きくなる)四隅のハンドルをドラッグして、大きさを変える
位置をずらす並べ替えで動く(セルの中にある)ドラッグで、自由に動かせる

「方法2」のチェックボックスは、普通にクリックすると、チェックが入ってしまうので、Ctrlキーを押しながら、クリックして選びます。

チェックボックスがうまくいかないときの対処

症状原因対処
「挿入」タブに、チェックボックスがないお使いのエクセルが、対応していない「開発」タブから、フォームコントロールで作る
「開発」タブが、表示されない初期設定では、非表示になっている「ファイル」→「オプション」→「リボンのユーザー設定」で、「開発」にチェックを入れる
チェックできないシートが保護されている、またはデザインモードになっている「校閲」タブで保護を解除する。「開発」タブの「デザインモード」をオフにする
選択しようとすると、チェックが入るフォームコントロールの、チェックボックスを、そのままクリックしているCtrlキーを押しながら、クリックして選ぶ
チェックを入れても、「TRUE」が出ないリンクするセルを、指定していない右クリックから、コントロールの書式設定で、リンクするセルを指定する

もう一歩進める|チェックボックスの応用

全部にチェックを入れる・外す

方法1のチェックボックスは、複数のセルを選んで、スペースキーを押すと、まとめて、チェックの入れ外しができます。選んだ範囲のチェックが、すべて切り替わります。

チェックの有無で、別の表示を出す

チェックの結果が「TRUE」「FALSE」なので、IF関数と組み合わせて、「完了」「未完了」のような言葉を表示できます。たとえば、「=IF(B2,”完了”,”未完了”)」と書くと、チェックが入っているときだけ、「完了」と表示されます。

印刷するときのチェックボックス

印刷すると、チェックの状態も、そのまま印刷されます。印刷した紙に、手書きでチェックを入れたいときは、チェックのセルを空白にして、枠だけ印刷する方法もあります。

チェックボックスに関するよくある質問

チェックボックスを、まとめてたくさん作れますか?

方法1なら、範囲を選んでから、ボタンを押すだけで、まとめて作れます。方法2は、1つずつ作るか、作ったものをコピーして貼り付けます。リンクするセルは、コピーしたものごとに、設定し直す必要があります。

チェックボックスの結果を、ほかのシートで使えますか?

使えます。リンクしているセル(または、セルそのもの)の値が、TRUEかFALSEなので、ほかのシートの式から、そのセルを参照すれば、チェックの結果を使えます。

まとめ

  • 「挿入」タブに「チェックボックス」があれば、範囲を選んでボタンを押すだけ
  • ないときは、「開発」タブのフォームコントロールで作り、リンクするセルを指定する
  • チェックの結果は、TRUE/FALSEなので、COUNTIF関数で数えられる
  • 条件付き書式で、チェックした行の色を変えられる
  • 削除は、セルを選んでDelete。フォームコントロールは、Ctrlを押しながら選ぶ

コメント

タイトルとURLをコピーしました