Excel のデータ検証:Excel でデータ検証を追加・使用・コピー・削除する方法
Excel の「データの入力規則」機能を使えば、ユーザーがセルに入力できる内容を柔軟に制限できます。たとえば、テキストの長さを指定したり、特定の形式だけを許可したり、一意の値のみを受け付けたり、テキストの先頭または末尾に特定の文字を含めるよう設定することが可能です。こうした設定により、ワークシートのデータ整合性が保たれ、入力ミスも大幅に削減されます。
このチュートリアルでは、Excel でデータ検証を追加・使用・削除する方法を詳しく解説します。基本操作から高度なテクニックまでを網羅し、この機能を業務に効果的に活かせるよう、ステップバイステップの丁寧なガイドをご提供します。
目次:
- 4.1 数値またはテキストのみを許可するデータ検証
- 4.2 データ検証で英数字のみを許可する
- 4.3 データ検証で特定の文字で始まるまたは終わるテキストを許可する
- 4.4 データ検証で入力値に特定のテキストが含まれている/含まれていないことを必須とする
- 4.5 データ検証で一意の値のみを許可する
- 4.6 データ検証で大文字/小文字/最初の文字を大文字にのみを許可する
- 4.7 データ検証で他のリストに存在する/存在しない値のみを許可する
- 4.8 データ検証で電話番号形式のみを強制する
- 4.9 データ検証でメールアドレスのみを強制する
- 4.10 データ検証で IP アドレスのみを強制する
- 4.11 データ検証で合計値を超える値を制限する
- 4.12 データ検証で別のセルに基づいてセル入力を制限する「
- 4.13 データ検証で平日または週末のみを入力可能にする
- 4.14 データ検証で今日の日付に基づいて日付を入力可能にする
- 4.15 データ検証で現在時刻に基づいて時刻を入力可能にする
- 4.16 データ検証で特定の年または当年の日付を入力可能にする
- 4.17 データ検証で今週または今月の日付を入力可能にする
6。Excel でデータ検証が設定されたセルを検索して選択するには、どうすればよいですか?
7。データ検証ルールを他のセルにコピーするにはどうすればよいですか?
1。Excel のデータ検証とは何ですか?
「データ検証」機能を使えば、ワークシートへの入力内容を簡単に制限できます。通常は、選択したセル範囲に対して、特定の種類のデータのみを許可または禁止する検証ルールを設定できます。
データ検証機能の基本的な用途:
![]() |
|
2。Excel でデータの入力規則を設定する方法
Excel ワークシートにデータ検証を追加するには、以下の手順に従ってください。
1。データ検証を設定したいセル範囲を選択し、「データ」→「データ検証」→「データ検証」をクリックしてください(下記スクリーンショット参照)。

2. 「データ検証」ダイアログボックスの「設定」タブで、独自の検証ルールを作成できます。条件ボックスには、以下のいずれかのタイプを指定してください。
- 「値」:基準ボックスに数値を直接入力してください。
- 「セル参照」:ワークシート内、または別のワークシートにあるセルを参照します。
- 「数式」:より複雑な条件式を作成します。
例として、100 から1000 までの整数のみを許可するルールを作成します。下記のスクリーンショットのように条件を設定してください。

3。条件を設定後、「入力メッセージ」タブまたは「エラーアラート」タブで、検証セル向けの入力メッセージやエラーアラートを任意に設定できます。(アラートを設定しない場合は、「OK」をクリックしてそのまま完了してください。)
3.1)入力メッセージの追加(オプション):
データ検証が設定されたセルを選択すると表示されるメッセージを作成できます。このメッセージは、ユーザーがそのセルに入力できる内容を思い出させるのに役立ちます。
「入力メッセージ」タブに移動し、次の操作を行ってください。
![]() |
|
これで、検証済みのセルを選択すると、次のようなメッセージボックスが表示されます。

3.2)わかりやすいエラーメッセージの作成(オプション):
入力メッセージに加え、データ検証が設定されたセルに無効なデータが入力された際には、エラーアラートを表示することも可能です。
「データ検証」ダイアログボックスの「エラーアラート」タブで、次の操作を行ってください。
![]() |
|
無効な値を入力すると、以下のスクリーンショットのようなアラートボックスが表示されます。
「停止」オプション:「再試行」をクリックして値を再入力するか、「キャンセル」をクリックして入力を破棄してください。

「警告」オプション:「はい」をクリックして無効な入力を許可し、「いいえ」をクリックして修正し、「キャンセル」をクリックして破棄します。

「情報」オプション:無効な入力を許可するには「OK」を、破棄するには「キャンセル」をクリックしてください。

注:「エラーアラート」ボックスで独自のカスタムメッセージを設定しないと、以下のようにデフォルトの「停止」アラートボックスが表示されます。

3。データ検証の基本的な例
データ検証機能を使うと、8 種類の組み込みオプション(任意の値、整数・小数、日付・時刻、リスト、テキストの長さ、カスタム数式など)が利用できます。このセクションでは、Excel でこれらの組み込みオプションを効果的に活用する方法をご紹介します。
3.1 整数および小数に対するデータ検証
1。整数または小数のみを入力できるようにしたいセル範囲を選択し、「データ」→「データ検証」→「データ検証」をクリックします。
2。「データの入力規則」ダイアログボックスの「設定」タブで、次の操作を行います。
- 「許可」ドロップダウンボックスで、「整数」または「小数」のいずれかに対応する項目を選択してください。
- 次に、「データ」ボックスでいずれかの基準を選択します(この例では「次の範囲内」オプションを選択しています)。
- ヒント:基準には「次の範囲内」「次の範囲外」「次の値に等しい」「次の値に等しくない」「次の値より大きい」「次の値より小さい」「次以上」「次以下」が含まれます。
- 次に、必要な「最小値」と「最大値」を入力してください(ここでは0 から100 の範囲内の数値)。
- 最後に、「OK」ボタンをクリックしてください。

