更新日:、 作成日:

エクセル EXACT 関数:文字列を比較する

はじめに

エクセルの EXACT 関数の使い方を紹介します。

EXACT 関数は文字列の大文字小文字を区別して比較します。全く同じなら TRUE を返します。

=EXACT("ABC","ABC") のようにして、大文字小文字を区別して TRUE になります。

=EXACT("ABC","abc") のようにして、大文字小文字を区別して FALSE になります。

="ABC"="abc" のようにして、大文字小文字を区別しないで TRUE になります。

入力されている文字列がすべて大文字か、すべて小文字か判定できます。

大文字小文字を区別して検索するには「FIND 関数」を使用します。
大文字や全角やカタカナなどに変換する方法は「文字列を変換する」をご覧ください。

EXACT 関数の引数

EXACT(文字列1, 文字列2)
文字列1文字列2を大文字小文字を区別して比較します。

引数「文字列1」文字列を指定します。スピル化
引数「文字列2」文字列を指定します。スピル化

スピル化:セルの範囲や配列を指定すると結果が「スピル」します。

使い方

EXACT 関数の使い方を紹介します。

大文字小文字を区別して同じか比較する

セル「B3」とセル「C3」の文字列を大文字小文字を区別して比較します。= で比較したときは大文字小文字の区別はしません。

=EXACT(B3,C3)
=B4=C4
1

大文字小文字を区別して違うか比較する

セル「B3」とセル「C3」の文字列を大文字小文字を区別して違うか比較します。「NOT 関数」を使用して結果を反転できます。

=NOT(EXACT(B3,C3))
=EXACT(B4,C4)
2

全角半角やひらがなカタカナを比較する

全角半角の文字やひらがなカタカナの文字を比較します。= で比較したときと同じ結果になります。

=EXACT(B3,C3)
=B4=C4
3

空のセルや空文字と比較する

空のセルや空文字 ""を比較します。空のセルと 0 を区別して比較できます。

=EXACT(B3,D3)
=B4=D4
4

高度な使い方

EXACT 関数と他の関数を組み合わせた使い方などを紹介します。

すべて大文字か判定する

入力されている文字がすべて大文字か判定します。「UPPER 関数」を使用して大文字に変換できます。

=EXACT(B3,UPPER(B3))

英字 (アルファベット) 以外の文字はすべて大文字として判定されます。

5

すべて小文字か判定する

入力されている文字がすべて小文字か判定します。「LOWER 関数」を使用して小文字に変換できます。

=EXACT(B3,LOWER(B3))

英字 (アルファベット) 以外の文字はすべて小文字として判定されます。

6

解説

引数「文字列1」と引数「文字列2」が全く同じなら TRUE を返します。

同じ文字でも、大文字小文字や全角半角、ひらがなカタカナの違いがあるなら FALSE を返します。

エクセルの比較は大文字小文字を区別しません。= で比較したときは ABCabc は等しいです。

IF 関数」などの条件に EXACT 関数を入力して大文字小文字を区別して比較できます。