メインコンテンツへスキップ

Excelのデータ検証: Excelでデータ検証を追加、使用、コピー、削除する方法

Author: Xiaoyang Last Modified: 2025-05-26

Excelでは、データの検証機能は、ユーザーがセルに入力できる内容を制限するために使用できる強力なツールです。例えば、テキストの長さを制限するルールを設定したり、特定の形式への入力を制限したり、一意の値を強制したり、テキストが特定の文字で始まるか終わるかを確認することができます。これらの機能は、データの整合性を維持し、ワークシート内のエラーを減らすのに役立ちます。

このチュートリアルでは、Excelでデータ検証を追加、使用、削除する方法について説明します。基本的な操作から高度な操作までをカバーし、この機能をタスクに効果的に適用するための詳細なステップバイステップのガイドを提供します。

目次:

1. Excelでのデータ検証とは何ですか?

2. Excelでデータ検証を追加する方法は?

3. データ検証の基本的な例

4. データ検証のための高度なカスタムルール

5. Excelでデータ検証を編集する方法は?

6. Excelでデータ検証のあるセルを検索して選択するにはどうすればよいですか?

7. データ検証ルールを他のセルにコピーするにはどうすればよいですか?

8. Excelでデータ検証を使用して無効な入力を囲む方法は?

9. Excelでデータ検証を削除する方法は?


1. Excelでのデータ検証とは何ですか?

「データ検証」機能は、ワークシートでの入力内容を制限するのに役立ちます。通常、選択したセルの範囲に対して、特定の種類のデータのみを許可したり防止したりするための検証ルールを作成できます。

データ検証機能のいくつかの基本的な使用方法:

  • 1. 「任意の値」:検証は行われず、指定されたセルに何でも入力できます。
  • 2. 「整数値」:整数のみが許可されます。
  • 3. 「小数」:整数だけでなく小数も入力できるようにします。
  • 4. 「リスト」:事前定義されたリストからの値のみが入力または選択を許可されます。値はドロップダウンリストに表示されます。
  • 5. "日付": 日付のみが許可されています。
  • 6. "時間": 時間のみが許可されています。
  • 7. 「テキストの長さ」:指定された長さのテキストのみ入力可能に制限します。
  • 8. 「カスタム」:ユーザーの入力を検証するためのカスタム数式ルールを作成します。

 2. Excelでデータ検証を追加する方法は?

Excelワークシートでは、次の手順でデータの検証を追加できます:

1. データ検証を設定したいセルのリストを選択し、次に「データ」>「データ検証」>「データ検証」をクリックします。スクリーンショットをご覧ください:

2. 「データ検証」ダイアログボックスで、「設定」タブの下に独自の検証ルールを作成してください。基準ボックスには、次のタイプのいずれかを指定できます。

  • "値": 基準ボックスに直接数字を入力します。
  • "セル参照": ワークシートまたは別のワークシート内のセルを参照します。
  • "数式": 条件としてより複雑な数式を作成します。

例として、100から1000までの整数のみを入力できるルールを作成します。以下のスクリーンショットに示すように、基準を設定します。

3. 条件の設定後、「入力メッセージ」または「エラーアラート」タブに移動して、検証セルの入力メッセージやエラーアラートを自由に設定できます。(アラートを設定したくない場合は、「OK」をクリックして直接終了してください。)

3.1) 入力メッセージを追加(オプション):

データ検証を含むセルを選択したときに表示されるメッセージを作成できます。このメッセージは、ユーザーがセルに入力できる内容を思い出させるのに役立ちます。

「入力メッセージ」タブに移動し、次の操作を行ってください:

  • 「セルが選択されたときに入力メッセージを表示する」オプションをチェックします。
  • 対応するフィールドに、表示したいタイトルとリマインダーのメッセージを入力します。
  • 「OK」をクリックしてこのダイアログボックスを閉じます。

これで、検証済みのセルを選択すると、次のようなメッセージボックスが表示されます。

3.2) 有意義なエラーメッセージを作成する(オプション):

入力メッセージを作成するだけでなく、データ検証が設定されたセルに無効なデータが入力された場合にエラーアラートを表示することもできます。

