目次
Excelで最も重要かつ広く使われている操作の1つが、データセットから重複する値を削除することです。 今日は、Excelの数式を使って、データセットから重複する値を自動的に削除する方法を紹介します。
練習用ワークブックをダウンロードする
重複を自動的に削除するExcelの公式.xlsx重複を自動的に削除するExcelの公式の3つの活用法
ここでは、データセットに 名称 一部の生徒の、彼らの マークス を審査しています。 グレード ひまわり幼稚園という園で達成しました。
しかし、残念なことに、一部の生徒の名前が点数や成績とともに繰り返されてしまっているのです。
今日の目的は、重複を自動的に除去する数式を発見することです。
1.UNIQUE関数を使ってExcelの重複を自動で削除する(新バージョン用)
を使用することができます。 UNIQUE機能 を使用して、データセットから重複を削除することができます。
データセットから重複する値を削除するには、次の2つの方法があります。
- 複数回出現する値の完全削除
- 複数回出現する値のコピーを1部保持する
を使用しています。 UNIQUE機能 というように、両方の方法で重複を削除することができます。
複数回出現する値を完全に削除する。
データセットから重複する値を完全に削除するには、次の式を使用します。
=unique(b4:d14,false,true)です。
注意事項
- David Moyes、Angela Hopkins、Brad Milfordの3人の名前が重複していた。
- その中で、デイヴィッド・モイーズとブラッド・ミルフォードは完全に削除された。
- Angela Hopkinsが削除されていないのは、2人のAngela Hopkinsの点数と成績が同じではないからです。 つまり、2人は別の学生ということになります。
複数回出現する値のコピーを1部保持する。
値のコピーを1つ保持する場合 が複数回出現する場合は、この計算式を使用します。
=unique(b4:d14,false,false)です。
ここでは、アンジェラ・ホプキンスを除いて、重複している名前を1部残しています。
アンジェラ・ホプキンスは、2人とも別の生徒なので、そのままにしています。
関連コンテンツ Excelで重複を削除し、最初の値を保持する方法
2.ExcelでFILTER関数、CONCAT関数、COUNTIF関数を使って数式を組み合わせ、重複を取り除く(新バージョン用)
を組み合わせて使用することができます。 FILTER機能 , CONCATENATE関数 そして COUNTIF機能 まで エクセルで重複を削除する をデータセットから削除します。
ステップ1.
➤ 新しい列を作り、この数式を挿入します。
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- こちら b4:b14、c4:c14。 と D4:D14 は私のデータセットの3つの列で、あなたは自分の列を使ってください。
- 3つのカラムを1つのカラムに統合しています。
ステップ2.
➤ 別の新しい列に移動し、この数式を挿入します。
=filter(b4:b14,countif($e$4:$e$14,$e$4:$e$14)=1)とする。
- こちら B4:B14 は、私のデータセットの最初の列であり E$4:$E$14 は、私がプロデュースした新コラムです。
- ここで使用したように、セルの絶対参照はそのままにしておきます。
- データセットの最初の列を再生成し、重複をすべて削除します。
ステップ3.
➤ 最後に フィルハンドル 右方向にカラムの総数(この例では3)まで移動します。
➤ 重複する値を除いたデータセット全体が得られます。
注
- この方法では、複数回出現する値をすべて削除することができます。
- しかし、先の方法で述べたように、重複した値を1つだけコピーしておくことはできません。
関連コンテンツ:Excelで条件に基づいて重複を削除する方法(4つの方法)
類似の読み物
- Excelの表で重複した行を削除する方法
- エクセルで2つの列を元に重複した行を削除する【4つの方法
- Excel VBA: 配列から重複を取り除く(2例)
- Excelシートの重複を削除する方法(7つの方法)
- 修正:Excelの重複削除が機能しない(3つの解決策)
3.IFERROR、INDEX、SMALL、CONCAT、COUNTIF関数を使用して、自動的に重複を削除するExcel式を作成する(旧バージョン用)
前の2つの方法は、新しいバージョンのエクセルを使っている人だけが使える方法です。
旧バージョンのExcelをお使いの方は、その組み合わせで IFERROR関数 , INDEX機能 , SMALL機能 , CONCATENATE関数。 と COUNTIF機能 .
ステップ1.
➤ 新しい列を作り、この数式を挿入します。
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- こちら b4:b14、c4:c14。 と D4:D14 は私のデータセットの3つの列で、あなたは自分の列を使ってください。
- 3つのカラムを1つのカラムに統合しています。
- である。 アレイ式 .そこで、先ほど列全体を選択し ctrl+shift+エンター でなければ オフィス365 .
ステップ2.
➤ 別の新しい列に移動し、この数式を挿入します。
=ferror(index(
B4:D14
,小(if(countif(
E4:E14
,
E4:E14
)=1,ROW()です。
E4:E14
)-ロース(
E1:E3
),""),ROW(
E4:E14
)-ロース(
E1:E3
)),{1,2,3}),"")
- こちら B4:D14 は私のデータセットです。 E4:E14 は新しく作ったカラム、そして E1:E3 はカラムが始まる前の範囲です。 あなたのものを使ってください。
- {1, 2, 3} は私のデータセットの列の番号です。 あなたは自分のものを使ってください。
- データセット全体を再生成する 重複した行を削除します。
注
- この方法では、複数回出現する値をすべて削除することも可能です
- しかし、先の方法で述べたように、重複した値を1つだけコピーしておくことはできません。
重複を自動的に削除するExcelの数式に代わる方法
前節まで、さまざまな計算式を使って重複を除去する適切な方法をすべて見てきました。
必要であれば、Excelの組み込みツールを使って、データセットから重複する値を削除することもできます。
Excelの重複を自動で削除するRemove Duplicates Toolを実行する
ステップ1.
➤ データセット全体を選択します。
➤ 次のページへ データ> 重複を削除する ツールは、Excelツールバーのセクションにあります。 データツール .
ステップ2.
➤ をクリックします。 複製を削除する .
➤ 重複を除去したい列の名前にすべてチェックを入れる。
続きを読む エクセルで列から重複を削除する方法(3つの方法)
ステップ3.
➤ をクリックします。 よっしゃー .
➤ データセットから自動的に重複が削除されます。
注
この方法では、重複する行のコピーが1つ残ります。 重複する行を完全に削除することはできません。
結論
これらの方法を使えば、Excelで自動的にデータセットから重複を削除することができます。 他の方法をご存知ですか? または何か質問がありますか? 遠慮なくお尋ねください。