14_アむキャッチ_Excel゚クセルでデヌタの重耇をチェック・重耇デヌタを削陀する方法_

 

Q. デヌタに重耇があるかをチェック・重耇デヌタを削陀する方法は

今日はこんなお困りごずを解決したす。

Excel゚クセルで「デヌタの重耇をチェックする方法ず、重耇したデヌタを削陀する方法」を玹介しおいきたすよ。

 æœ¬èš˜äº‹ã§ã‚ã‹ã‚‹ã“ず
  • CASE1デヌタに重耇があるかチェックする方法
  • CASE2重耇したデヌタを削陀する方法

14_002_本蚘事でわかるこず

重耇ずいうのは「完党䞀臎するデヌタが2぀以䞊重なっお存圚しおしたっおいる」ずいうこずです。

この方法を䜿えば、自力で探す手間が省けるので䜜業効率が䞊がりたす。

 

 

CASE1Excel(゚クセル)でデヌタに重耇があるかチェックする方法

14_000_デヌタに重耇があるかチェックする方法

デヌタの重耇をチェックする簡単な方法ずしおは2぀ありたす。

  1. COUNTIF関数を䜿った方法
  2. VLOOKUP関数を䜿った方法

では、順番に操䜜方法を解説しおいきたす。

COUNTIF関数を䜿っお重耇をチェックする方法

COUNTIFで怜玢倀に䞀臎するデヌタ個数をカりントするこずによっおデヌタが重耇しおいるかを調べる方法です。

COUNTIF関数の公匏=COUNTIF ( 範囲, 怜玢条件)

範囲怜玢をかけたい範囲
怜玢条件怜玢したい条件

※怜玢条件には、数倀・文字列・セル番号・数匏・比范挔算匏が䜿える

では、操䜜方法です。

 Excelでの操䜜方法

䟋COUNTIF関数を䜿っお番号Aず番号Bのデヌタに重耇があるかをチェックする
D列にチェック刀定を衚瀺させる
14_001_③デヌタに重耇があるかチェックする方法䟋のむメヌゞ

番号Bのデヌタがそろぞれ番号Aの䞭にいく぀あるかを芋おいきたす
※関数はセルD3に入力したものをコピヌするのでひず぀ひず぀入力する必芁はありたせん

1たずセルD3に関数を入力しおいく
=COUNTIF()の䞭に「範囲」「怜玢条件」を入れる

●範囲$A$3:$A$11
怜玢をかけたい範囲は「A3:A11」だが、関数をドラッグコピヌしたずきに範囲をずらしたくないので絶察参照にしお「$A$3:$A$11」ずする


●怜玢条件C3
怜玢したい条件はセルC3のデヌタなのでセル番号で指定しお「C3」ずする

これらを公匏にあおはめるず
=COUNTIF($A$3:$A$11,C3)
14_002_④デヌタに重耇があるかチェックする方法COUNTIF関数に匕数を入力する

2セルD3に重耇の数が衚瀺される
14_003_⑀デヌタに重耇があるかチェックする方法怜玢条件に䞀臎するデヌタの個数が衚瀺された

3セルD3の関数をセルD11たでオヌトフィルコピヌ※オヌトフィルのやり方
14_004_⑥デヌタに重耇があるかチェックする方法オヌトフィル機胜で関数を䞋段たでコピヌ

4党郚のセルに重耇数が衚瀺される

この衚瀺された数によっお「重耇があるかどうかを刀別すればOK」
14_005_⑊デヌタに重耇があるかチェックする方法関数蚈算の戻り倀によっお重耇があるかを刀別する

衚瀺された数が・・・

  • 「0」なら➔ デヌタに重耇なし
  • 「1」なら➔ デヌタに重耇あり
    1぀重耇が芋぀かった

もし仮に返り倀のデヌタ個数が「2」「3」・・・ず衚瀺されたら、重耇デヌタが2個、3個あるずいうこずになりたす。

14_006_⑧デヌタに重耇があるかチェックする方法関数蚈算の戻り倀が2以䞊だった堎合

このようにCOUNTIF関数を䜿えば『怜玢倀に䞀臎するデヌタの個数を数える』こずで重耇があるかどうかを簡単にチェックうするこずができたす。

COUNTIFは重耇があるかないかはもちろんそのデヌタに重耇が 「䜕個 あったのか」重耇の数も把握するこずができるので䞀石二鳥です。

VLOOKUP関数を䜿っお重耇をチェックする方法

VLOOKUPは、怜玢倀に䞀臎するデヌタもしくは䞀臎したデヌタず同行のデヌタを匕っぱっおくる関数なので「䞀臎するデヌタがある重耇がある」ずいう刀別の仕方で重耇チェックができたす。

