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

Excelで2つ以上のテキスト文字列を比較する

Author: Xiaoyang Last Modified: 2025-05-23

ワークシート内の2つ以上のテキスト文字列を、大文字と小文字を区別するかしないかで比較したい場合(次のスクリーンショット参照)、この記事では、Excelでこのタスクを処理するための便利な数式について説明します。

doc-compare-two-strings-1


大文字と小文字を区別して2つ以上のテキスト文字列を比較する

大文字と小文字を区別して2つのテキスト文字列を比較する:

通常、EXACT関数を使用すると、2つ以上の文字列が完全に等しいかどうかを比較できます。2つのテキスト文字列のみを比較する場合、一般的な構文は次のとおりです:

=EXACT(テキスト1, テキスト2)
  • text1: 比較したい最初のテキスト文字列。
  • text2: 最初のテキスト文字列と比較するために使用される2番目のテキスト文字列。

1. 次の数式を空白のセルにコピーまたは入力してください:

=EXACT(A2,B2)

2. そして、この数式を適用したいセルまでフィルハンドルをドラッグすると、2つの文字列が等しい場合はTRUE、等しくない場合はFALSEが表示されます。スクリーンショットをご覧ください:

doc-compare-two-strings-2

ヒント: デフォルトのTRUEまたはFALSEの代わりに特定のテキストを使用したい場合は、IF関数とEXACT関数を組み合わせて、次の数式を使用してください:

=IF(EXACT(A2,B2),"はい","いいえ")

doc-compare-two-strings-3


大文字と小文字を区別して複数のテキスト文字列を比較する:

場合によっては、複数のテキスト文字列を比較する必要があるかもしれません。その場合、AND関数とEXACT関数を組み合わせる必要があります。一般的な構文は次のとおりです:

=AND(EXACT(範囲,値))
  • range: 比較したいセルの範囲;
  • value: セルの範囲内で比較に使用されるテキストまたはセル。

1. 次の数式を空白のセルに入力またはコピーしてください:

=AND(EXACT(A2:D2,A2))

2. 次に、正しい結果を得るためにCtrl + Shift + Enterキーを同時に押してから、この数式を他の使用したいセルにコピーして埋めます。以下のように結果が得られます:

doc-compare-two-strings-4

ヒント: 結果にTRUEまたはFALSEの代わりに他の特定のテキストを表示するには、次の数式を使用してください:

=IF(AND(EXACT(A2:D2,A2)),"はい","いいえ")

正しい結果を得るためにCtrl + Shift + Enterキーを一緒に押すことを忘れないでください。

doc-compare-two-strings-5


大文字と小文字を区別せずに2つ以上のテキスト文字列を比較する

2つ以上のテキスト文字列を比較する際に、大文字と小文字を区別しない結果を得たい場合は、次の数式を使用してください:

大文字と小文字を区別せずに2つのテキスト文字列を比較する:

1. 結果を得たい空白のセルに次の簡単な数式を入力またはコピーしてください:

=A2=B2

2. そして、次のように結果が得られます:

doc-compare-two-strings-6

ヒント: 等しい場合や異なる場合に独自のテキストを出力したい場合は、次の数式を使用してください:

=IF(A2=B2, "はい", "いいえ")

doc-compare-two-strings-7


大文字と小文字を区別せずに複数のテキスト文字列を比較する:

1. 大文字と小文字を区別せずに複数のテキスト文字列が等しいかどうかを確認するには、次の数式を使用してください:

=COUNTIF(A2:D2,A2)=4

: 上記の数式では、A2:D2は比較したいセルの範囲、A2はデータ範囲内で比較に使用されるセルの値、数字の4はチェックしたいセルの数を指します。

2. 次に、この数式を適用したいセルまでフィルハンドルをドラッグすると、次のように結果が表示されます:

doc-compare-two-strings-8

ヒント: 結果に表示したい特定のテキストを取得するには、次の数式を使用してください:

=IF(COUNTIF(A2:D2,A2)=4,"はい","いいえ")

doc-compare-two-strings-9


関連する関数:

  • EXACT:
  • EXACT関数は、2つの文字列を比較し、完全に同じであればTRUEを返し、そうでなければFALSEを返します。
  • IF:
  • これは単純な論理テストを行い、比較結果に基づいて、TRUEの場合に1つの値を返し、FALSEの場合に別の値を返します。
  • COUNTIF:
  • COUNTIF関数は、Excelでの統計関数であり、基準を満たすセルの数をカウントするために使用されます。

関連記事:

  • セルにテキストが含まれている場合にExcelで表示する
  • 列Aにテキスト文字列のリストがあり、キーワードの行がある場合、キーワードがテキスト文字列に現れるかどうかを確認する必要があります。キーワードがセルに現れる場合、それを表示し、そうでない場合は空白のセルを表示します。
  • Excelで値に基づいて特定のテキストを表示する
  • 一連の値があると仮定し、値に基づいて特定のテキストを表示したいとします。例えば、セルの値が1000より大きい場合、「増加」というテキストを別の列に表示します(下のスクリーンショット参照)。このタスクを処理するために、REPT関数とIF関数の両方が役立ちます。

最高のOffice生産性ツール

Kutools for Excel - あなたを群衆から際立たせるツール

🤖 Kutools AI アシスタント: 次の要素に基づいてデータ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データの分析とチャートの生成  |  Kutools 拡張機能の呼び出し
人気の機能重複の検索、ハイライト、または識別  |  空白行の削除  |  データを失うことなく列やセルを結合  |  数式なしで丸める ...
スーパーフィルター複数条件  |  複数値  |  複数シート間  |  ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト  |  依存するドロップダウンリスト  |  複数選択可能なドロップダウンリスト...
列マネージャー特定の数の列を追加  |  列の移動  |  非表示列の可視性ステータスの切り替え  列を比較して同じおよび異なるセルを選択 ...
注目機能グリッドフォーカス  |  デザインビュー  |  強化された数式バー  |  ワークブックとシートの管理 | オートテキスト ライブラリ (Auto Text)  |  日付ピッカー  |  データの統合  |  セルの暗号化/復号化  |  リストによるメール送信  |  スーパーフィルター  |  特殊フィルタ(太字/斜体/取り消し線のフィルタリング...) ...
トップ15のツールセット12 のテキストツールテキストの追加特定の文字を削除 ...)  |  50 以上 のグラフタイプガントチャート ...)  |  40 以上の実用的な数式誕生日に基づいて年齢を計算 ...)  |  19 の挿入ツールQRコードの挿入パスからの画像挿入 ...)  |  12 の変換ツール単語に変換する通貨変換 ...)  |  7 つの結合と分割ツール高度な行のマージExcelセルの分割 ...)  |  ... さらに

Kutools for Excelは300以上の機能を誇り、必要なものがワンクリックで手に入ります...


Office Tab - Microsoft Office(Excel含む)でのタブ形式の閲覧と編集を有効にする

  • 数十の開いている文書間を1秒で切り替え!
  • 毎日数百回のマウスクリックを減らし、マウス手にさよならを告げる。
  • 複数の文書を閲覧・編集する際に、生産性が50%向上します。
  • Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。