情報管理LOG
yoshinon

ITやモバイル機器、iPhone、手帳や本など。

エクセルで大量にある重複データを一気に削除する方法

2019年03月09日
仕事ハック 0
2019030800.png


情報管理LOGの@yoshinonです。
今回の内容は、知っている人にとっては「ものすごい、ベーシックな内容じゃん!」と言われてしまいそうですが、お恥ずかしながら、つい最近まで知らなかったので、シェアしておきたいと思います。
シートで重複するデータが、ある場合、皆さんどうしていますか?
データ数が少なければ、目視やCountifでもどうでもできますが、データ数が多いと現実的ではありません。今回は、重複データを一気に削除して、重複しないデータのみを抽出する方法についてです。



  
【 エクセルで大量にある重複データを一気に削除する方法 】  

 1.重複データが大量にある場合

 2.COUNTIFでやる?

 3.重複データを一気に削除する方法








例えば、このようなデータがあった場合、皆さんは重複データから重複しないデータを抽出するときにどのように処理しますか?
これぐらいだったら、目視で何とかできそうな気もします。

2019030801.png



それだったら、これではどうでしょう?
さすがに項目が、2つ以上になると人間の目でというのは、信頼度が低すぎます(最初のでも低いけど)。

2019030802.png



でも、こういう場面けっこう多いですよね?





一つの方法としては、Countifで重複データをカウントして、2以上のものを抽出するというやり方です。
先ほどの上のデータだと簡単にできます。
COUNTIFで範囲内の重複データの個数を数えるのです。あとは、1以外の数字が重複データなので、目視で削除。または、フィルタで削除します。

数式的には、D2だとこのようになります。

=COUNTIF($B$2:$B$21,B2)

2019030803.png



下のデータだと、さらに複数条件を指定できるCOUNTIFSを使います。
例えば、E2のセルには、このような数式が入ります。

=COUNTIFS($B$2:$B$21,B2,$D$2:$D$21,D2)

2019030804.png

2019030805.png


「品名」が重複かつ、「支店」が重複しているデータが、1以上のデータを目視で(ry






とはいえ、こんなことをいちいち人間の目でやるのは、正確性に乏しいし、人間がやるべきではありませんよね。そういうわけで、これはPCの仕事だと思いますので、やらせてしまいましょう。というか、エクセルに元々そういう機能があるのです。

まず、上のデータから。
重複データがあるデータのデータのどこでも良いので、アクティブセルにします。

2019030806.png



次に「データ」>「重複の削除」をクリック
※ウィンドウの大きさでリボンでの位置が変わります。

2019030807.png



そうすると、重複データを削除する項目を尋ねられるので、指定しましょう。この場合は、「品名」なので、「品名」のみチェックを付けて、他は外します。そして、OK。

2019030808.png



重複データが、削除された旨のダイアログが出てきます。

2019030809.png



データを確認すると、こんな感じ。

2019030810.png



下のデータでも同じ手順でやります。「データ」>「重複の削除」まで同じです。
そうすると、こうなります。
今度は、「品名」と「支店」が重複しているデータを削除したいので、この2つのみチェックを付けます。

2019030811.png



OKすると、このようなダイアログが出てきます。

2019030812.png



ちゃんと、重複するデータが、削除されていますね。

2019030813.png



 eyeglass2.png 情報管理LOGの眼
 人の目に頼らない

基本的にPCを使うからには、人の目に頼らない、人の手作業に頼らないというのが、大事だなと思っています。とはいえ、まだまだ完全に脱却できないことってありますよね。少しでもこういう作業を自動化できるというのが、PCのあるべき姿だと思っています。








関連記事

コメント0件

コメントはまだありません