3。これで、選択したセルには0 から100 までの整数のみを入力できるようになります。
3.2 日付および時刻に対するデータ検証
特定の日付または時刻のみを入力できるようにするには、「データ検証」機能を使うのが簡単です。以下の手順に従って操作してください。
1。特定の日付または時刻のみを許可するセル範囲を選択し、「データ」→「データ検証」→「データ検証」をクリックします。
2。「データの入力規則」ダイアログボックスの「設定」タブで、次の操作を行ってください。
- 「許可」ドロップダウンボックスで、「日付」または「時刻」に対応する項目を選択してください。
- 次に、「データ」ボックスで基準のいずれかを選択します(ここでは「次の値より大きい」オプションを選んでいます)。
- ヒント:基準には「次の範囲内」「次の範囲外」「次の値に等しい」「次の値に等しくない」「次の値より大きい」「次の値より小さい」「次以上」「次以下」が含まれます。
- 次に、必要な「開始日」を入力します()8/20/2021より後の日付にしたい場合)。
- 最後に、「OK」ボタンをクリックしてください。

3。これで、選択したセルには8/20/2021 以降の日付のみが入力可能になります。
3.3 テキストの長さに対するデータ検証
セルに入力可能な文字数を制限したい場合があります。たとえば、特定の範囲で入力内容を10 文字以内に抑えたいとき、「データ検証」機能がぴったりです。
1。テキストの長さを制限したいセル範囲を選択し、「データ」→「データ検証」→「データ検証」をクリックしてください。
2。「データの入力規則」ダイアログボックスの「設定」タブで、次の操作を行ってください。
- 「許可」ドロップダウンボックスで、「テキストの長さ」を選択してください。
- 次に、「データ」ボックスでいずれかの基準(この例では「次の値より小さい」)を選択します。
- ヒント:基準には「次の範囲内」「次の範囲外」「次の値に等しい」「次の値に等しくない」「次の値より大きい」「次の値より小さい」「次以上」「次以下」が含まれます。
- 次に、制限したい「最大値」を入力します(例:テキストの長さを10 文字以内にしたい場合)。
- 最後に、「OK」ボタンをクリックしてください。

3。これで、選択したセルには10 文字未満のテキスト文字列のみが入力可能になります。
3.4 データ検証リスト(ドロップダウンリスト)
この強力な「データ検証」機能を使えば、セルにドロップダウンリストを素早く、簡単に作成できます。以下の手順に従って操作してください。
1。ドロップダウンリストを挿入したいセルを選択し、「データ」→「データ検証」→「データ検証」をクリックします。
2。「データの入力規則」ダイアログボックスの「設定」タブで、次の操作を行ってください。
- 「許可」ドロップダウンリストから「リスト」を選択してください。
- 「元のデータ」テキストボックスには、カンマ区切りでリストアイテムを直接入力してください。たとえば、ユーザーの入力を「未着手」「進行中」「完了」の3 つの選択肢に制限したい場合は、「未着手,進行中,完了」と入力します。あるいは、ドロップダウンの元となる値が含まれるセル範囲を選択することも可能です。
- 最後に、「OK」ボタンをクリックしてください。

3。これで、以下のスクリーンショットのようにセルにドロップダウンリストが作成されました。

4。データ検証の高度なカスタムルール
このセクションでは、数値またはテキスト文字列のみを許可するルール、一意の値のみを許可するルール、特定の電話番号やメールアドレスのみを許可するルールなど、さまざまな課題に対応する高度なカスタムデータ検証ルールの作成方法をご紹介します。
4.1 数値またはテキストのみを許可するデータ検証
データ検証機能で数値のみを入力可能にする
セル範囲に数値のみを入力できるようにするには、次の手順に従って操作してください。
1。数値のみを入力できるようにするセル範囲を選択します。
2。「データ」→「データ検証」→「データ検証」をクリックします。「データ検証」ダイアログボックスが表示されたら、「設定」タブで次の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下の数式を入力します。(「A2」は、制限したい範囲の最初のセルです。)
=ISNUMBER(A2) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。

3。これ以降、選択したセルには数値のみ入力できるようになります。
注:この「ISNUMBER」関数を使えば、検証対象のセルに整数、小数、分数、日付、時刻など、あらゆる数値を入力できます。
データ検証機能でテキスト文字列のみを入力可能にする
セルへの入力をテキストのみに制限するには、「データの入力規則」機能で「ISTEXT」関数を使ったカスタム数式を設定できます。以下の手順に従って操作してください。
1。テキスト文字列のみを入力したいセルの範囲を選択してください。
2. 「データ」>「データの入力規則」>「データの入力規則」をクリックします。表示される「データの入力規則」ダイアログボックスの「設定」タブで、以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下の数式を入力してください。(「A2」は「制限したい範囲を選択してください」の最初のセルです)
=ISTEXT(A2) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。

3。これにより、特定のセルにデータを入力する際には、テキスト形式のデータのみが許可されます。
4.2 データの入力規則で英数字のみを許可する
目的によっては、チルダ(~)、パーセント(%)、ドル記号($)、スペースなどの特殊文字を制限し、アルファベットと数字のみを許可したいことがあります。ここでは、そのための便利な方法をいくつかご紹介します。
データ検証機能で英数字のみを許可する
特殊文字を防止し、英数字のみを許可するには、「データの入力規則」機能を使って、以下の手順でカスタム数式を作成してください。
1。英数字のみを入力したいセル範囲を選択してください。
2. 「データ」>「データの入力規則」>「データの入力規則」をクリックします。表示される「データの入力規則」ダイアログボックスで、「設定」タブの下にある次の操作を行います。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに次の数式を入力してください。
=IF(A2="",TRUE,IF(ISERROR(SUMPRODUCT(SEARCH(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"0123456789abcdefghijklmnopqrstuvwxyz"))),FALSE,TRUE)) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式に含まれる「A2」は、「制限したい範囲を選択してください」の最初のセルを指します。

