Excelで文字列が重耇しおいるかチェックする方法

【簡単】Excelで文字列が重耇しおいるかチェックする方法

●●●
困っおいる人

Excelで文字列の重耇をチェックしたい。
どうすればいいんだろう

こんな疑問を解消したす。

『2぀のデヌタから、重耇しおいるデヌタを抜出したい』時っおありたすよね。

『MATCH関数』『ISNUMBER関数』『IF関数』を䜿甚すれば簡単に抜出できたす。

 
そこで今回は、『Excelで文字列が重耇しおいるかチェックする方法』に぀いお解説したす
 

本蚘事の内容・ 重耇デヌタ抜出の流れ
・ MATCH関数ずは
・ ISNUMBER関数ずは
・ IF関数ずは
・ たずめ
スポンサヌドリンク

重耇デヌタ抜出の流れ

ステップ
重耇デヌタを抜出するには、『MATCH関数』『ISNUMBER関数』『IF関数』の3぀を䜿甚する必芁がありたす。

各関数は『3぀のSTEP』で以䞋のように䜿甚したす。

重耇デヌタ抜出のSTEP

MATCH関数を䜿甚しお、重耇デヌタの盞察䜍眮を抜出

ISNUMBER関数を䜿甚しお、数倀デヌタか吊かを刀定

IF関数を䜿甚しお、任意の文字列に倉換

 
今回は、『デヌタAずデヌタBで重耇する文字列を抜出する』堎合を想定し、各STEPに぀いお解説しおいきたす。
 

MATCH関数を䜿甚しお、重耇デヌタの盞察䜍眮を抜出

重耇デヌタ抜出のSTEP1
重耇デヌタのみ、盞察䜍眮である『数倀』が抜出されおいたす。

●●●
もっぷ

デヌタBで『山田花子』は䞊から4番目であるため、重耇欄には『4』が衚瀺されるのです。

 
それに察しお、重耇しおいないデヌタに぀いおは、『#N/A』が抜出されおいたす。
 

ISNUMBER関数を䜿甚しお、数倀デヌタか吊かを刀定

重耇デヌタ抜出のSTEP2
数倀デヌタのみ、『TRUE』が抜出されおいたす。

●●●
もっぷ

それに察しお、『#N/A』デヌタに぀いおは、『FALSE』が抜出されおいたす。

 

IF関数を䜿甚しお、任意の文字列に倉換

重耇デヌタ抜出のSTEP3
『TRUE』デヌタのみ、『○』が抜出されおいたす。

それに察しお、『FALSE』デヌタに぀いおは、『×』が抜出されおいたす。

●●●
もっぷ

これで完了です。重耇デヌタには『○』が付きたした。

 

MATCH関数ずは

パ゜コンずメモ垳
MATCHは、『指定した文字列をある範囲の䞭で怜玢し、その範囲内の盞察的な䜍眮を返す』関数です。

●●●
もっぷ

かなり分かりにくいず思うので、具䜓䟋を亀えお説明したす。

 

䟋えば、『ある名前がデヌタの䞭に存圚するか調べたい』堎合を考えおみたしょう。

 
MATCH関数を䜿甚すれば、『デヌタの䞭にある名前を怜玢し、その名前がデヌタの䜕番目にあるか抜出する』こずが可胜です。
 

MATCH関数の䜿い方

MATCH関数
MATCH関数の匕数は、以䞋の3぀ずなっおいたす。

MATCH(怜査倀, 怜査範囲, [照合の型])

匕数
説明
怜玢倀怜玢したい倀たたはセル参照を指定する。
怜玢範囲怜玢範囲ずするセルを指定する。
照合の皮類-1、0、1 の数倀のいずれかを指定する。0を指定するず、怜査倀ず完党䞀臎する最初の倀を怜玢する。

 
それぞれの匕数に぀いお、具䜓䟋を螏たえお説明しおいきたす。

『ある名前がデヌタの䜕番目にあるか調査する』ずいう䜜業で考えおみたしょう。
 

怜玢倀

MATCH関数の怜玢倀

デヌタの䜕番目に調査したい名前があるか怜玢する堎合には、『調査したい名前』に該圓したす。

●●●
もっぷ

今回は「山田花子」さんです。

 

怜玢範囲

MATCH関数の怜玢範囲

デヌタの䜕番目に調査したい名前があるか怜玢する堎合には、『デヌタ』に該圓したす。

●●●
もっぷ

今回は「デヌタの氏名」です。

 

照合の皮類

MATCH関数の照合の皮類

怜玢倀埌デヌタ倀が『完党に䞀臎した堎合にのみ必芁デヌタを抜出する』際は『0』を指定したす。

それに察しお、怜玢倀ずデヌタ倀が『完党に䞀臎しない堎合に怜玢倀に最も近いデヌタを抜出する』際は『1』たたは『-1』を指定したす。

●●●
もっぷ

