※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。
2026年5月22日【ID:0】
メンバー限定
【Excel】指定数までしかチェックできない「チェックボックス」を実現
※こちらで作成したファイルは、記事の最後にて配布しています。
以下の表は、3行目の各人数分までしかチェックボックスにチェックすることができなくなっています。

指定の人数までチェックしたら、その列全体がグレーになり、チェックできなくなります。
※チェックを外すと元に戻ります。
このような指定した数までしかチェックできないチェックボックスの実現方法について解説していきます。
1. 準備
以下のシートから作成していきます。

2. チェックボックスの作成
まずは、チェックボックスの作成です。
チェックボックスを配置したいセル全体を選択し、[挿入]タブから[チェックボックス]を選択することで、簡単に作成することができます。

3. 条件式の作成
チェックできる数に制限を設ける場合、まずは各セルに対して、入力できる条件を表現した条件式を用意する必要があります。
例えば、セルA4のチェックボックスの場合の条件式は、以下になります。
=COUNTIF(C4:C18, TRUE)<=C3
// COUNTIF関数でセルC4~C18の中のTRUE(チェックされたセル)の数を求める
// その数がセルC3の値以下である

この条件式を活用し、チェックできるチェックボックスの数を制限していきます。
4. データの入力規則の設定
セルへの入力を制限するには、「データの入力規則」を活用します。
先ほど、セルC4に対しての条件式を用意したので、セルC4を基準としたチェックボックスの範囲全体を選択します。

次に、[データ]タブから[データの入力規則]を選択します。

データの入力規則の設定画面で、[入力値の種類]を[ユーザー設定]にし、[数式]に先ほどの条件式を入力します。
=COUNTIF(C4:C18, TRUE)<=C3

ただ、この設定のままだと正しく反映できません。
セルC3を基準とした条件式のため、セルC3以外が考慮されていません。
他の選択範囲には、セルC3に設定した条件式がコピーされて反映されるため、条件式で参照しているセルが正しく反映されるように、以下のように一部を固定します。
=COUNTIF(C$4:C$18, TRUE)<=C$3
// それぞれの行番号に「$」を加えて絶対参照にする
// 他の列にコピーされたときは、参照列が相対的に移動するように列名は固定しない

以上の設定で確定することで、それぞれの列に設定された必要人数までしかチェックができなくなります。

ただ、このままだと条件に達しているのかどうかが分かりづらいです。
そこで、上限に達している列全体を色付けする設定を行います。
5. 条件付き書式の設定
特定の条件を満たしたセルを色付けする設定は「条件付き書式」で行います。
先ほどと同じようにチェックボックスの範囲全体を選択し、[ホーム]タブから[条件付き書式]の[新しいルール]を選択します。

続きはIT予備メンバー限定です。
メンバー限定コンテンツになります。

IT予備メンバーページと連携することで内容を確認することができます。
メンバーとは
すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。
ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます
※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。





















