3。これにより、アルファベットと数字のみの入力が可能となり、以下のスクリーンショットのように特殊文字の入力は制限されます。

便利な機能を使って英数字のみを許可する
上記の数式は複雑で、理解や記憶が難しいかもしれません。そこで、「Kutools for Excel」の便利な機能「入力を制限する」をご紹介します。この機能を使えば、作業を大幅に効率化できます。
1。英数字のみを入力できるようにするセル範囲を選択します。
2。次に、「Kutools」>「入力を制限する」>「入力を制限する」をクリックしてください(スクリーンショット参照)。

3。表示された「入力を制限する」ダイアログボックスで、「特殊文字の入力を禁止する」オプションを選択してください(スクリーンショット参照)。

4。「OK」ボタンをクリックし、続くプロンプトボックスで「はい」→「OK」を順にクリックして操作を完了してください。これにより、選択したセルにはアルファベットと数値のみが入力可能になります(スクリーンショット参照)。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
4.3 データの入力規則で、特定の文字で始まる/終わるテキストのみを許可する
特定の範囲内のすべての値が特定の文字または部分文字列で始まる、または終わる必要がある場合は、「EXACT」「LEFT」「RIGHT」または「COUNTIF」関数に基づいたカスタム数式を使ったデータ入力規則をご活用ください。
1 つの条件のみで、特定の文字で始まるまたは終わるテキストを許可する
たとえば、特定のセルに「CN」で始まるか終わるテキストを入力したい場合は、以下の手順に従ってください。
1。特定の文字で始まる、または終わるテキストのみを許可するセル範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで次の操作を行います。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下の数式を入力してください。
CN で始まるテキストのみを許可:
=EXACT(LEFT(A2,2),"CN")CN で終わるテキストのみを許可:=EXACT(RIGHT(A2,2),"CN") - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式における「A2」は「範囲を選択してください」の最初のセルを指し、「2」は指定する文字数、「CN」は先頭または末尾に挿入したいテキストです。

3。これにより、選択したセルには指定した文字で始まるか終わるテキスト文字列のみを入力できるようになります。それ以外の場合は、以下のスクリーンショットのように警告アラートが表示されます。

ヒント:上記の数式は大文字と小文字を区別します。大文字と小文字を区別しない場合は、以下の COUNTIF 数式をご利用ください。
=COUNTIF(A2,"CN*") =COUNTIF(A2,"*CN") 注: アスタリスク(*)は、1 文字以上の任意の文字に一致するワイルドカードです。
複数の条件(OR 論理)で、特定の文字で始まるまたは終わるテキストを許可する
例として、以下のスクリーンショットのように、テキスト入力が「CN」または「UK」で始まる、あるいは終わるようにするには、「+」記号を使って「EXACT」関数をもう1 つ追加する必要があります。以下の手順に従って操作してください。

1。複数の条件に基づき、特定の文字列で始まるか終わるテキストのみを許可するセル範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下の数式を入力してください。
CN または UK で始まるテキストのみを許可:
=EXACT(LEFT(A2,2),"CN")+EXACT(LEFT(A2,2),"UK")CN または UK で終わるテキストのみを許可:=EXACT(RIGHT(A2,2),"CN")+EXACT(RIGHT(A2,2),"UK") - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式における「A2」は「範囲を選択してください」の最初のセルを指し、「2」は指定する文字数、「CN」と「UK」は先頭または末尾に挿入したい特定のテキストです。

3。これにより、選択したセルには指定した文字で始まるか終わるテキスト文字列のみを入力できるようになります。
ヒント:大文字と小文字を区別しない場合は、以下の COUNTIF 数式をご活用ください。
=COUNTIF(A2,"CN*")+COUNTIF(A2,"UK*") =COUNTIF(A2,"*CN")+COUNTIF(A2,"*UK") 注: アスタリスク(*)は、1 文字以上の任意の文字に一致するワイルドカードです。
4.4 データの入力規則で、特定のテキストを含む/含まないエントリのみを許可する
本セクションでは、Excel で「データの入力規則」を活用し、入力値が特定の部分文字列を含むようにするか、または含まないように制限する方法をご紹介します。
入力値に1 つまたは複数の特定のテキストが含まれていることを必須とする
特定のテキストを含むエントリのみを許可する
特定のテキスト文字列(例:「KTE」)をすべての入力値に含めるようエントリを制限するには、下記のスクリーンショットのように、「FIND」関数と「ISNUMBER」関数を組み合わせたカスタム数式に基づく入力規則を適用できます。以下の手順に従って操作してください。

1。特定のテキストを含むものだけを許可するセル範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下のいずれかの数式を入力してください。大文字と小文字を区別する場合:
=ISNUMBER(FIND("KTE",A2))大文字と小文字を区別しない場合:=ISNUMBER(SEARCH("KTE",A2)) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式における「A2」は「範囲を選択してください」の最初のセルを指し、「KTE」はエントリに必ず含める必要のあるテキスト文字列です。

3。これにより、入力値に必要なテキストが含まれていない場合、警告のプロンプトボックスが表示されます。
複数の特定テキストのいずれかを含むエントリのみを許可する
上記の数式は、1 つのテキスト文字列に対してのみ有効です。以下のスクリーンショットのように、セルに複数のテキスト文字列のいずれかを含めたい場合は、「SUMPRODUCT」関数、「FIND」関数、「ISNUMBER」関数を組み合わせて数式を作成する必要があります。