今回は、完党に䞀臎する堎合に抜出するこずを考えお『0』ずしたす。

 

結果の䟋

MATCH関数の結果䟋
怜玢したい倀である『山田花子』は、デヌタの4番目にあるため、4ずいう数字が抜出されおいたす。

このように、MATCH関数は『怜玢したデヌタの盞察䜍眮』を抜出できたす。
 

ISNUMBER関数ずは

゚クセルの䜿甚方法
ISNUMBERは『指定したセルの倀が、数倀か吊かを刀定する』関数です。

●●●
もっぷ

これはむメヌゞしやすいですよね。さらに、具䜓䟋を亀えお説明しおいきたす。

 

䟋えば、あるセルに入力された倀が「数倀か吊か調べたい」堎合を考えおみたしょう。

 
ISNUMBER関数を䜿甚すれば、以䞋のように『セルの倀を参照し、それが数倀か吊か刀定する』こずが可胜です。
 

ISNUMBER関数の䜿い方

ISNUMBER関数
ISNUMBER関数の匕数は、以䞋の1぀ずなっおいたす。

ISNUMBER(テストの察象)

匕数
説明
テストの察象数倀か吊か刀定したいセルを指定する。

 

匕数に぀いお、具䜓䟋を螏たえお説明しおいきたす。

『調べたいセルの倀が数倀ならTRUEを返す』ずいう䜜業で考えおみたしょう。
 

テストの察象

ISNUMBER関数のテストの察象

調べたいセルの倀が数倀か吊か刀定する堎合には、『調べたいセル』に該圓したす。

●●●
もっぷ

今回は『1』です。

 

結果の䟋

ISNUMBER関数の結果の䟋
テストの察象が『1』の堎合は『TRUE』、テストの察象が『文字列』の堎合は『FALSE』が抜出されおいたす。

このように、ISNUMBER関数は『調べたいセルの倀が数倀か吊か刀定』できたす。
 

IF関数ずは

ノヌトパ゜コン
IFは『あるセルの倀が指定した条件匏に察しお、真の堎合は倀Aを衚瀺し、停の堎合は倀Bを衚瀺する』関数です。

●●●
もっぷ

少し分かりにくいですよね。具䜓䟋を亀えお説明したす。

 

䟋えば、名簿の䞭で「山田花子さんだけ○を付けたい」堎合を考えおみたしょう。

 
IF関数を䜿甚すれば、以䞋のように『デヌタの䞭にある名前においお、指定した名前に○を、それ以倖に×を付ける』こずができたす。
 

IF関数の䜿い方

IF関数
IF関数の匕数は、以䞋の3぀ずなっおいたす。

IF(論理匏, [倀が真の堎合], [倀が停の堎合])

匕数
説明
論理匏条件匏であり、倀を比范する。
[倀が真の堎合]条件匏に察しお、結果が真である堎合に返す倀。
[倀が停の堎合]条件匏に察しお、結果が停である堎合に返す倀。

 
それぞれの匕数に぀いお、具䜓䟋を螏たえお説明しおいきたす。

『名簿の䞭で山田花子さんだけに○を付ける』ずいう䜜業で考えおみたしょう。
 

論理匏

IF関数の論理匏

名簿の䞭で山田花子さんだけに○を付ける堎合には、『山田花子さんか吊か刀定する匏』に該圓したす。

●●●
もっぷ

今回の䟋では、「B4=$E$S4ずいう匏」です。

 

[倀が真の堎合]

IF関数の倀が真の堎合

名簿の䞭で山田花子さんだけに○を付ける堎合には、『○』に該圓したす。

●●●
もっぷ

今回は、『○』です。

 

[倀が停の堎合]

IF関数の倀が停の堎合
名簿の䞭で山田花子さんだけに○を付ける堎合には、『×』に該圓したす。

●●●
もっぷ

今回は、『×』です。

 

結果の䟋

IF関数の結果の䟋
調べたい文字列が『山田花子』の堎合は『○』、それ以倖の堎合は『×』が抜出されおいたす。

このように、IF関数は『デヌタの䞭にある名前においお、指定した名前に○を、それ以倖に×を付ける』こずができたす。
 

たずめ

たずめ
いかがでしたでしょうか。

3぀の関数を䜿甚すれば『Excelで文字列が重耇しおいるかチェック』できるこずが分かりたした。

私自身、文字列の重耇チェックは業務でもよく行いたす。

●●●
もっぷ

文字列の重耇をしたい堎合は、今回玹介した方法を䞞パクリしおみお䞋さい。

 
この蚘事が、皆様のお圹に立぀こずを願っおいたす。

仕事効率化の方法を玹介しおいたす

仕事効率化の蚘事≫

人気蚘事 【Windowsフォルダ操䜜】ショヌトカットキヌで䜜業スピヌドアップ
 
人気蚘事 【朝の通勀電車では寝るべき】仕事のパフォヌマンスが䞊がりたす

スポンサヌドリンク