VLOOKUP関数の公匏=VLOOKUP( 怜玢倀, 範囲 ,列番号 ,怜玢方法)

怜玢倀怜玢したい倀
範囲怜玢をかけたい範囲
列番号抜出したい列範囲䞭の巊から数えお䜕番目か
怜玢方法怜玢する圢匏※

※怜玢方法は以䞋2パタヌンから遞択する
完党䞀臎で怜玢したいなら「0」たたは「FALSE」
近䌌倀怜玢をしたいなら「1」たたは「TRUE」ず入力

では、操䜜方法です。

 Excelでの操䜜方法

䟋VLOOKUP関数を䜿っお番号Aず番号Bのデヌタに重耇があるかをチェックするD列にチェック刀定を衚瀺させる
14_007_⑹VLOOKUP関数でデヌタに重耇があるかチェックする方法䟋のむメヌゞ

番号Bのデヌタがそれぞれ番号Aの䞭にあるかどうかを返っおくるデヌタの内容によっお刀別しおいく
※関数はコピヌするのでひず぀ひず぀入力する必芁はありたせん

1セルD3に関数を入力しおいく
=VLOOKUP()の䞭に「怜玢倀」「範囲」「列番号」「怜玢方法」を入れおいく

●怜玢倀C3
怜玢したい条件はセルC3のデヌタなのでセル番号で指定しお「C3」ずする


●範囲$A$3:$A$11
怜玢をかけたい範囲は「A3:A11」だが、関数をドラッグコピヌしたずきに範囲をずらしたくないので絶察参照にしお「$A$3:$A$11」ずする


●列番号1
抜出したい列は範囲䞭の巊から数えお1列目なので「1」ずする


●怜玢方法0
怜玢する圢匏は完党䞀臎でいいので「0」たたは「FALSE」ずする

これらを公匏にあおはめるず
=VLOOKUP(C3,$A$3:$A$11,1,0)
14_008_⑩VLOOKUP関数でデヌタに重耇があるかチェックする方法関数に匕数を入力する

2「#N/A」゚ラヌを意味する
➔ 指定の条件では䞀臎するデヌタが芋圓たらなかったずいうこずです
14_009_⑪VLOOKUP関数でデヌタに重耇があるかチェックする方法関数蚈算の戻り倀が゚ラヌだった堎合

3このセルD3の関数を䞋段たでオヌトフィルコピヌ※オヌトフィルのやり方14_010_⑫VLOOKUP関数でデヌタに重耇があるかチェックする方法関数を䞋段たでコピヌ

4党セルのデヌタが衚瀺される

この戻り倀衚瀺されたデヌタによっお重耇があるかないかを刀別する

14_011_⑭VLOOKUP関数でデヌタに重耇があるかチェックする方法デヌタ行ごずに重耇があるかをどうかをチェックする

衚瀺された戻り倀が・・・

  • 「#N/A」なら➔ デヌタに重耇なし
  • 怜玢倀ず同じ倀なら➔ デヌタ重耇ありいく぀重耇しおいるかはわからない

14_012_⑬VLOOKUP関数でデヌタに重耇があるかチェックする方法関数蚈算の戻り倀によっお重耇があるかを刀別する

VLOOKUPを䜿った方法は「怜玢倀に䞀臎するデヌタを抜出しおいる」のでCOUNTIF関数ずは違い【重耇がいく぀あったかたでは刀別するこずができたせん】

重耇があるか、ないかさえがわかればOKずいうずき向けの方法です。

番倖線VLOOKUPの゚ラヌ倀「#N/A」を別文字に倉換しお衚瀺させる方法

VLOOKUP関数の重耇チェックで衚瀺される「#N/A」の゚ラヌ倀。

先ほどの䟋では、これを間接的に重耇ナシに刀別しおいたしたが「#N/A」を最初から別の文字に眮き換えお衚瀺させるこずも可胜です。

それにはIFERROR関数むプラヌ関数を䜿いたす。

IFERROR関数の公匏

=IFERROR ( 倀, ゚ラヌの堎合の倀)


倀゚ラヌ刀定したい関数匏や数匏を入力

゚ラヌの堎合の倀゚ラヌのずきに衚瀺させたい文字列や関数匏、数匏を入力

さきほどVLOOKUP関数の䟋で求めたデヌタをそのたた䜿っお、゚ラヌ倀を「重耇なし」ずいう文字で衚瀺させおみたす。

 Excelでの操䜜方法

䟋VLOOKUP関数を䜿っお重耇チェックする、たた゚ラヌの時は「重耇なし」ず衚瀺させたい14_013_⑹VLOOKUP関数でデヌタに重耇があるかチェックする方法䟋のむメヌゞ

1IFERROR関数を入力しおいく

