目次
このチュートリアルでは、データセット内の重複したデータをすばやく検索、選択、色付け、削除する方法について説明します。
外部ソースからデータをインポートする場合でも、自分でデータを照合する場合でも、重複の問題は同じです。 同じセルはスプレッドシートの中で混乱を引き起こすので、何らかの方法で対処する必要があります。 Excelの重複はさまざまな形をとることができるので、重複排除テクニックもさまざまです。 このチュートリアルでは、最も有用なものに焦点を当てます。
注)本記事では、重複するセルを検索する方法について説明します。 レンジ または リスト もし、2つの列を比較するのであれば、以下の解決策をご覧ください:2つの列の重複を見つける方法。
Excelで重複したセルを強調表示する方法
列や範囲内の重複する値を強調表示するには、通常、Excelの条件付き書式を使用します。 最も単純なケースでは、定義済みのルールを適用できますが、より高度なシナリオでは、数式に基づいて独自のルールを作成する必要があります。 以下の例では、両方のケースを説明しています。
例1.重複するセルを強調表示する(初出も含む
この例では、Excelのすべてのバージョンで利用可能なプリセットルールを使用します。 このルールは、見出しから理解できるように、最初の値を含む、重複する値のすべての出現をハイライトします。
重複に対する組み込みルールを適用するには、次の手順を実行します。
- 重複しているセルを探したい範囲を選択します。
- について ホーム タブで スタイル グループをクリックします。 条件付き書式設定 > セルの強調表示ルール > 値が重複している...
ヒント
- 重複に対して独自の書式を適用する場合は、以下をクリックします。 カスタムフォーマット... (ドロップダウン・リストの最後の項目)を選択し、目的の フォント , ボーダー と 塗りつぶし のオプションがあります。
- ユニークなセルを強調するために、ピック ユニーク を左側のボックスに入力します。
例2:重複しているセルのうち、最初に出現したセル以外を強調表示する。
1つ目のインスタンス以外の重複する値をマークするには、内蔵のルールでは対応できないため、数式を使用して独自のルールを設定する必要があります。 この数式は非常に扱いにくく、データセットの左側に空白の列(この例では列 A)を追加する必要があります。
ルールを作成するには、以下の手順を実行します。
- 対象範囲を選択します。
- について ホーム タブで スタイル グループをクリックします。 条件付き書式設定 > 新ルール> 数式を使って、どのセルをフォーマットするかを決定する .
- での この式が真である場合の値のフォーマット ボックスで、次の数式を入力します。
=IF(COLUMNS($B2:B2)>1, COUNTIF(A$2:$B$7,B2),0) + COUNTIF(B$2:B2,B2)>1)
ここで、B2 は最初の列の最初のセル、B7 は最初の列の最後のセル、A2 は選択した範囲の最初の行に対応する空白の列のセルです。 この式の詳しい説明は、別のチュートリアルで提供されます。
- をクリックします。 フォーマット... ボタンをクリックし、好きな書式オプションを選択します。
- クリック よっしゃー をクリックすると、ルールが保存されます。
ヒントと注意点
- 例2には 空欄 このような列がワークシートに追加できない場合は、2つの異なるルール(最初の列とその後のすべての列)を設定することができます。 詳細な手順は、こちらを参照してください: 1番目の出現がない複数の列で重複を強調表示する。
- 上記の解答は 個体細胞 を使用している場合。 構造化データ 次に、キー列の重複した値に基づいて行をハイライトする方法をご覧ください。
- 1つ目のインスタンスの有無に関わらず、同じセルをハイライトする方法は、「重複セルの検索」ツールを使うとより簡単です。
その他の使用例や事例については、こちらのチュートリアル「Excelで重複をハイライトする方法」をご覧ください。
Excelで数式を使って重複するセルを見つける方法
値の列を扱う場合、COUNTIF関数とIF関数を使用すると、重複するセルを簡単に特定することができます。
重複を見つけるには 1回目の発生を含む は、一般的な式である。
IF(COUNTIF( レンジ , セル )>1, "重複", "")重複を発見するために 1回目の発生を除く である、一般式は。
IF(COUNTIF( 拡大範囲 , セル )>1, "重複", "")ご覧の通り、数式は非常によく似ていますが、違いはソース範囲をどのように定義するかということです。
重複しているセルを見つけるには 初発を含む もし、同じ値を含むセルが複数見つかったら、そのセルに「重複」というラベルを付けます。
=IF(COUNTIF($A$2:$A$10, A2)>1, "Duplicate", "")
この数式はB2に入り、それをリストの項目の数だけセルにコピーしていくのです。
重複したセルを取得する場合 一朝一夕に このため、$A$2:$A2 のような拡張範囲参照を作成します。
=IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")
下のセルにコピーすると、範囲参照が 1 つ拡大されます。したがって、B2 の数式は A2 の値をこのセル自身とだけ比較します。 B3 では範囲が $A$2:$A3 に拡大されるので、A3 の値も上記のセルと比較され、以下のようになります。
ヒント
- この例で扱っていたのは デュプリケート 計数 . テキスト値 数式は全く同じです :)
- 重複が確認できたら、「Excelフィルター」をオンにして、繰り返される値だけを表示させることができます。 そして、フィルターをかけたセルに対して、選択、ハイライト、削除、コピー、新しいシートへの移動など、あらゆる操作を行うことが可能です。
その他の計算式の例については、「Excelで重複を検索する方法」をご覧ください。
Excelで重複を削除する方法
ご存知のように、すべてのモデム版のExcelには 複製を削除する というツールがあり、以下のような注意点がありますが、動作します。
- 削除されます。 ずらずら は、指定した1つ以上の列の重複する値に基づいています。
- それは を削除しません。 繰り返し値の
重複したレコードを削除するには、このようにします。
- 重複排除したいデータセットを選択します。
- について データ タブで データツール グループをクリックします。 重複を削除する。
- での 複製を削除する ダイアログボックスで、重複をチェックする列を選択し よっしゃー .
以下の例では、最初の4列の重複をチェックしたいので、それらを選択しています。 コメント の欄はあまり重要ではないので、選択されません。
選択した列の値に基づいて、Excelは2つの重複レコードを発見して削除しました(for カデン と イーサン これらの記録の最初のインスタンスは保持されます。
ヒント
- ツールを実行する前に、以下のことを行うのは当然です。 うつしとる このため、何か問題が発生した場合でも、情報を失うことはありません。
- 重複を排除する前に、データからフィルター、アウトライン、小計を削除してください。
- の重複を削除するには 個体細胞 (最初の例の Randon 数値データセットのように)、その前に セルの重複 ツールは、次の例で説明します。
その他の使用例については、「Excelで重複した行を削除する方法」を参照してください。
Excelの重複したセルを検索・削除するオールインワンツール
このチュートリアルの最初の部分で示したように、Microsoft Excelには重複を処理するためのいくつかの機能があります。 問題は、それらをどこで探し、どのように特定のタスクに活用するかを知っておく必要があることです。
Ultimate Suiteのユーザーの生活をより快適にするために、重複するセルを簡単に処理する特別なツールを作成しました。 このツールで何ができるのですか? あなたが考えることができるほとんどすべてです。)
- 探す じゅうさいぼう (1回目の出現の有無にかかわらず) または ユニークセル .
- を持つセルを探す。 価値観 , 式 , 背景 または フォント の色になります。
- 重複するセルを考慮して検索する テキストケース (大文字小文字を区別した検索)と もくさつ .
- クリア セル(コンテンツ、フォーマット、またはすべて)を複製する。
- カラー を複製したセル。
- 選択 を複製したセル。
最近追加されたものを紹介させてください。 エイブルビット デュプリケートリムーバー toolkit - Find Duplicate Cells アドイン。
ワークシートの重複するセルを見つけるには、次の手順を実行します。
- データを選択します。
- について エイブルビットのデータ タブをクリックします。 デュプリケートリムーバー 検索 セルの重複 .
- を検索するかどうかを選択します。 デュプリケート または 唯一無二 のセルがあります。
この例では、重複するセルには1回目を除いて色をつけることにして、次のような結果を得ました。
同じ効果を得るための条件付き書式の面倒な公式を覚えていますか?)
解析している場合 構造化データ をテーブルで整理し、Duplicate Removerを使って、1つまたは複数の列の値に基づいて重複を検索することができます。
2つの列または2つの異なるテーブルの重複を見つけるには、「2つのテーブルを比較する」ツールを実行します。
これらのツールはすべてUltimate Suiteに含まれており、今すぐワークシートで試すことができます(ダウンロードリンクは下記)。
読んでくださってありがとうございました!来週も当ブログをよろしくお願いします。
ダウンロード可能なもの
重複するセルの検索 - サンプル (.xlsx ファイル)
Ultimate Suite - 体験版 (.exeファイル)