Excel でテキストを比較する方法: 8 つの最良の方法

Excel スプレッドシートで巨大なデータベースを扱っていて、重複するエントリをデータベースから削除する必要がある場合は、次の手法を使用して Excel でテキストを比較できます。

Excel スプレッドシートは、金融口座、アドレス帳、またはテキスト データベースを維持するためだけではありません。 また、データを分析して重複したエントリを消去するのにも役立ちます。 さらに、Excel ワークシートの簡単な数式と論理関数を使用して、セルとセル範囲を比較し、探している特定の値を見つけることができます。

ワークシート全体から重複値やターゲット値を視覚的にスクレイピングすることはできますが、Excel ワークシートに何千ものエントリが含まれている場合、理想的な方法ではない場合があります。 さらに、さまざまな条件付き書式設定機能により、探している値が検出されたときにセルを自動的に強調表示できます。

Excel でテキストを比較する方法を学びましょう。 また、Excel が条件付き書式を使用して 2 つの列のテキストを比較する方法についても説明します。 掘り下げましょう!

Excelでテキストを比較することを学ぶ必要があるのはなぜですか?

Excel 関数でテキストの比較を実行する理由は無限にあります。 ただし、以下は、私生活および職業生活で直面する可能性が最も高いものです。

  • あなたは会社を経営しており、米国の 50 州すべての顧客用に個別の Excel データベースを作成しました。 今、誰かが顧客の名前を混ぜました。 ここでは、ワークシートを手動でスクラブする代わりに、Excel でテキストの比較を使用して、50 の州の間で混同された顧客名を見つけることができます。
  • あなたのビジネスには、e コマース ストアから商品を配送するための、ブラックリストに登録されたアドレスとホワイトリストに登録されたアドレスの 2 つの別個のデータベースがあります。 従業員が住所を混同しました。 このひどい状況では、Excel の文字列比較機能を使用できます。
  • 1 か月分の食料品の買い物リストを作成し、先月購入した食料品とリストを混同しました。 ここでは、Excel で比較テキストを利用できます。
  • あなたが高校の教師で、質問に対する生徒の回答を自動的に評価する必要がある場合は、Excel 文字列を使用して列と行を比較できます。
  • ビジネス プロモーションの目的で、何千もの顧客に割引コードを提供しています。 ここで、割引コードを使用してプレミアム製品とサブスクリプションを売り込んだ顧客をリターゲティングしたいと考えています。 Excel の 2 列のテキスト比較機能を使用して、プロモーション メールを送信した顧客のマスター データベースからプロモーション コードを使用した顧客名を照合できます。

Excel で値とテキストを比較する理由は他にも何千もあります。 理由が何であれ、2 つの列のテキストを比較する Excel の次の 8 つの方法が役立つことがわかります。

1. 等号演算子を使用して Excel でテキストを比較する

たとえば、2 つの列のデータを比較するだけで、必要な物資がすべて揃っていることを確認できます。 ここでは、大文字と小文字を区別しない比較演算子 Equals を使用して、要求されたサプライ品と配送されたサプライ品を照合できます。

したがって、1 つのアプリから参照データをコピーして、参照または要求されたサプライ品の列の下に貼り付けることができます。 次に、別のアプリからターゲット データをインポートし、データをターゲットまたはサプライの受信列の下に貼り付けることができます。

別のアプリからデータをインポートする場合でも、セル テキストの大文字と小文字の一致と値の一致を考える必要はありません。 大文字と小文字を区別しない比較の仕組みは次のとおりです。

  • 次の数式をコピーして、比較結果が必要なセルに貼り付けます。
=A2=B2
  • 打つ 入力 Excel は、参照データと対象データに応じて True または False を表示します。
等号演算子を使用して Excel でテキストを比較する
等号演算子を使用して Excel でテキストを比較する
  • 数式が良さそうであれば、それをコピーして列全体に貼り付けて、受け取った商品と注文した商品をすぐに把握してください。