1。複数の項目のいずれかを含むテキストのみを許可するセル範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」を選択してください。
- 次に、「数式」テキストボックスに、以下のいずれかの数式を入力してください。大文字と小文字を区別する場合:
=SUMPRODUCT(--ISNUMBER(FIND($C$2:$C$4,A2)))>0大文字と小文字を区別しない場合:=SUMPRODUCT(--ISNUMBER(SEARCH($C$2:$C$4,A2)))>0 - 次に、「OK」をクリックしてダイアログボックスを閉じてください。
注: 上記の数式における「A2」は範囲選択時の最初のセルを指し、「C2:C4」はエントリに含めることが許可された値のリストです。

3。これにより、指定リストに含まれる値のみを入力できるようになります。
入力値に1 つまたは複数の特定のテキストが含まれていないことを必須とする
特定のテキストを含まないエントリのみを許可する
特定のテキストを含まないエントリを検証するには、たとえばセル内に「KTE」というテキストを含まない値のみを許可したい場合、「ISERROR」と「FIND」関数を使ってデータの入力規則を作成できます。以下の手順に従って操作してください。

1。特定のテキストを含まないセルのみを許可する範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下のいずれかの数式を入力してください。大文字と小文字を区別する場合:
=ISERROR(FIND("KTE",A2))大文字と小文字を区別しない場合:=ISERROR(SEARCH("KTE",A2)) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式における「A2」は「範囲を選択してください」の最初のセルを示し、「KTE」はエントリに含めてはならないテキスト文字列です。

3。これにより、特定のテキストを含むエントリの入力が防止されます。
複数の特定テキストのいずれも含まないエントリのみを許可する
以下のスクリーンショットのように、リスト内の複数のテキスト文字列のいずれかを含む入力を防止するには、次の手順に従ってください。

1。テキストの入力を防止したいセル範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。表示される「データの入力規則」ダイアログボックスの「設定」タブで、以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに以下の数式を入力してください。
大文字と小文字を区別:
=SUMPRODUCT(--ISNUMBER(FIND($C$2:$C$4,A2)))=0大文字と小文字を区別しない:=SUMPRODUCT(--ISNUMBER(SEARCH($C$2:$C$4,A2)))=0 - 次に、「OK」をクリックしてダイアログボックスを閉じてください。
注: 上記の数式における「A2」は「範囲を選択してください」の最初のセルを指し、「C2:C4」はエントリに含めたくない値のリストです。

3。これにより、特定のテキストのいずれかを含むエントリの入力が防止されます。
4.5 データの入力規則で一意の値のみを許可する
セル範囲への重複入力を防止したい場合は、本セクションでExcel でこのタスクを解決するためのいくつかの簡単な方法をご紹介します。
データ検証機能で一意の値のみを許可する
通常、「COUNTIF」関数を使ったカスタム数式を「データの入力規則」に設定することで対応できます。以下の手順に従って操作してください。
1。一意の値のみを入力したいセルまたは列を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。表示される「データの入力規則」ダイアログボックスで、「設定」タブの下にある次の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに次の数式を入力してください。
=COUNTIF($A$2:$A$9,A2)=1 - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式における「A2:A9」は一意の値のみを許可するセル範囲であり、「A2」はその範囲の先頭セルです。

3。これにより、一意の値のみが入力可能となり、重複するデータを入力しようとすると、以下のスクリーンショットのように警告メッセージが表示されます。

VBA コードで一意の値のみを許可する
次の VBA コードでも、重複する値の入力を防止できます。以下の手順に従って操作してください。
1。一意の値のみを許可したいシートタブを右クリックし、コンテキストメニューから「コードの表示」を選択してください。表示される「Microsoft Visual Basic for Applications」ウィンドウの空のモジュールに、以下のコードをコピー&ペーストします。
VBA コード:セル範囲で一意の値のみを許可する
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xRg As Range, iLong, fLong As Long
If Not Intersect(Target, Me.[A1:A100]) Is Nothing Then
Application.EnableEvents = False
For Each xRg In Target
With xRg
If (.Value <> "") Then
If WorksheetFunction.CountIf(Me.[A:A], .Value) > 1 Then
iLong = .Interior.ColorIndex
fLong = .Font.ColorIndex
.Interior.ColorIndex = 3
.Font.ColorIndex = 6
MsgBox "Duplicate Entry !", vbCritical, "Kutools for Excel"
.ClearContents
.Interior.ColorIndex = iLong
.Font.ColorIndex = fLong
End If
End If
End With
Next
Application.EnableEvents = True
End If
End Sub
![]() | ![]() | ![]() |
注:上記のコードにおける「A1:A100」および「A:A」は、重複入力を防止したい列内のセル範囲です。必要に応じて、これらの範囲を変更してください。
2。次に、このコードを保存して閉じてください。これにより、セル A1:A100 に重複する値を入力した際に、以下のスクリーンショットのように警告メッセージボックスが表示されます。

便利な機能で一意の値のみを許可する
「Kutools for Excel」をご利用であれば、「重複の入力を防止」機能を活用するだけで、数回クリックするだけでセル範囲にデータ検証を設定し、重複入力を簡単に防げます。
1。重複を防止し、一意のデータのみを許可するセル範囲を選択します。
2。「Kutools」タブをクリックし、「入力を制限する」>「重複の入力を防止」の順に選択してください(下記スクリーンショット参照)。

3。この機能を適用すると、データ検証が削除されることを知らせる警告メッセージが表示されます。「はい」をクリックし、続くプロンプトボックスで「OK」をクリックしてください(下記スクリーンショット参照)。
![]() | ![]() | ![]() |
4。これにより、指定したセルに重複するデータを入力しようとすると、そのデータが無効であることを知らせるプロンプトボックスが表示されます(スクリーンショット参照)。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
4.6 データ検証で大文字/小文字/最初の文字を大文字にのみを許可する
データ検証機能は、セル範囲内で入力される文字を大文字、小文字、または先頭文字のみ大文字に強制するのに役立つ強力なツールです。以下の手順に従って操作してください。
1。大文字、小文字、または先頭文字のみを大文字に変換するテキストを入力できるようにしたいセル範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに、目的に応じて以下のいずれかの数式を入力してください。大文字のテキストのみを許可:
=AND(EXACT(A2,UPPER(A2)),ISTEXT(A2))小文字のテキストのみを許可=AND(EXACT(A2,LOWER(A2)),ISTEXT(A2))最初の文字だけ大文字で、テキストのみを許可=AND(EXACT(A2,PROPER(A2)),ISTEXT(A2)) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注: 上記の数式における「A2」は、使用したい列の先頭セルです。