「データ検証」ダイアログボックスの「エラーメッセージ」タブに移動し、次の操作を行ってください。

  • 「無効なデータが入力された後にエラーアラートを表示する」オプションをチェックします。
  • 「スタイル」ドロップダウンリストで、必要なアラートタイプを1つ選択してください:
    • 「停止(デフォルト)」: このアラートタイプは、ユーザーが無効なデータを入力するのを防ぎます。
    • "警告": データが無効であることをユーザーに警告しますが、入力は阻止しません。
    • "情報": 無効なデータ入力についてのみユーザーに通知します。
  • 対応するフィールドに、表示したいタイトルとアラートメッセージを入力してください。
  • 「OK」をクリックしてダイアログボックスを閉じます。

無効な値が入力されると、下のスクリーンショットに示すように、警告ボックスが表示されます。

「停止」オプション: 「再試行」をクリックして値を再入力するか、「キャンセル」をクリックして入力を破棄します。

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

「情報」オプション: 無効な入力を承認するには「OK」をクリックし、破棄するには「キャンセル」をクリックします。

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

A screenshot of the default Stop alert box in Excel's data validation


 3. データ検証の基本的な例

このデータ検証機能を使用する際、データ検証を設定するために8つの組み込みオプションが提供されています。例として、任意の値、整数および小数、日付と時刻、リスト、テキストの長さ、カスタム数式などがあります。このセクションでは、Excelでこれらの組み込みオプションのいくつかをどのように使用するかについて説明します。

3.1 整数と小数のデータ検証

1. 整数または小数のみを許可したいセルのリストを選択し、次に「データ」>「データの検証」>「データの検証」をクリックします。

2. 「データ検証」ダイアログボックスで、「設定」タブの下にある次の操作を行ってください:

  • 「許可」ドロップダウンボックスで、対応する項目「整数」または「小数」を選択します。
  • そして、「データ」ボックス内の基準の1つを選択します(この例では、「間」オプションを選択します)。
  • ヒント: 条件には以下が含まれます:「~の間」、「~の間ではない」、「等しい」、「等しくない」、「より大きい」、「より小さい」、「以上」、「以下」。
  • 次に、必要な「最小値」と「最大値」を入力します(この場合は0から100までの数値)。
  • 最後に、「OK」ボタンをクリックします。

3. これで、選択したセルには0から100までの整数のみ入力できるようになります。


3.2 日付と時刻のデータ検証

特定の日付または時刻の入力を検証するには、この「データ検証」を使用するのが簡単です。以下の手順に従ってください:

1. 特定の日付または時間を許可したいセルのリストを選択し、次に「データ」>「データの入力規則」>「データの入力規則」をクリックします。

2. 「データ検証」ダイアログボックスで、「設定」タブの下で、次の操作を行います:

  • 「許可」ドロップダウンボックスで、対応する項目「日付」または「時間」を選択します。
  • そして、「データ」ボックス内の基準の1つを選択します(ここでは「より大きい」オプションを選択します)。
  • ヒント: 条件には以下が含まれます:「~の間」、「~の間にない」、「等しい」、「等しくない」、「より大きい」、「より小さい」、「以上」、「以下」。
  • 次に、必要な「開始日」を入力します(私は2021年8月20日より後の日付を希望します)。
  • 最後に、「OK」ボタンをクリックします。

3. これで、選択したセルには2021年8月20日より後の日付しか入力できなくなりました。


3.3 テキスト長さのデータ検証

特定のセルに入力できる文字数を制限する必要がある場合、例えば、特定の範囲で内容を10文字以内に制限したい場合などは、この「データ検証」機能が役立ちます。

1. テキストの長さを制限したいセルのリストを選択し、次に「データ」>「データの検証」>「データの検証」をクリックします。