2. EXACT 関数を使用して Excel でテキストを比較する

Excel ワークシートの列間で値を一致させるときに、大文字と小文字の区別が重要な考慮事項であるプロジェクトに取り組んでいるとします。 このシナリオでは、Equals 演算子を使用して Excel でテキストを比較することはできません。

このデリケートなシナリオでは、以下に示すように EXACT 式を使用できます。

  • 適切な列ヘッダーを作成し、列の下の行に参照データを入力します。
  • 同様に、最初の列の横に評価対象のデータ列を作成し、その下の行にデータを入力します。
EXACT 関数を使用して Excel でテキストを比較する方法を学ぶ
EXACT 関数を使用して Excel でテキストを比較する方法を学ぶ
  • 完了したら、 等号 (=) 比較結果、TRUE または Fale が必要なセルに、次の数式を入力します。
=EXACT(B2,C2) (同じワークシートの場合)
=EXACT(Sheet8!B2,Sheet9!C2) (異なるワークシートの場合)
  • 同じ Excel ワークブックの別のワークシートから参照データまたはターゲット データを選択することもできます。
  • 打つ 入力 指定されたテキストの大文字と小文字に基づいて簡単に比較できます。

3. IF 式を使用して Excel でテキストを比較する

EXACT 数式または Equals 演算子を使用してテキストを比較したいが、比較結果として TRUE または FALSE を表示したくないとします。 実際には、Matched や Not Matched などのテキストを表示したいと考えています。 その場合、以下に概説するように、上記の式のいずれかを IF 関数内にネストできます。

  • を入力します 等号 (=) で式を始めます もしも.
  • 次に、上記の式のいずれかを IF 関数の論理チャレンジとして入力します。
  • 論理的なチャレンジの後に、次のように表示するテキストを入力します マッチした 引用符で囲みます。
IF 式を使用して Excel でテキストを比較する方法
IF 式を使用して Excel でテキストを比較する方法
  • コンマを入力してから、論理チャレンジが失敗した場合に Excel に表示する別のテキストを入力します。 この場合、 一致しません 引用符で囲まれています。
  • したがって、最終的な式は次のようになります。
=IF(EXACT(B2,C2),「一致」,「不一致」)

4. VLOOKUP を使用して Excel でテキストを比較する

たとえば、グループ A の最終選考に残った候補者の名前を見つける必要があります。 ここで、グループ A の名前を、すべての最終候補者の列の名前と一致させる必要があります。

ここでは、VLOOKUP 関数を使用して、Excel で 2 つの列のテキストを簡単に比較できます。 方法は次のとおりです。

  • ワークシートの最初の列には、 グループA.
  • 次の列では、最終選考に残った候補者の名前をコピーして貼り付けることができます。
VLOOKUP を使用して Excel でテキストを比較する
VLOOKUP を使用して Excel でテキストを比較する
  • 一番外側の列には、最初のラウンドで資格を得た候補者の名前を示す比較結果が表示されます。
  • 次に、比較リストが必要な場所に次の式をコピーして貼り付けます グループA からの名前 ショートリストの名前.
=VLOOKUP(A2,$C2:2:$15,1,FALSE)
  • 交換するには #なし Failed テキストでエラーが発生する場合は、以下の式を使用します。
=IFNA(VLOOKUP(A2,$C2:2:$15,1,FALSE),「失敗」)

5. テキストを比較して欠席者をすばやく見つける

考えてみましょう。あなたは技術カンファレンスのイベント コーディネーターです。 セミナーに出席した個人にのみ証明書を送信するには、出席者を登録者のリストと照合する必要があります。 VLOOKUP と IFNA 式を使用して、2 つの列のテキストを比較する方法は次のとおりです。

  • の列ヘッダーを作成する 登録済み 下の行に名前を入れます。
  • この列の右側に、実際にセミナーに参加した個人用の別の列を作成します。
