エクセルで文字列を検索する方法(7つの適切な方法)

  • これを共有
Hugh West

Excelでテキストを検索するには、特に大規模なデータセットがある場合に便利で高速な方法が必要です。 この記事では、7つの適切な方法を使用してExcelでテキストを検索する方法を説明します。 あなたのデータセットに合わせて、方法を調整することができます。

練習用ワークブックをダウンロードする

Excelでテキストを検索する.xlsx

Excelでテキストを検索・抽出する7つの方法

メソッドに入る前に、今日のデータセットを見てみましょう。 社員証番号 EメールID .

1.LOOKUP関数を応用してテキストを抽出する

まずは、その使い方を紹介します。 LOOKUP機能 を使って、データセットからテキスト値を取得することができます。

この関数は、1つの行または列の中の似たような位置の値を返します。

例えば、ルックアップ値が1003の場合( 社員ID )で、そのIDに対応する社員名を求める場合は、以下の計算式で求めることができます。

=LOOKUP(F5,B5:B12,C5:C12)

これです。 F5 はルックアップ値である。 B5:B12 のルックアップベクトル(セル範囲)である。 社員ID そして C5:C12 の結果ベクトル(セル範囲)である。 従業員名 .

最終的には、以下のような出力が得られ、従業員の名前が ID .

続きを読む Excelで複数の値を検索する方法(10の方法)

2.VLOOKUP関数でテキストを検索する

があります。 ブイルック 関数は、列の中の値を見つける(垂直ルックアップ)ための一般的な関数の1つです。

次の例では、この関数を使用して、あるセルのテキストを抽出しています。

テキスト値を検索するためのワイルドカードを使った調整式は次のとおりです。

=VLOOKUP("*"&F5&"*",B5:D12,1,FALSE)

これです。 F5 はルックアップ・テキストです。 B5:D12 はテーブル配列 (テキストを取得するためのデータセット) です。 1 は列のインデックス番号であり、最後に FALSE は完全一致です。

をご覧ください。 ExcelでVLOOKUPを使用してテキストを検索する の記事で、データセットからテキストを抽出するための数式の他の使い方を知ることができます。

続きを読む エクセルで表を検索する方法(8つの方法)

3.VALUE関数とVLOOKUP関数の組み合わせで文字列を検索する

があります。 VALUE機能 は,探しているテキスト値から数値を返すので,この関数と一緒に利用することができます。 ブイルック 関数でテキストを検索します。

結合式は次のようになります。

=vlookup(値(f5),b5:c12,2,false)です。

これです。 F5 はルックアップ・テキストです。 B5:D12 はテーブル配列 (テキストを取得するためのデータセット) です。 2 は列のインデックス番号であり、最後に ファルス は完全一致の場合です。

それよりも重要なのは 値(F5) は数値を返し、その後 ブイルック は、テキスト値を抽出します。

続きを読む ExcelのLOOKUPとVLOOKUP:3つの例付き

4.HLOOKUPを活用してテキスト値を取得する

があります。 HLOOKUP関数 は、行のルックアップ値に基づいて値を返します(水平ルックアップ)。

この関数を利用して、テキスト値を順次取得することができます。 アスタリスク (*) を式の最初に付ける。

ということは、数式は...

=HLOOKUP("*",B5:D12,1,0)

これです。 B5:D12 はテーブル配列です。 1 は行インデックス番号であり 0 ( ファルス ) は完全一致の場合です。

続きを読む Excelで使える7種類のルックアップ

5.EXLOOKUPをEXACT関数で応用する

があります。 XLOOKUP という、驚くべき ルックアップ機能 Excel 365で導入された、範囲や配列の値を抽出する機能です。

次の例では、関数と一緒に エグザクト 関数は、値を取得するために使用されます。

結合式は-。

=xlookup(true,exact(f5,b5:b12),c5:c12)

これです。 F5 はルックアップ値である。 B5:B12 は,ルックアップ値を格納するルックアップ配列であり C5:C12 は、名前を見つけたいので、リターンセルの範囲です。

数式を入力すると、次のように出力されます。

6.XLOOKUPによる単一条件での文字列の検索

従業員名が別々の列に分かれていると仮定します(一方は姓、もう一方は名)。

では、ファーストネームのメールを簡単に探すために XLOOKUP 関数を使用します。

調整後の計算式は-。

= xlookup(f5,b5:b12, d5:d12, 0, -1 )

これです。 F5 はルックアップ値である。 B5:B12 は、ルックアップ値を格納するルックアップ配列です。 C5:C12 は、名前を見つけたいので、リターンセルの範囲です。 0 は値が見つからなかったときのためのものであり -1 は、マッチモードを指します。

出力は以下のようになります。

7.XLOOKUPで複数条件のテキストを検索する

最後に、複数の条件にマッチするテキスト値を抽出するために、柔軟性の高い XLOOKUP 関数を使用します。

例えば、メールを検索する際に 氏名(フリガナ 苗字 は、次の計算式で求めることができます。

=XLOOKUP(B15&C15,B5:B12&C5:C12,D5:D12,0,-1)

これです。 B15 はファーストネームで C15 はラストネームです。 B5:B12 はルックアップ配列(のセル範囲)です. 氏名(フリガナ ), C5:C12 は別のルックアップ配列(のセル範囲)です. 苗字 ), 0 は値が見つからなかったときのためのものであり -1 はマッチモードです。

上記の数式を挿入すると、次の図のような出力が得られます。

続きを読む Excelで複数の条件を指定して検索する方法(AND型とOR型の両方)

結論

これは、Excelの数式を使用してルックアップテキストを見つけることができる方法です。 本当に、私はこの記事はあなたのために有益であるかもしれません願っています。 とにかく、あなたが何かクエリや提案がある場合は、次のコメント欄でそれらを共有することを忘れないでください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。