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

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

Author: Xiaoyang Last Modified: 2025-08-06

ワークシート内の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関数の両方が役立ちます。

最高のオフィス生産性ツール

Kutools for Excel - 群衆から一歩抜け出すためのお手伝い

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

Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...


Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に

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