3。これにより、作成したルールに準拠した入力のみが受け付けられます。
4.7 データ検証で他のリストに存在/未存在する値のみを許可する
他のリストに値が含まれているかどうかに基づいて、値を許可または禁止するのは多くのユーザーにとって難しいと感じられるかもしれません。しかし実際には、COUNTIF 関数を使ったシンプルな数式をデータ検証に活用すれば、この課題を簡単に解決できます。
たとえば、以下のスクリーンショットのように、セル範囲 C2:C4 に含まれる値だけを特定のセル範囲に入力できるようにしたい場合は、次の手順でこのタスクを解決できます。

1。データ検証を適用したいセル範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに、以下のいずれかの数式を入力してください。
他の列に存在する値のみを許可
=COUNTIF($C$2:$C$4,A2)>0他の列に存在する値を防止=COUNTIF($C$2:$C$4,A2)=0 - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式において、「A2」は検証対象の列の先頭セルを示し、「C2:C4」はその中に含まれる値に対して許可または禁止を適用したいリストです。

3。これにより、作成したルールに準拠した入力のみが許可され、それ以外はすべて禁止されます。
4.8 データ検証で電話番号形式のみの入力を強制する
従業員情報を入力する際、電話番号を含む特定の列では、迅速かつ正確な入力を保証するためにデータ検証を設定できます。たとえば、ワークシート内で「(123) 456-7890」形式の電話番号のみを許可したい場合、このセクションではその課題を解決するための2 つの簡単なテクニックをご紹介します。
データ検証機能で電話番号形式のみを強制する
特定の電話番号形式のみを入力できるようにするには、以下の手順に従ってください。
1。特定の電話番号形式を適用したいセル範囲を選択し、右クリックしてコンテキストメニューから「セルの書式設定」を選びます(スクリーンショット参照)。