2. 「データ検証」ダイアログボックスで、「設定」タブの下で、次の操作を行います:

  • 「許可」ドロップダウンボックスから「テキストの長さ」を選択します。
  • そして、「データ」ボックス内の基準の1つを選択します(この例では、「より小さい」オプションを選択します)。
  • ヒント: 条件には以下が含まれます:「~の間」、「~の間ではない」、「等しい」、「等しくない」、「より大きい」、「より小さい」、「以上」、「以下」。
  • 次に、制限する「最大値」を入力します(私はテキストの長さを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」の「入力を制限する」という便利な機能を紹介します。この機能により、この作業が大幅に簡素化されます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。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. これ以降、指定された文字で始まるまたは終わるテキスト文字列のみが選択したセルに入力できます。そうでない場合、下のスクリーンショットに示すように、警告が表示されます。

ヒント: 上記の数式は大文字と小文字を区別します。大文字と小文字を区別しない場合は、以下のCONTIF数式をご利用ください:

CNで始まるテキストのみ入力可能(大文字小文字を区別しない):
=COUNTIF(A2,"CN*")
「CN」で終わるテキスト(大文字小文字を区別しない)のみ入力可能にする:
=COUNTIF(A2,"*CN")

注: アスタリスク * は、1文字以上に一致するワイルドカードです。


 特定の文字で始まるまたは終わるテキストを複数の条件(ORロジック)で許可する

例えば、以下のようにテキストエントリが「CN」または「UK」で始まるか終わるようにしたい場合、プラス(+)記号を使用してEXACTの別のインスタンスを追加する必要があります。次の手順に従って操作してください:

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. これで、指定された文字で始まるか終わる文字列のみが選択したセルに入力できるようになります。

ヒント: 大文字と小文字を区別しない場合は、以下のCONTIF数式を適用してください。

CNまたはUKで始まるテキストのみ入力可能(大文字小文字を区別しない):
=COUNTIF(A2,"CN*")+COUNTIF(A2,"UK*")
CNまたはUKで終わるテキストのみ入力可能(大文字小文字を区別しない):
=COUNTIF(A2,"*CN")+COUNTIF(A2,"*UK")

注: アスタリスク * は、1文字以上に一致するワイルドカードです。


4.4 データ検証で、入力内容に特定のテキストを含む必要がある/含んではならないことを許可する

このセクションでは、Excelで特定の部分文字列または複数の部分文字列のいずれかを含む必要がある、または含んではならない値を許可するためにデータ検証を適用する方法について説明します。

 入力には、特定のテキストの1つまたは複数の組み合わせを含める必要があります。

入力には特定のテキストを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」は入力が許可される値のリストです(いずれか1つを含む場合に許可されます)。

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
A screenshot of the View Code option on the sheet tab context menu Arrow A screenshot of the pasted code in the code editor

注: 上記のコードでは、「A1:A100」および「A:A」は、重複を防ぎたい列のセルです。必要に応じて変更してください。

2. その後、このコードを保存して閉じます。これで、セル A1:A100 に重複する値を入力すると、下のスクリーンショットに示すように警告プロンプトボックスが表示されます。

A screenshot of a warning prompt box when duplicate values are entered in cells A1:A100


便利な機能を使用して一意の値のみを許可する

「Kutools for Excel」を持っている場合、その「重複の入力を防止」機能を使用すると、数回のクリックだけでセル範囲内の重複を防ぐためのデータ検証を迅速に設定できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。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」の「電話番号の検証」機能は、数回のクリックだけで電話番号形式での入力のみを強制するのに役立ちます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。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 for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。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
A screenshot of the View Code option on the context menu Arrow A screenshot showing the VBA editor with the IP address validation code added to a worksheet

注: 上記のコードでは、「A2:A10」はIPアドレスのみを受け入れたいセル範囲です。

2. その後、このコードを保存して閉じます。これで、指定されたセルには有効なIPアドレスのみが入力できるようになります。


簡単な機能を使用して、IPアドレス形式のみを強制する

「Kutools for Excel」がワークブックにインストールされている場合、その「IPアドレスの検証」機能もこのタスクを解決するのに役立ちます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

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 に値を入力する際、値の合計が $18000 未満の場合、検証はパスします。いずれかの値が合計を $18,000 を超えた場合、警告メッセージボックスが表示され、通知されます。


4.12 データ検証による別のセルに基づくセル入力の制限

別のセルの値に基づいてセルのリストへのデータ入力を制限したい場合、データ検証機能を使用してこのタスクを解決することもできます。例えば、セルC1が「Yes」というテキストの場合、範囲A2:A9には任意の入力が許可されます。しかし、セルC1に他のテキストが含まれている場合、範囲A2:A9への入力は制限されます。以下のスクリーンショットに示す通りです。

この問題を解決するには、次のようにしてください:

1. 値を制限したいセルのリストを選択します。

2. 次に、「データ」>「データの検証」>「データの検証」をクリックします。表示された「データの検証」ダイアログボックスの「設定」タブで、次の操作を行います:

  • 「許可」ドロップダウンリストから「カスタム」を選択します。
  • そして、下記の数式を「数式」テキストボックスに入力します。
    =$C$1="Yes"
  • 「OK」ボタンをクリックしてこのダイアログを閉じます。

注: 上記の数式では、「C1」は特定のテキストを含むセルであり、「Yes」というテキストは、制限したいセルの基準となるテキストです。必要に応じてこれらを変更してください。

3. これで、セル C1 に「Yes」というテキストがある場合、範囲 A2:A9 には何でも入力できます。セル C1 に他のテキストがある場合、値を入力することはできなくなります。以下のデモをご覧ください:


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. 次に、「データ」>「データの検証」>「データの検証」をクリックします。表示された「データの検証」ダイアログボックスの「設定」タブで、次の操作を行ってください:

  • 「許可」ドロップダウンリストから「時間」を選択します。
  • 次に、「データ」ドロップダウンから、現在の時刻より前の時刻のみを許可する場合は「より小さい」を選択し、現在の時刻以降の時刻を許可する場合は「より大きい」を選択してください。
  • そして、「終了時間」または「開始時間」のボックスに、以下の数式を入力します:
    =TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))
  • 「OK」ボタンをクリックしてこのダイアログを閉じます。

