小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2026年5月22日【ID:0】

メンバー限定

【Excel】指定数までしかチェックできない「チェックボックス」を実現

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


※こちらで作成したファイルは、記事の最後にて配布しています。

以下の表は、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予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7982458

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】新関数で「好みの項目」を「好みの順番」で抽出する方法

【Excel】INDEXとMATCHの組み合わせ

【Excel】簡易的な検索機能を数式のみで実現

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】オートフィルのちょっとした小技

【Excel】INT関数とROUNDDOWN関数の違い

【ExcelVBA】自動で書類の発行日とお支払い期限を設定

【ExcelVBA】連続した値を一括でセル結合!その逆も可能

【ExcelVBA】瞬時にフィルターで絞り込み

【Excel】海外資料を数式でサクッと翻訳

【Excel】データの追加に対応した数式を作成

【Excel】グラフの項目の順番を逆にする

【Excel】テンプレートは便利

【Excel】分布を視覚化するには「ヒストグラム」

【Excel】VLOOKUP関数で時間を検索して抽出できない?

【Excel】TRUEとFALSEを理解する

【Excel・Googleスプレッドシート】セルの数式を瞬時に確認

【Excel】日付と曜日を表示形式で改行して表示する

【Excel】「=」と「EXACT関数」の違いとは

【Excel】表の特定の項目を結合せずに結合した見た目にする

【Outlook・Word】定型のあいさつ文を入力

【Excel】特定のセルの値を複数箇所に一括入力

【ExcelVBA】結合されているセルを色付け

【ExcelVBA】合格者だけに合格証を発行

【Excel】期限が3日以内の未完了タスクを色付け





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