2。「セルの書式設定」ダイアログボックスで、「数値」タブの左側にある「分類」リストから「ユーザー設定」を選択し、「種類」テキストボックスに希望の電話番号形式(例:「(###) ###-####」)を入力してください(スクリーンショット参照)。

3。次に、「OK」をクリックしてダイアログボックスを閉じてください。
4。セルの書式を設定後、再度そのセルを選択し、「データ」>「データ検証」>「データ検証」をクリックして「データ検証」ダイアログボックスを開きます。表示されたダイアログの「設定」タブで、以下の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、数式テキストボックスに次の数式を入力してください。
=AND(ISNUMBER(A2),LEN(A2)=10) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式における「A2」は、電話番号を検証したい列の先頭セルです。

5。これにより、10 桁の数字を入力すると、自動的に必要な特定の電話番号形式に変換されます(スクリーンショット参照)。
![]() | ![]() | ![]() |
注: 入力された数字が10 桁でない場合、警告メッセージボックスが表示され、その旨が通知されます(スクリーンショット参照)。

便利な機能で電話番号形式のみを強制する
「Kutools for Excel」の「電話番号のみ入力できます」機能を使えば、数回クリックするだけで電話番号形式の入力を強制できます。
1。特定の電話番号のみを許可したいセル範囲を選択し、「Kutools」>「入力を制限する」>「電話番号のみ入力できます」をクリックしてください(スクリーンショット参照)。

2。「電話番号」ダイアログボックスで、必要な電話番号形式を選び、または「追加」ボタンをクリックして独自の書式を作成できます(スクリーンショット参照)。

3。電話番号の書式を選択または設定したら、「OK」をクリックします。これにより、指定した書式に従った電話番号のみが入力可能となり、それ以外の入力には警告メッセージが表示されます(スクリーンショット参照)。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
4.9 データ検証でメールアドレスのみの入力を強制する
ワークシートの列に複数のメールアドレスを入力する必要があり、誤った形式のメールアドレスが入力されるのを防ぎたい場合は、通常、メールアドレス形式のみを許可するデータ検証ルールを設定できます。
データ検証機能でメールアドレス形式のみを強制する
データ検証機能とカスタム数式を組み合わせれば、無効なメールアドレスの入力を防ぐルールを素早く設定できます。以下の手順に従ってください。
1。メールアドレスのみを入力できるようにしたいセルを選択し、「データ」>「データ検証」>「データ検証」をクリックします。
2。表示された「データ検証」ダイアログボックスの「設定」タブで、次の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、数式テキストボックスに次の数式を入力してください。
=ISNUMBER(MATCH("*@*.?*",A2,0)) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式で「A2」は、使用したい列の先頭セルを示します。

3。これにより、入力されたテキストがメールアドレスの形式と一致しない場合、警告メッセージボックスが表示され、その旨が通知されます(スクリーンショット参照)。

便利な機能でメールアドレス形式のみを強制する
「Kutools for Excel」には「メールアドレスのみ入力可能」にする優れた機能があり、このユーティリティを使えば、無効なメールアドレスをワンクリックで防止できます。
1。メールアドレスのみを入力できるようにしたいセルを選択し、「Kutools」>「入力を制限する」>「メールアドレスのみ入力できます」をクリックしてください(スクリーンショット参照)。

2。これにより、メールアドレス形式の入力のみが許可され、それ以外の場合は警告メッセージボックスが表示されます(スクリーンショット参照)。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
4.10 データ検証で IP アドレスのみの入力を強制する
このセクションでは、セル範囲に IP アドレスのみを入力できるようデータ検証を設定するための簡単なテクニックをいくつかご紹介します。
データ検証機能で IP アドレス形式のみを強制する
特定のセル範囲に IP アドレスのみを入力できるようにするには、以下の手順に従ってください。
1。IP アドレスのみを入力したいセルを選択し、「データ」>「データ検証」>「データ検証」をクリックしてください。
2。表示された「データの入力規則」ダイアログボックスの「設定」タブで、次の操作を行ってください。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに次の数式を入力してください。
=AND((LEN(A2)-LEN(SUBSTITUTE(A2,".","")))=3,ISNUMBER(SUBSTITUTE(A2,".","")+0)) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式で「A2」は、使用したい列の先頭セルを示します。

3。これにより、セルに無効な IP アドレスが入力されると、以下のスクリーンショットのように警告メッセージボックスが表示されます。

VBA コードで IP アドレス形式のみを強制する
以下の VBA コードも、IP アドレスのみの入力を許可し、それ以外の入力を制限するのに役立ちます。次のように操作してください。
1。シートタブを右クリックし、表示されるコンテキストメニューから「コードの表示」を選択してください。「Microsoft Visual Basic for Applications」ウィンドウが開いたら、以下の VBA コードをコピーして貼り付けます。
VBA コード: セルを IP アドレスのみ受け付けるように検証する
Private Sub Worksheet_Change(ByVal Target As Range)
'Update by ExtendOffice
Dim xArrIp() As String
Dim xIntIP1, xIntIP2, xIntIP3, xIntIP4 As Integer
If Intersect(Target, Range("A2:A10")) Is Nothing Then
Exit Sub
Else
If Target = "" Then
Exit Sub
End If
xArrIp = Split(Target.Text, ".")
If UBound(xArrIp) <> 3 Then
GoTo EIP
Else
xIntIP1 = CInt(xArrIp(0))
xIntIP2 = CInt(xArrIp(1))
xIntIP3 = CInt(xArrIp(2))
xIntIP4 = CInt(xArrIp(3))
If (xIntIP1 < 1) Or (xIntIP1 > 255) _
Or (xIntIP2 < 1) Or (xIntIP2 > 255) _
Or (xIntIP3 < 1) Or (xIntIP3 > 255) _
Or (xIntIP4 < 1) Or (xIntIP4 > 255) Then
GoTo EIP
End If
End If
End If
Exit Sub
EIP:
MsgBox "Please enter correct IP address"
Target = ""
End Sub
![]() | ![]() | ![]() |
注: 上記のコードにおける「A2:A10」は、IP アドレスのみを受け付けるセル範囲です。
2。次に、このコードを保存して閉じてください。これにより、指定したセルには有効な IP アドレスのみが入力可能になります。
簡単な機能で IP アドレス形式のみを強制する
ワークブックに「Kutools for Excel」がインストールされている場合は、「IP アドレスのみ入力可能」機能でこのタスクを解決することもできます。
1。IP アドレスのみを入力できるようにしたいセルを選択し、「Kutools」>「入力を制限する」>「IP アドレスのみ入力できます」をクリックしてください(スクリーンショット参照)。

2。この機能を適用すると、IP アドレスのみが入力可能となり、それ以外の入力には警告メッセージボックスが表示されます(スクリーンショット参照)。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
4.11 データ検証で合計値を超える値を制限する
たとえば、月次の経費報告書があり、予算総額が$18,000 であるとします。下のスクリーンショットのように、経費リストの合計金額がこの事前設定された総額を超えないようにする必要があります。このような場合は、「合計(SUM)」関数を使ってデータ検証ルールを作成し、値の合計が事前設定された総額を超えるのを防ぐことができます。

1。値を制限したいセルの範囲を選択してください。
2. 「データ」>「データ検証」>「データ検証」をクリックすると、「データ検証」ダイアログボックスが開きます。「設定」タブで、次の操作を行ってください。
- 「許可」ドロップダウンリストで「ユーザー設定」を選択してください。
- 次に、「数式」テキストボックスに次の数式を入力してください。
=SUM($B$2:$B$7)<=18000 - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式における「B2:B7」は、エントリを制限したいセル範囲です。

3。これにより、範囲 B2:B7 に値を入力する際、その合計が$18,000 以下であれば検証は成功します。ただし、いずれかの値によって合計が$18,000 を超える場合は、警告メッセージボックスが表示され、通知されます。
4.12 データ検証で他のセルに基づいてセル入力を制限する
セル範囲のデータ入力を別のセルの値に基づいて制限したい場合も、「データ検証」機能で対応可能です。たとえば、セル C1 に「Yes」と入力されているときは、範囲 A2:A9 に任意の値を入力できます。一方、セル C1 に「Yes」以外のテキストが入力されている場合は、範囲 A2:A9 への入力が制限されます(下のスクリーンショット参照)。
![]() | ![]() | ![]() |
この課題を解決するには、以下の手順に従って操作してください。
1。値を制限したいセルの範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「許可」ドロップダウンリストで「ユーザー設定」を選択してください。
- 次に、「数式」テキストボックスに次の数式を入力してください。
=$C$1="Yes" - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式において、「C1」は使用したい特定のテキストを含むセル、「Yes」はセルの入力規則の基準となるテキストです。必要に応じて、これらを適宜変更してください。

3。これにより、セル C1 に「Yes」と入力されている場合のみ、範囲 A2:A9 に任意の値を入力でき、それ以外のテキストが入力されている場合は Y 値の入力ができなくなります(下のデモを参照)。

4.13 データ検証で平日または週末のみを入力可能にする
セル範囲に平日(月曜日~金曜日)または週末(土曜日・日曜日)の日付のみを入力できるようにしたい場合は、「データ検証」機能で簡単に実現できます。以下の手順に従って設定してください。
1。平日または週末の日付を入力するセル範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに、以下のいずれかの数式を入力してください。平日のみを許可
=WEEKDAY(A2,2)<6週末のみを許可=WEEKDAY(A2,2)>5 - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式で「A2」は、使用したい列の先頭セルを示します。

3。これにより、選択内容に基づいて、指定されたセルに平日の日付または週末の日付のみを入力できるようになります。
4.14 データ検証で今日の日付に基づいて入力可能な日付を制限する
セル範囲に今日より後の日付、または今日より前の日付のみを入力できるようにしたい場合は、「TODAY」関数を使った「データの入力規則」機能が便利です。以下の手順で設定してください。
1。将来の日付(今日以降の日付)のみを入力したいセル範囲を選択します。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「許可」ドロップダウンリストから「ユーザー設定」をお選びください。
- 次に、「数式」テキストボックスに次の数式を入力してください。
=A2>Today() - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式における「A2」は、使用したい列の先頭セルです。

3。これにより、セルには今日より後の日付のみ入力可能となります。それ以外の日付を入力しようとすると、警告メッセージボックスが表示され、その旨が通知されます(スクリーンショット参照)。

ヒント:
1。過去の日付(今日より前の日付)の入力を許可するには、データ検証に次の数式を適用してください。
=A2<Today() 2。特定の日付範囲内(例:今後30 日間)の入力を許可するには、データ検証に次の数式を入力してください。
=AND(A2>TODAY(),A2<=(TODAY()+30)) 4.15 データ検証で現在時刻に基づいて入力可能な時刻を制限する
現在時刻に基づいてデータを検証したい場合(たとえば、セルに現在時刻より前または後の時刻のみを入力できるようにするなど)、独自のデータ検証数式を作成できます。以下の手順に従って操作してください。
1。現在時刻より前または後の時刻のみを入力したいセル範囲を選択してください。
2. 「データ」>「データ検証」>「データ検証」をクリックすると、「データ検証」ダイアログボックスが開きます。「設定」タブで、次の操作を行ってください。
- 「Allow」ドロップダウンリストから「Time」を選択してください。
- 次に、「Data」ドロップダウンから、「現在時刻より前の時刻のみを許可する」場合は「less than」を、「現在時刻以降の時刻を許可する」場合は「greater than」を選択します。
- その後、「End time」または「Start time」ボックスに、次の数式を入力してください。
=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW())) - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式における「A2」は、使用したい列の先頭セルです。

