エクセルでチェックボックスを作る方法

確認環境:Microsoft 365(Windows)最終確認日:2026-08-19練習問題 3 問つき
最短回答

開発タブ → 挿入 チェック ボックスを選び、置きたい位置をドラッグします。開発タブが無い場合は先に表示させます。

チェックボックスは置いただけでは集計できません。 チェックの状態をセルに書き出す設定(リンクするセル)まで行って、 はじめて「何件終わったか」を数えられるようになります。 ここがいちばんつまずくところです。

準備:開発タブを表示する

チェックボックスは開発タブの中にあります。既定では表示されていないので、先に出します。

  1. ファイルオプション を開きます。
  2. 左の一覧から リボンのユーザー設定 を選びます。
  3. 右側の一覧にある 開発 にチェックを入れます。
  4. OK を押すと、リボンに 開発 タブが増えます。

手順:チェックボックスを置く

ホーム挿入ページレイアウト数式データ校閲表示開発
Visual Basicマクロ
コード
挿入デザイン モードプロパティ
コントロール
[開発]タブの[コントロール]グループにあります。
  1. 開発タブ → 挿入 をクリックします。
  2. フォーム コントロール の中の チェック ボックス を選びます。
  3. 置きたいセルの上でドラッグすると、その位置に配置されます。
  4. 横に出る文字が不要なら、右クリック → テキストの編集 で消します。
  5. Alt を押しながらドラッグすると、セルの枠にぴったり合わせられます
2つのチェックボックスの違い

フォーム コントロールActiveX コントロールの2種類があります。集計が目的ならフォーム コントロールを選んでください。 ActiveX は設定項目が多く、Mac 版の Excel では動きません。

チェックの状態をセルの値として書き出します。 これをしないと、あとから数えることができません。

  1. チェックボックスを右クリックし、コントロールの書式設定 を選びます。
  2. コントロール タブを開きます。
  3. リンクするセル に、状態を書き出したいセル(例:B2)を指定します。
  4. OK を押します。チェックを入れると TRUE、外すと FALSE がそのセルに入ります。
行番号AB
1作業完了
2資料作成TRUE
3見積提出FALSE
4請求書送付TRUE
5
6完了件数2
リンクしたセルに TRUE / FALSE が入る。これで数えられるようになります。
TRUE / FALSE を見せたくないとき

リンク先のセルを、文字色を白にする・列を非表示にする・別の列にまとめる、 のいずれかで隠せます。値そのものは残るので集計には影響しません。

行ごとにコピーする

チェックボックスはコピーしてもリンク先が変わりません。 そのまま下に貼ると、全部が同じセルを参照してしまい、 どれか1つを押すと全部が連動します。

  1. 1つ目を完成させたら、Ctrl を押しながら下へドラッグしてコピーします。
  2. コピーした各チェックボックスを右クリック → コントロールの書式設定 を開きます。
  3. リンクするセル を、その行のセルに1つずつ直します。

数が多い場合は、マクロを使わない範囲では手作業になります。行数が20を超えるなら、チェックボックスをやめてプルダウンで「済/未」を選ばせるほうが早いです。

やってみる

置いたあとの集計ができないと、チェックボックスは「見た目だけ」で終わります。 数える・割合を出す・文字に変える、の3つを確かめます。

この操作は、下の練習で実際に試せます。
この操作は、下の練習で実際に試せます。
この操作は、下の練習で実際に試せます。

よくある失敗

  • チェックしても何も起きない

    リンクするセルが設定されていません。右クリック → コントロールの書式設定 コントロール タブで指定します。

  • 1つ押すと全部のチェックが変わる

    コピーしたチェックボックスが同じセルを参照しています。 1つずつリンク先を直します。

  • チェックボックスを選択できない・動かせない

    クリックするとチェックが入ってしまう場合は、Ctrl を押しながらクリックすると選択状態になります。

  • 行を非表示にしたらチェックボックスが重なった

    右クリック → コントロールの書式設定 プロパティ タブで セルに合わせて移動やサイズ変更をする を選びます。

  • 印刷するとチェックボックスが出ない

    コントロールの書式設定 プロパティ タブの オブジェクトを印刷する にチェックが入っているか確認します。

仕事ならどれを使う?

方法見た目作る手間向いている場面
チェックボックスクリックで切り替わる行ごとにリンク設定が要る行数が少ない確認リスト
プルダウンで「済/未」選択式範囲にまとめて設定できる行数が多い表・あとで集計する表
記号を直接入力(✓)文字として入るいちばん手軽一時的なメモ

20行を超えるなら、チェックボックスは割に合いません。1つずつリンク先を設定する必要があるためです。 「済/未」をプルダウンで選ばせれば、範囲にまとめて設定でき、集計もそのまま行えます。

Googleスプレッドシートの場合

Googleスプレッドシートでは 挿入 チェックボックス で、セルそのものをチェックボックスにできます。リンクするセルの設定が不要で、そのセルに直接 TRUE / FALSE が入るため、Excel より簡単です。

次に読むもの