テキストを比較して欠席者をすばやく見つける方法
テキストを比較して欠席者をすばやく見つける方法
  • 3 番目の列に、次の式を入力します。
=IFNA(VLOOKUP(A2,$C2:2:$15,1,FALSE),"欠席")
  • 式を下にコピペすると、登録者の在席・不在のステータスが取得できます。

Excel は、参照列の登録名を照合して、名前が必要な 3 番目の列に結果を表示します。 また、IFNA 式により、#N/A エラーが表示された場合、Excel はエラー コードを Absent というテキストに置き換えます。

6. 部分的な値について Excel でテキストを比較する

列 A と列 B の間でテキストを比較する必要があるとしますが、絶対的な一致を探しているわけではありません。 この状況では、次に概説するように FIND 式を使用する必要があります。

  • 参照テキストデータを下に置きます A列 とターゲットデータ B列.
FIND を使用して Excel でテキストを比較する方法
FIND を使用して Excel でテキストを比較する方法
  • C列、次の数式を入力して、Excel で部分的なテキスト比較の値を検索して表示します。
=FIND(C2,A2) 
FIND と ISNUMBER を一緒に使用する
FIND と ISNUMBER を一緒に使用する
  • 探す 関数は、部分一致が見つからない場合にエラーを返します。 私は入れ子にしました 探す 内部の機能 ISNUMBER 関数。 これで式が表示されます 真実 部分一致の場合 間違い まったく一致しないとき。
=ISNUMBER(FIND(C2,A2))

7. 条件付き書式を使用してテキストまたは文字列を比較する

あなたは、すべての購入品を確認する責任を負っているオフィスにいるとします。 ビジネスのさまざまな部門からさまざまな購入要件を受け取ります。 組織が重複したアイテムの発注書を送信していないことを確認するのは、あなたの義務です。

このシナリオでは、Excel の条件付き書式で 2 つ以上の列のデータを比較し、重複する値を含むセルを強調表示できます。 次の手順に従って、Excel でこのテキスト比較トリックを練習します。

  • 比較したいテキストのデータベースをコンパイルします。
  • 範囲全体を選択してクリック 条件付き書式 上で Excel リボンのメニュー。
[セルの強調表示ルール] オプションで重複値を選択する
[セルの強調表示ルール] オプションで [重複する値] を選択します。
  • ドロップダウン リストで、マウス カーソルを セル ルールを強調表示する オプション。
条件付き書式を使用してテキストまたは文字列を比較する方法
条件付き書式を使用してテキストまたは文字列を比較する方法
  • 複数のセル ルールが表示されます。 選択する 重複値.
  • [重複値] ポップアップで、 ドロップダウンリスト.

8. テキスト 1 がテキスト 2 内にある場合に Excel の列を比較する

テキストのグループ内で一連のテキストを検索する必要がある場合は、次のように SEARCH 関数を使用できます。

  • 参照用のテキストの列と、テスト テキスト用の別の列を作成します。
  • 次に、3 番目の列に次の式を入力します。
=検索(C2,A2)
  • 打つ 入力. 次に、数式をコピーして 3 列目のセルに貼り付けます。
テキスト 1 がテキスト 2 内にある場合に Excel の列を比較する方法
テキスト 1 がテキスト 2 内にある場合に Excel の列を比較する方法
  • プレス 入力 より多くの結果を得るために。

Excel は、参照列のテスト テキストに一致する文字番号を表示します。

結論

Excel の 2 つ以上のセルまたは列の間でテキストを一致させるために、他の多くの数式や入れ子になった数式が存在する可能性があります。 しかし、最も簡単で最も広く使用されている方法は、この記事で前述した方法です。

Excel でテキストを比較する他の直感的な方法を知っている場合は、下のコメント ボックスにその方法を忘れずに記載してください。 その間、あなたは学ぶことができます ExcelのIF-THEN式の使い方.