3。これにより、現在時刻より前または後の時刻のみを特定のセルに入力できるようになります。

4.16 データ検証で特定の年または当年の日付のみを入力可能にする
特定の年または当年の日付のみをセルに入力できるようにするには、「YEAR」関数を使ったカスタム数式によるデータ検証を設定します。
1。特定の年の日付のみを入力したいセル範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「Allow」ドロップダウンリストで「Custom」を選択してください。
- その後、「Formula」テキストボックスに次の数式を入力してください。
=YEAR(A2)=2020 - このダイアログを閉じるには、「OK」ボタンをクリックしてください。
注:上記の数式において、「A2」は使用したい列の先頭セルを示し、「2020」は制限したい年号です。

3。これにより、2020 年の日付のみ入力可能となります。それ以外の日付を入力しようとすると、下のスクリーンショットのように警告メッセージが表示されます。

ヒント:
今年の日付のみを許可するには、データ検証で次の数式を使用できます。
=YEAR(A2)=YEAR(TODAY()) 4.17 データ検証で今週または今月の日付のみを入力可能にする
特定のセルにユーザーが今週または今月の日付のみを入力できるようにしたい場合、このセクションではExcel でその設定を実現するための数式をいくつかご紹介します。
今週の日付のみを入力可能にする
1。今週の日付のみを入力したいセル範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。表示される「データの入力規則」ダイアログボックスの「設定」タブで、以下の操作を行います。
- 「Allow」ドロップダウンリストから「Date」を選択してください。
- 次に、「Data」ドロップダウンメニューから「between」を選択してください。
- 「開始日」テキストボックスに、次の数式を入力してください。
=TODAY()-WEEKDAY(TODAY(),3) - 「終了日」テキストボックスに、次の数式を入力してください。
=TODAY()-WEEKDAY(TODAY(),3)+6 - 最後に、「OK」ボタンをクリックしてください。

3。これにより、今週の日付のみ入力可能となり、それ以外の日付は下のスクリーンショットのように入力がブロックされます。

今月の日付のみを入力可能にする
今月の日付のみを入力できるようにするには、次のように操作してください。
1。今月の日付のみを入力したいセル範囲を選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。「データの入力規則」ダイアログボックスが表示されたら、「設定」タブで以下の操作を行います。
- 「Allow」ドロップダウンリストから「Date」を選択してください。
- 次に、「Data」ドロップダウンメニューから「between」を選択してください。
- 「開始日」テキストボックスに、次の数式を入力してください。
=DATE(YEAR(TODAY()),MONTH(TODAY()),1) - 「終了日」テキストボックスに、次の数式を入力してください。
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1)) - 最後に、「OK」ボタンをクリックしてください。

3。これにより、選択したセルには今月の日付のみを入力できるようになります。
5。Excel でデータの入力規則を編集する方法
既存のデータ検証ルールを編集または変更するには、次の手順に従ってください。
1。データ検証ルールが適用されたセルをいずれか1 つ選択してください。
2。「データ」>「データ検証」>「データ検証」をクリックして「データ検証」ダイアログボックスを開き、必要に応じてルールを編集または変更します。その後、「同じ設定を持つ他のすべてのセルにもこれらの変更を適用する」オプションをオンにして、新しいルールを元の検証条件を持つすべてのセルに適用します(スクリーンショット参照)。

