EXACT関数:文字列と別の文字列が等しいかどうかを判定する

広告

EXACT 関数は Excel で用意されている関数の一つで、文字列が別の文字列と等しいかどうかを判定します。 = 演算子との違いは、 = 演算子は大文字と小文字を区別しませんが、 EXACT 関数では大文字と小文字を区別します。ここでは Excel における EXACT 関数の使い方について解説します。

(2021 年 10 月 29 日公開 / 2021 年 10 月 29 日更新)

EXACT関数の使い方

EXACT 関数は文字列と別の文字列が等しいかどうかを判定します。

EXACT(文字列1,文字列2)

1 番目の引数に指定した文字列と 2 番目の引数に指定した文字列が等しい場合は TRUE 、等しくない場合は FALSE を戻り値として返します。

EXACT 関数では大文字と小文字は区別されます。それに対して = 演算子を使って文字列の比較を行う場合は、大文字と小文字の区別はされません。

例えば 1 番目の引数が "東京都" 、 2 番目の引数が "東京都" だった場合、戻り値として TRUE が返されます。

=EXACT("東京都","東京都")
--> TRUE

1 番目の引数が "Tokyo" 、 2 番目の引数が "tokyo" だった場合、戻り値として FALSE が返されます。

=EXACT("Tokyo","tokyo")
--> FALSE

EXACT 関数では大文字と小文字が区別されますが、 = 演算子を使って文字列と別の文字列が等しいかどうかを判定する場合は大文字と小文字の区別がされません。

=IF("Tokyo"="tokyo",TRUE,FALSE)
--> TRUE

EXACT関数のサンプル

それでは実際に EXACT 関数を使ってみます。 Excel のシートに検索の対象となる文字列を次のように入力しました。

EXACT関数のサンプル(1)

比較した結果を表示する D3 セルを選択し、次のように入力しました。 EXACT 関数の 1 番目の引数に B3 セルを指定し、 2 番目の引数に C3 セルを指定しました。

=EXACT(B3,C3)

EXACT関数のサンプル(2)

Enter キーを押すと、 D3 セルには次のように表示されます。

EXACT関数のサンプル(3)

同じように D4 セルから D6 セルに対しても EXACT 関数を入力すると次のように表示されました。

EXACT関数のサンプル(4)

EXACT 関数では、大文字と小文字は別の文字として扱われ、また半角文字と全角文字も別の文字として扱されます。

関数の挿入を使ってEXACT関数を入力する

EXACT 関数を入力する場合に関数の挿入を使って行う方法を試してみます。関数を挿入するセルをクリックして選択したあとで、関数の挿入をクリックします。

関数の挿入を使ってEXACT関数を入力する(1)

「関数の挿入」ダイアログが表示されたら関数名のところで「EXACT」をクリックしてください。そのあとで「OK」をクリックしてください。

関数の挿入を使ってEXACT関数を入力する(2)

「関数の引数」ダイアログが表示されたら、 1 番目の引数に等しいかどうかを比較する最初の文字列を入力します。 1 番目の引数を入力するテキストボックスをクリックして選択してから引数に入力するセルを Excel 上でクリックして下さい。

関数の挿入を使ってEXACT関数を入力する(3)

関数の挿入を使ってEXACT関数を入力する(4)

ダイアログの 1 番目の引数のところに先ほどクリックしたセルが表示されます。

関数の挿入を使ってEXACT関数を入力する(5)

次に 2 番目の引数に等しいかどうかを比較する 2 つ目の文字列を入力します。 2 番目の引数を入力するテキストボックスをクリックして選択してから引数に入力するセルを Excel 上でクリックして下さい。

関数の挿入を使ってEXACT関数を入力する(6)

関数の挿入を使ってEXACT関数を入力する(7)

ダイアログの 2 番目の引数のところに先ほどクリックしたセルが表示されます。

関数の挿入を使ってEXACT関数を入力する(8)

引数の指定が終わると結果としてセルに表示される値も表示されます。最後に「OK」をクリックしてください。

関数の挿入を使ってEXACT関数を入力する(9)

最初に選択したセルに EXACT 関数が入力され、 2 つの引数に指定した文字列が等しいかどうかの結果がセルに表示されます。

関数の挿入を使ってEXACT関数を入力する(10)

-- --

Excel における EXACT 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。