KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

ワイルドカードを使用して特定のテキストを含む値を検索

著者Amanda Li変更日

Excel の範囲内で特定のテキスト文字列を含む最初の一致値を検索するには、INDEX 関数とMATCH 関数を組み合わせた数式に、ワイルドカード文字(アスタリスク「*」および疑問符「?」)を使用します。

ワイルドカードを使用した検索値 1

ワイルドカードを使って最初に一致する値を取得するにはどうすればよいですか?

上記の表から、「e」を含む名前および3 文字目に「e」を持つ最初の国を取得するには、まず2 つのワイルドカード文字の使い方をしっかり理解する必要があります。アスタリスク(*)は任意の文字数に一致し、疑問符(?)は1 文字のみに一致します。たとえば、「*ice」は「rice」や「service」、「ice」、「@#$ice」などにマッチし、「mo??」は「more」、「moon」、「mo&%」、「mood」などにマッチします。ワイルドカードの使い方がわかれば、それを INDEX 関数と組み合わせて数式として活用できます。

一般的な構文

=INDEX()return_range,MATCH()lookup_value,lookup_array,0))

  • return_range:組み合わせた数式で最初に一致する値を返す対象となる範囲です。ここでは、名前または国名の範囲を指します。
  • lookup_value:MATCH 関数が使用する値で、lookup_array 内で指定された条件を満たす名前や国の位置を返します。ここでは、「e」を含む名前と、3 文字目に「e」を持つ国を指します。
  • lookup_array:lookup_valueが含まれるセル範囲です。ここでは、名前や国名のリストを指します。
  • match_type 0:MATCH 関数に、lookup_valueと完全に一致する最初の値を探すよう指示します。

「e」を含むおよび3 文字目に「e」を持つ最初の国を取得するには、以下の数式をセル F5 および F8 にコピーまたは入力し、Enterキーを押して、結果を取得してください。

セル F5 =INDEX()B5:B11,MATCH()「*e*」,B5:B11,0))
セル F8 =INDEX()C5:C11,MATCH()「??e*」,C5:C11,0))

ワイルドカードを使用した検索値 2

数式の説明

=INDEX()B5:B11,MATCH(「*e*」,B5:B11,0))

  • MATCH(「*e*」,B5:B11,0): 検索値 *e*は、「e」を含む単語であれば、その位置にかかわらず一致します。(Excel の数式ではテキストを二重引用符(「」)で囲む必要があります。)match_type 0は MATCH 関数に完全一致を指示します。この関数は、範囲 B5:B11 内で「e」を含む名前の位置を返します。その位置は3です。
  • INDEX()B5:B11,MATCH(「*e*」,B5:B11,0)) = INDEX(B5:B11INDEX 関数は、範囲 B5:B113 番目の値を返します。その値はEddieです。

=INDEX()C5:C11,MATCH(「??e*」,C5:C11,0))

  • MATCH(「??e*」,C5:C11,0): 検索値 ??e*は、3 文字目が「e」で、かつ3 文字以上ある任意の単語に一致します。(Excel の数式ではテキストを二重引用符(「」)で囲む必要があります。)match_type 0は、MATCH 関数に完全一致での検索を指示します。この関数は、範囲 C5:C11 内で3 文字目が「e」である最初の単語の位置を返します。その位置は3です。
  • INDEX()C5:C11,MATCH(「??e*」,C5:C11,0)) = INDEX(C5:C11:INDEX 関数は、国名の範囲 3 番目の値を返します。C5:C11のその値はAmericaです。

関連関数

Excel INDEX 関数

Excel INDEX 関数は、指定された範囲または配列から、指定された位置に基づいて表示される値を返します。

Excel MATCH 関数

Excel MATCH 関数は、セル範囲内で特定の値を検索し、その値の相対位置を返します。


関連数式

INDEX 関数と MATCH 関数による完全一致

Excel で特定の製品、映画、人物などの情報を素早く見つけたいなら、INDEX 関数と MATCH 関数を組み合わせるのが効果的です。

INDEX 関数と MATCH 関数による近似一致

従業員のパフォーマンス評価、学生の成績評価、重量に基づく郵送料金の計算など、Excel で近似一致が求められるシーンはさまざまです。このチュートリアルでは、正確な結果を得るために INDEX 関数と MATCH 関数を組み合わせる方法をわかりやすく解説します。

INDEX 関数と MATCH 関数による左方向検索

Excel スプレッドシートで、右側にある特定の項目に基づいて最も左の列の情報を検索するには、INDEX 関数と MATCH 関数を組み合わせて使用できます。この組み合わせにより、VLOOKUP 関数よりも柔軟に、任意の列から値を検索することが可能になります。


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。