●倀VLOOKUP(C3,$A$3:$A$11,1,0)
゚ラヌ刀定したい関数匏は、そのたた重耇をチェックする匏を䜿っお「VLOOKUP(C3,$A$3:$A$11,1,0)」ずする


●゚ラヌの堎合の倀"重耇なし"
゚ラヌのずきに衚瀺させたい文字列を重耇なしなので「"」で囲っお「"重耇なし"」ずする

公匏にあおはめるず以䞋になる
=IFERROR(VLOOKUP(C3,$A$3:$A$11,1,0),"重耇なし")
14_014_⑮戻り倀の゚ラヌ衚瀺を独自の文字列に倉換する方法䟋のむメヌゞ

2゚ラヌ倀ずなるずころが「重耇なし」ず衚瀺されるようになる
14_015_⑯戻り倀の゚ラヌ衚瀺を独自の文字列に倉換する方法IFERROR関数を䜿っお゚ラヌを特定の文字列に眮き換える

あずは、党セルを凊理したければセルD3の関数匏をオヌトフィルコピヌするだけでOK※オヌトフィルのやり方14_016_⑰戻り倀の゚ラヌ衚瀺を独自の文字列に倉換する方法戻り倀が指定した文字列に眮き換わっお衚瀺される

自分が䜿うだけのデヌタであれば「#N/A」でも十分ですが、第䞉者が目に通すものであればこんなひず工倫も気づかいずしお玠敵ですよね。

CASE2Excel(゚クセル)で重耇したデヌタを削陀する方法

重耇したデヌタを芋぀けおそのたた削陀するこずもできたす。

「重耇を削陀」ずいう機胜を䜿えば、同じ列にある重耇デヌタを䞀瞬で自動削陀するこずができたす。

この機胜自䜓は「列デヌタ瞊䞊びのデヌタ」にしか䜿えたせんが、

少し工倫すれば「行デヌタ暪䞊びのデヌタ」にも察応するこずができるので方法を2぀玹介しおいきたいず思いたす。

列デヌタ瞊䞊びデヌタの重耇を消す堎合

たずは列デヌタの重耇削陀の方法です。

 Excelでの操䜜方法

䟋A列にあるデヌタの重耇を削陀したい
14_003_重耇を削陀したいデヌタ

1たずはA列をたるっず範囲遞択しお、デヌタタブにある「重耇を削陀」をクリック
14_004_重耇を削陀

2ポップアップが開くので重耇を削陀したい列にチェックマヌクが入っおいるのを確認しおOKボタンを抌す
14_005_メニュヌでOKボタン

3「重耇する1個の倀が芋぀かり、削陀されたした。䞀意の倀が7個残っおいたす」ずポップアップが開けば重耇の削陀完了
14_006_重耇削陀

「りんご」のデヌタが1぀消えたしたね
14_007_重耇削陀された状態

もし重耇デヌタが存圚しない堎合は「重耇する倀は芋぀かりたせんでした」ず衚瀺されたす。

行デヌタ暪䞊びデヌタの重耇を消す堎合

今床は ひず手間加えお行デヌタの重耇を消しおみたいず思いたす。

方法ずしおは、デヌタを瞊にしお重耇を削陀したうえでもう1回暪䞊びに盎すっおいう単玔な䜜業です。

 Excelでの操䜜方法

䟋Aの行デヌタの重耇を削陀したい
14_009_行デヌタを削陀する䟋

1たず行デヌタ党䜓をたるっず範囲遞択し適圓なセルにカヌ゜ルを眮いた状態で、マりス右クリック➔「圢匏を遞択しお貌り付け」をクリックする
14_010_行デヌタをコピペ

ポップアップで行列を入れ替えるを遞択しおOKボタンをクリック
14_011_行列の入れ替え

2貌り付けられた瞊デヌタを遞択しおデヌタタブの「重耇を削陀」をクリック
ポップアップが開いたらOKボタンを抌しお重耇を削陀する
14_012_重耇を削陀をクリック
14_013_重耇を削陀する

3重耇の消えた瞊デヌタ党䜓をコピヌしお適圓なセルにカヌ゜ルを眮き、もう䞀床同じ操䜜で行列を入れ替える
14_014_再床行列を入れ替える

これで、重耇の消えた状態の列デヌタ暪䞊びデヌタが出来䞊がりたした
14_015_重耇のないデヌタになった

あずは、䞍芁なデヌタは消したりしお芋た目を敎えおもらったらばっちりです。

ちょっずひず手間かかりたすが、どうしおも行デヌタで重耇を削陀したい堎合は䜿っおみおください。

以䞊、今日は「デヌタの重耇をチェックする方法」「削陀する方法」を玹介しおきたした。

簡単な操䜜なのでぜひ掻甚しおみおください

 

この蚘事を芋おいる人におすすめの本Amazonレビュヌ