この記事では、Excel2016のデータ検証を使用して特定の部分文字列を含むテキストエントリを検証する方法を学習します。

データ検証ツールは、ユーザーがデータを入力することを制限して、Excelでのデータの正確性と一貫性を保証します。データの一貫性に役立ちます。ワークシートに必要なオプションのタイプを入力するようにユーザーをガイドします。

特定の部分文字列を含むテキストエントリの検証は、Excelの数式を使用して行われます。次の手順は、特定の基準を持つテキストエントリを検証する方法のガイドになります。

彼女には、特定の部分文字列を含むテキストエントリのみを許可するタスクがあります。したがって、同じ条件をいくつか確認する必要があります。

  • テキスト内の部分文字列を検索します。

  • 結果を確認し、TRUEまたはFALSEを返します。

関数とツールを使用すると、状況を乗り越えるのに役立ちます。

  • link:/ excel-editing-validating-text-entries-in-microsoft-excel [データ検証ツール]

  • link:/ lookup-formulas-excel-find-function [FIND function] / link:/ text-excel-search-function [SEARCH function]

  • link:/ logical-formulas-the-isnumber-function-in-excel [ISNUMBER関数]

それから式を作成します。最初に、テキストで特定の部分文字列がチェックされます。そのため、FIND関数はテキスト内の部分文字列の位置を返すか、見つからない場合はエラーを返します。しかし、Excelのデータ検証ツールはTRUEまたはFALSEしか理解しません。したがって、別の関数であるISNUMBER関数は、数値がTRUEを返すかどうかをチェックし、エラーの場合はFALSEを返します。

式を使用する

=

ISNUMBER

(

FIND

( “substring” , “text” ) )

説明:

。 FIND関数は、テキスト内の部分文字列の位置を返すか、見つからない場合はエラーを返します。

。 ISNUMBER関数は、FIND関数が数値またはエラーを返したかどうかをチェックします。

。 ISNUMBER関数は、数値の場合はTRUEを返し、エラーの場合はFALSEを返します。

を使用した式を使用して、これを実行してみましょう。

ここに部門のリストがあり、部門IDを手動で入力する必要があります。 IDには特定の部分文字列「DT」が必要です。

image

Excelのデータ検証属性を使用します。同じことを行うには、次の手順に従います。

  • データ検証を適用する必要があるセルを選択します。

メニューから[データ]> [データ検証*]オプションをクリックします。

image

  • データ検証ダイアログボックスが前面に表示されます。

image

  • [設定]オプションで、[許可]リストから[カスタム]オプションを選択します。

  • 同じオプションの下に数式ボックスが表示されます。

  • 数式ボックスの数式を使用します。

=

ISNUMBER

(

FIND

( “substring” , “text” ) )

説明:

  • FIND関数は、テキスト内の部分文字列の位置を返すか、見つからない場合はエラーを返します。

  • ISNUMBER関数は、FIND関数が数値またはエラーを返したかどうかをチェックします。

  • ISNUMBER関数は、数値の場合はTRUEを返し、エラーの場合はFALSEを返します。

以下に示すように詳細を入力し、[OK]をクリックします

image

次に示すように値を入力すると、デフォルトのエラーが生成されます。

image

ご覧のとおり、「この値は、このセルに定義されているデータ検証の制限と一致しません」というエラーが生成されます。

しかし今問題は、ユーザーがどのような制限があり、セルがどのタイプの値を受け入れることができるかをどのように知るかです。

そのため、以下に示すようにいくつかの変更をカスタマイズします。

image

[入力メッセージ]オプションで、上記のように[タイトルと入力メッセージ]ボックスに詳細を入力します。

image

[エラーアラート]オプションで、上記のように[タイトルとエラーメッセージ]ボックスに詳細を入力します。

[OK]をクリックします。

image

セルを選択するとメッセージが表示され、以下のようなエラーメッセージが表示されます。

image

次に、正しい答えを入力して、表を完成させます。

データ検証を隣接するセルにコピーするには、Excelで下にドラッグまたは右にドラッグするオプションを使用します。

image

これでテーブルが完成しました。今ではそのユーザーフレンドリーで有益でもあります。

NOTE: Use the

SEARCH

function in place of the FIND function. Both returns the same value.

But FIND function is case – sensitive and doesn’t support wildcards.

Excelのデータ検証を使用して、特定の部分文字列を含むテキストを検証する方法を理解したことを願っています。データ検証に関するその他の記事については、こちらをご覧ください。下のコメントボックスに質問を書いてください。私たちはあなたを助けるでしょう。

関連記事:

link:/ excel-editing-validating-text-entries-in-microsoft-excel [Excelでのデータ検証]:ユーザーがExcelで手動で値を入力できるように制限します。 link:/ Tips-vlookup-function-in-data-validation [データ検証でVlookup関数を使用する方法]:Excelのvlookupテーブルからの値を許可します。 link:/ Tips-restrict-dates-using-data-validation [データ検証を使用して日付を制限する]:Excelの日付形式内にあるセルで日付を許可します。 link:/ Tips-how-to-give-the-error-messages-in-data-validation [データ検証でエラーメッセージを表示する方法]:エラーメッセージを使用してデータ検証セルをカスタマイズします。 link:/ Tips-how-to-create-drop-down-lists-in-excel-sheet [データ検証を使用してExcelでドロップダウンリストを作成する]:ユーザーがデータを手動で入力することを制限します。

人気の記事

link:/ keyboard-formula-shortcuts-50-excel-shortcuts-to-increase-your-productivity [50Excelショートカットで生産性を向上]

link:/ excel-generals-how-to-edit-a-dropdown-list-in-microsoft-excel [ドロップダウンリストを編集する]

link:/ excel-range-name-absolute-reference-in-excel [Excelでの絶対参照]

link:/ Tips-conditional-formatting-with-if-statement [条件付き書式の場合]

link:/ lookup-formulas-vlookup-by-date-in-excel [Vlookup by date]

link:/ excel-text-editing-and-format-join-first-and-last-name-in-excel [Excelで姓名を結合]

link:/ counting-count-cells-which-match-other-a-or-b [AまたはBのいずれかに一致するセルをカウント]