3。「OK」をクリックして、変更内容を保存してください。
6。Excel でデータ検証が設定されたセルを簡単に検索・選択する方法
ワークシートに複数のデータ検証ルールを設定済みで、そのルールが適用されたセルを素早く検索・選択したい場合は、「ジャンプ」→「特殊」コマンドを使えば、すべてのデータ検証ルール、または指定したタイプのデータ検証が適用されたセルを一括で選択できます。
1。データ検証が適用されたセルを検索・選択するには、該当のワークシートをアクティブにしてください。
2。「ホーム」>「検索と選択」>「ジャンプ」をクリックし、「特殊」を選択してください(スクリーンショット参照)。

3。「ジャンプ」→「特殊」ダイアログボックスで、「データ検証」>「すべて」を選択してください(スクリーンショット参照)。

4。これにより、現在のワークシートでデータ検証が適用されたすべてのセルが選択されます。

ヒント:特定のデータ検証ルールが適用されたセル範囲を選択したい場合は、まずそのデータ検証が設定されたセルを1 つ選択し、「ジャンプ」(Go To Special)ダイアログボックスを開いて、「データ検証」→「同じ」の順に選択してください。
![]() | ![]() | ![]() |
7。データ検証ルールを他のセルにコピーする方法
セル範囲にデータ検証ルールを設定済みで、同じルールを他のセルにも適用したい場合は、再度ルールを作成する必要はありません。既存のルールを簡単に、素早く他のセルにコピー&ペーストできます。
1。使用したい検証ルールが適用されたセルを1 つクリックして選択し、「Ctrl + C」を押してコピーします。
2。検証したいセルを選択してください。隣接していない複数のセルを選択するには、セルを選択しながら「Ctrl」キーを押したままにしてください。
3。選択範囲を右クリックし、「特殊貼り付け」オプションを選んでください(スクリーンショット参照)。

4。「特殊貼り付け」ダイアログボックスで、「検証」オプションを選択してください(スクリーンショット参照)。

5。「OK」ボタンをクリックすると、検証ルールが新しいセルにコピーされます。
8。Excel でデータ検証機能を使い、無効な入力を赤い円で囲む方法
既存のデータにデータ検証ルールを適用する際、セル範囲内に一部無効なデータが含まれている場合があります。こうした無効なデータを確認・修正するには、Excel の「無効なデータを囲む」機能を使い、赤い円で強調表示できます。
無効なデータを赤丸で囲むには、まず対象のデータ範囲に「データ検証」機能を適用し、ルールを設定する必要があります。以下の手順に従ってください。
1。無効なデータを囲む範囲を選択してください。
2。「データ」>「データ検証」>「データ検証」をクリックし、「データ検証」ダイアログボックスで必要に応じて検証ルールを設定します。たとえば、ここでは500 より大きい値を許可するように設定します(スクリーンショット参照)。

3。「OK」をクリックしてダイアログボックスを閉じます。データ検証ルールを設定後、「データ」>「データ検証」>「無効なデータを囲む」をクリックすると、500 未満のすべての無効な値が赤い楕円で囲まれます(スクリーンショット参照)。
![]() | ![]() | ![]() |
注:
- 1。無効なデータを修正すると、赤い円が自動的に消えます。
- 2。「無効なデータを丸で囲む」機能では、最大255 セルまでしか囲めません。現在のブックを保存すると、すべての赤い円が削除されます。
- 3。これらの円は印刷されません。
- 4。「データ」→「データ検証」→「検証円をクリア」をクリックすれば、赤い円を簡単に削除できます。
9。Excel でデータの入力規則を削除するにはどうすればよいですか?
セル範囲、現在のワークシート、またはワークブック全体からデータの入力規則を削除するには、次の方法をご利用ください。
データの入力規則機能でデータの入力規則を選択した範囲削除する
1。データの入力規則を削除したいセルを選択してください。
2。次に、「データ」>「データの入力規則」>「データの入力規則」をクリックします。表示されたダイアログボックスの「設定」タブで、「すべてクリア」ボタンをクリックしてください(下記スクリーンショット参照)。

3。次に、「OK」ボタンをクリックしてこのダイアログボックスを閉じてください。これにより、「範囲を選択してください」に適用されていた入力規則が一括で削除されます。
ヒント:現在のワークシートからデータの入力規則を削除するには、まずシート全体を選択してから、上記の手順を実行してください。
便利な機能でデータの入力規則を選択した範囲削除する
「Kutools for Excel」をご利用の場合、「データ検証制約をクリア」機能を使って、特定の範囲を選択するか、ワークシート全体からデータの入力規則を削除することもできます。
1。データの入力規則を削除したいセル範囲、またはワークシート全体を選択してください。
2。次に、「Kutools」>「入力を制限する」>「データ検証制約をクリア」をクリックしてください(下記のスクリーンショットをご参照ください)。

3。表示されるプロンプトボックスで「OK」をクリックすると、必要に応じてデータの入力規則がクリアされます。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
VBA コードで全ワークシートからデータ検証を削除する
ワークブック全体からデータの入力規則を削除する際、ワークシートが多数あると前述の方法では時間がかかります。そのような場合は、以下のコードを使えば、この作業を素早く処理できます。
1。「ALT + F11」キーを押して、「Microsoft Visual Basic for Applications」ウィンドウを開きましょう。
2。次に、「挿入」>「標準モジュール」をクリックし、開いた「標準モジュール」ウィンドウに次のマクロを貼り付けてください。
VBA コード:すべてのワークシートからデータの入力規則を削除する:
Sub RemoveDataValidation()
'Updateby Extendoffice
Dim xwsh As Worksheet
For Each xwsh In ActiveWorkbook.Worksheets
xwsh.Cells.Validation.Delete
Next xwsh
End Sub
3。「F5」キーを押してこのコードを実行すると、ワークブック全体のすべての入力規則が即座に削除されます。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得

