注: 上記の数式では、「A2」は使用したい列の最初のセルです。

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


4.16 特定の年または現在の年の日付に対するデータ検証

特定の年または現在の年の日付のみを入力できるようにするには、YEAR関数に基づくカスタム数式を使用したデータ検証を利用できます。

1. 特定の年の日付のみを入力したいセルのリストを選択します。

2. 次に、「データ」>「データの検証」>「データの検証」をクリックします。表示された「データの検証」ダイアログボックスの「設定」タブで、次の操作を行ってください:

  • 「許可」ドロップダウンリストから「カスタム」を選択します。
  • そして、下記の数式を「数式」テキストボックスに入力します。
    =YEAR(A2)=2020
  • 「OK」ボタンをクリックしてこのダイアログを閉じます。

注: 上記の数式において、「A2」は使用したい列の最初のセルであり、「2020」は制限したい年番号です。

3. そして、2020年の日付のみが入力可能になり、そうでない場合は、以下のスクリーンショットに示すように警告メッセージボックスが表示されます。

ヒント:

現在の年の日付のみを許可するには、データ検証に以下の数式を適用できます。

=YEAR(A2)=YEAR(TODAY())

4.17 現在の週または月の日付に対するデータ検証

特定のセルに現在の週または月の日付を入力できるようにしたい場合、このセクションではExcelでこのタスクを実行するためのいくつかの数式を紹介します。

現在の週の日付を入力可能にする

1. 現在の週の日付のみを入力したいセルのリストを選択します。

2. 次に、「データ」>「データの検証」>「データの検証」をクリックします。表示された「データの検証」ダイアログボックスの「設定」タブで、次の操作を行います:

  • 「許可」のドロップダウンリストから「日付」を選択します。
  • そして、「データ」ドロップダウンから「間」を選択します。
  • 「開始日」テキストボックスに、この数式を入力します:
    =TODAY()-WEEKDAY(TODAY(),3)
  • 「終了日」のテキストボックスに、この数式を入力します:
    =TODAY()-WEEKDAY(TODAY(),3)+6
  • 最後に、「OK」ボタンをクリックします。

3. そして、現在の週内の日付のみが入力可能となり、他の日付は以下のスクリーンショットに示すように入力が防止されます。


 当月の日付を入力可能

現在の月の日付のみを入力できるようにするには、次の手順に従ってください:

1. 現在の月の日付のみを入力したいセルのリストを選択します。

2. 次に、「データ」>「データの検証」>「データの検証」をクリックします。表示された「データの検証」ダイアログボックスで、「設定」タブの下で次の操作を行います:

  • 「許可」ドロップダウンリストから「日付」を選択します。
  • そして、「データ」ドロップダウンから選択します。
  • 「開始日」テキストボックスに、この数式を入力します:
    =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. データ検証が設定されたすべてのセルが、現在のワークシートで選択されました。

ヒント:特定の種類のデータ検証を選択したい場合、まず目的のデータ検証が設定されたセルを選択してから、「ジャンプ」ダイアログボックスに移動し、「データ検証」>「同じ」を選択してください。


7. データ検証ルールを他のセルにコピーするにはどうすればよいですか?

特定のセル範囲にデータ検証ルールを作成済みで、同じデータ検証ルールを他のセルにも適用する必要があるとします。その場合、ルールを再作成する代わりに、既存のルールを他のセルに迅速かつ簡単にコピーして貼り付けることができます。

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」を持っている場合、その「Clear Data Validation Restrictions」機能も選択した範囲またはワークシート全体からデータ検証ルールを削除するのに役立ちます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。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」キーを押してこのコードを実行すると、ワークブック全体からすべてのデータ検証ルールが即座に削除されます。

最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ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%向上させ、毎日数百回のマウスクリックを減らします!