メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

Excelで重複を検索、ハイライト、フィルター、カウント、削除する

Author Kelly Last modified

Excelでは、データを手動で記録したり、他のソースからデータをコピーしたり、その他の理由で何度も重複データが発生します。場合によっては、これらの重複が必要で役立つこともあります。しかし、時には重複値がエラーや誤解を招くこともあります。この記事では、Excelで数式や条件付き書式ルール、サードパーティのアドインなどを使用して、重複を迅速に特定し、ハイライト表示し、フィルタリングし、カウントし、削除する方法を紹介します。

目次


1. 重複を検索してハイライト

列または範囲で重複する値に遭遇した場合、おそらくその重複を迅速に見つけたいと思うでしょう。ここでは、列内の重複データをすばやく見つける方法や、Excel で特定の列の重複に基づいて重複するセルや行、または重複に基づいた行を強調表示する方法について説明します。

1.1 数式を使用して重複を検索

このセクションでは、1列または2列の重複値を迅速に見つけたり特定したりするためのいくつかの数式を紹介します。

1.1.1 数式を使用して1列内の重複セルを検索

1つの列またはリスト内でのみ重複するセルを見つける場合、適用できます。 COUNTIF 重複データを簡単に見つけ出してカウントする機能。
1. 重複を検索する列の隣にある空白セルを選択します。

2. 数式 =COUNTIF($C$3:$C$12, C3)>1 を入力し、Enterキーを押します。

3. 数式セルのオートフィルハンドルをドラッグして、この数式を他のセルにコピーします。

A screenshot of using the COUNTIF formula to find duplicates in one column in Excel

注記: 数式 =COUNTIF($C$3:$C$12, C3)>1 において、
(1) $C$3:$C$12 は、重複する値を見つける対象となる列またはリストです。この列は、数式を他のセルにコピーする際に固定されるため、通常は「$」を使用した絶対参照となります。
(2) C3 は、指定された列の最初のセルです。これは相対参照であり、数式を他のセルにコピーする際に自動的に変更される必要があるためです。
(3) この数式は次の値を返します はい または FALASE. はい 対応する値が重複していることを意味します。一方で FALSE 列内の対応する値が一意であることを示します。
(4) 時々、TRUEやFALSEが直感的に理解できない場合があります。その場合、元の数式とIF関数を組み合わせて結果を返すことができます。 重複 直接的に。
=IF(COUNTIF($C$3:$C$12, C3)>1,"Duplicates","")
A screenshot of using IF and COUNTIF formulas to label duplicate cells in Excel

1.1.2 数式を使用して2つの列で重複するセルを検索

場合によっては、2つの列を比較して重複する値を見つける必要があります。例えば、2つの名前のリストがあり、2番目のリストで1番目のリストと比較して重複する名前を見つけたい場合です。このような場合、VLOOKUP関数とIFERROR関数を適用することで簡単に処理できます。

1. 2つ目の名前リストの隣にある空白セルを選択します。

2. 数式 =IFERROR(VLOOKUP(D3,$B$3:$B$18,1,0),"")) を入力し、Enterキーを押します。

3. 必要に応じて、数式セルのオートフィルハンドルをドラッグして、数式を他のセルにコピーします。

A screenshot of using the VLOOKUP formula to find duplicate names across two columns in Excel

注記: 上記の数式において、
(1) D3 は、2番目の名前リストの最初のセルです。数式を他のセルにコピーするときに参照が自動的に変更される必要があるため、相対参照となります。
(2) $B$3:$B$18 は最初の名前リストです。範囲は、数式を他のセルにコピーする際に静的に維持する必要があるため、絶対参照です。
(3) 名前が最初のリスト内の名前と重複している場合、数式はその名前を返します。それ以外の場合は空白を返します。
(4) 数式を適用することもできます。 =IF(COUNTIF($B$3:$B$18,D3)>0,"重複","") 最初のリストと比較して、2番目のリスト内の重複する名前を見つけるための数式です。この数式は次の結果を返します。 "重複" 対応する名前が重複している場合。
A screenshot of using COUNTIF to identify duplicates in two columns in Excel
(5) 2つのシートにまたがる2つの列で重複を検索する必要がある場合は、比較対象の列の参照前にシート名を追加するだけで済みます。この例では、単に以下のように変更します。 $B$3:$B$18Sheet1!$B$3:$B$18 数式内に表示されます。
A screenshot of referencing another sheet to find duplicates in Excel

1.1.3 数式を使用して大文字と小文字を区別する重複セルを検索

上記の数式は、重複を見つける際に大文字と小文字を区別しないことを考慮していません。つまり、「apple」は「APPLE」と同じ重複として扱われます。配列数式を使用すると、大文字と小文字を区別しながら単一の列内の重複値を見つけることができます。

1. 重複を検索する列の隣にある空白セルを選択します。

2. 配列数式 =IF(SUM((--EXACT($C$3:$C$12,C3)))<=1,"","Duplicate") を入力し、Ctrl + Shift + Enter キーを押します。

3. 配列数式を他のセルにコピーするために、数式セルのオートフィルハンドルをドラッグします。

A screenshot of using an array formula to find case-sensitive duplicates in Excel

注記: 上記の配列数式では、
(1) $C$3:$C$12 は、重複する値を見つける必要がある列です。参照は絶対参照であり、配列数式を他のセルにコピーする際に参照が静的であるためです。
(2) C4 は列の最初のセルです。参照は相対的です。配列数式を他のセルにコピーするときに、参照が自動的に変更される必要があるためです。
(3) If the corresponding cell is duplicate, the array formula will return "Duplicate", otherwise it returns blank.

1.2 条件付き書式を使用して重複を検索し、ハイライトする

時々、あなたは自分自身や読者に注意を促すために、重複する値や行に印を付ける必要があるかもしれません。このセクションでは、条件付き書式ルールを使用して重複するセルや行を強調表示する方法を説明します。

1.2.1 条件付き書式を使用して重複するセルを検索し、ハイライトする

列または範囲内の重複セルを迅速に強調表示するために、条件付き書式機能を使用できます。

1. 重複するセルをハイライト表示する列を選択します。

2. [ホーム] をクリックし、[条件付き書式] → [セルの強調表示ルール] → [重複する値] を選択します。下のスクリーンショットをご覧ください:

A screenshot of applying Conditional Formatting to highlight duplicate cells in Excel

3. 表示された「重複する値」ダイアログで、最初のドロップダウンリストから「重複」を選択し、2番目のドロップダウンリストから強調表示のシナリオを選択して、「OK」ボタンをクリックします。

: 事前に設定されたハイライトのシナリオがニーズを満たせない場合、2番目のドロップダウンリストから「カスタム書式」を選択し、表示される「セルの書式設定」ダイアログで必要に応じてハイライトの色、フォント、セルの罫線を選択できます。

そして、下のスクリーンショットに示すように、選択した列内のすべての重複セルが強調表示されます。
A screenshot of duplicate cells highlighted with Conditional Formatting in Excel

注記:
(1) 重複するセルをハイライト表示した後、これらの重複を簡単にフィルタリングできます。(クリックして確認する方法)
(2) 重複するセルをハイライト表示した後、簡単に一括で重複を削除することもできます。(クリックして確認する方法)

1.2.2 重複するセルに基づいて行を検索し、強調表示

一部のユーザーは、特定の列内の重複するセルに基づいて行をハイライト表示することを好みます。このような場合、カスタムの条件付き書式ルールを作成することで対応できます。

1. 重複するセルに基づいて行をハイライト表示する範囲(ヘッダー行を除く)を選択します。

2. [ホーム] をクリックし、[条件付き書式] から [新しいルール] を選択します。

A screenshot showing accessing the New Rule option in the Conditional Formatting menu

3新しい書式ルールダイアログで、
(1) クリックして選択 どのセルを書式設定するかを決定する数式を使用します オプション
(2) 数式を入力します =COUNTIF($C$3:$C$12,$C3)>1この数式が真である場合の値の書式設定 ボックス;
ヒント:数式では、 $C$3:$C$12 は、重複するセルを含む列です。そして $C3 は列の最初のセルです。
(3) をクリックします 書式 ボタン。

A screenshot of setting up a Conditional Formatting rule to highlight duplicate rows in Excel

4. 「セルの書式設定」ダイアログで、塗りつぶしの色、フォント、セルの罫線を必要に応じて指定し、順に「OK」ボタンをクリックして設定を保存します。

A screenshot of formatting settings in Conditional Formatting for duplicates

これまでのところ、選択範囲内では、指定された列内の重複するセルに基づいて行が強調表示されています。スクリーンショットをご覧ください:

A screenshot of rows highlighted based on duplicates in a column in Excel

1.2.3 条件付き書式を使用して重複する行を検索し、強調表示する

特定の範囲で重複する行を強調表示するには、条件付き書式機能を使用して同様に実現できます。

1. ヘッダー行を除く範囲を選択します。

2. [ホーム] をクリックし、[条件付き書式] から [新しいルール] を選択します。

A screenshot showing accessing the New Rule option in the Conditional Formatting menu

3新しい書式ルールダイアログで:
(1) クリックして選択する 書式設定するセルを決定する数式を使用します オプション
(2) で この数式が真である場合の値の書式設定 ボックスに数式を入力します。 =COUNTIFS($B$3:$B$12,$B3,$C$3:$C$12,$C3,$D$3:$D$12,$D3)>1;
(3) をクリックします 書式 ボタン。

A screenshot of identifying duplicate rows using Conditional Formatting in Excel

メモ:数式内では =COUNTIFS($B$3:$B$12,$B3,$C$3:$C$12,$C3,$D$3:$D$12,$D3)>1:
(1) $B$3:$B$12 は範囲内の最初の列であり、 $B3 この列の最初のセルです。
(2) $C$3:$C$12 は範囲内の2番目の列であり、 $C3 は列の最初のセルです。
(3) $D$3:$D$12 範囲内の3列目であり、 $D3 は列の最初のセルです。
(4) 範囲内にさらに列がある場合、その列の参照と最初のセルを順番に数式に追加できます。

4. 「セルの書式設定」ダイアログで、強調表示の色、フォント、セルの罫線などを必要に応じて指定し、次に「OK」ボタンを順にクリックして設定を保存します。

A screenshot of the Format Cells dialog in Excel

これまでのところ、選択範囲内の重複行が特定され、強調表示されています。スクリーンショットをご覧ください:

A screenshot of rows highlighted based on duplicate rows in Excel

1.2.4 最初のインスタンスを除き、重複を見つけてハイライトする

上記の方法ですべての重複が識別または強調表示されることに気付いたかもしれません。時には、最初のインスタンスを除いて、どの項目が重複しているかを見たい場合もあります。その場合も、条件付き書式機能と異なる数式を使用して実現できます。

1. ヘッダー付きの列を選択します。
ヒント:1つの列に含まれる最初のインスタンスを除いた重複に基づいて行を強調表示する必要がある場合、ヘッダー行を除いた範囲を選択してください。

2. [ホーム] をクリックし、[条件付き書式] から [新しいルール] を選択します。

A screenshot showing accessing the New Rule option in the Conditional Formatting menu

3新しい書式ルールのダイアログでは:
(1) クリックして強調表示する どのセルを書式設定するかを決定する数式を使用します オプション
(2) で この数式が真である場合の値の書式設定 ボックスに数式を入力します。 =COUNTIF($C$3:$C3, C3)>1;
ヒント:1列内の重複に基づいて行をハイライトするには、数式を入力します。 =COUNTIF($C$3:$C3, $C3)>1.
(3) をクリックします 書式 ボタン。
A screenshot of the New Formatting Rule dialog in Excel for finding duplicates except the first instances

4. 表示された「セルの書式設定」ダイアログで、強調表示の色、フォント、セルの罫線などを必要に応じて指定し、「OK」ボタンをクリックして設定を保存します。

その後、選択した列(または指定された列に基づく重複行)で最初のインスタンス以外の重複セルが強調表示されているのが確認できます。 スクリーンショットをご覧ください:

A screenshot showing duplicate cells except the first instances highlighted in Excel

1.3 異なる色で重複を検索してハイライトする

条件付き書式機能を使用して重複するセルや行を強調表示すると、すべての重複が同じ色でハイライトされます。しかし、異なる系列の重複値を異なる色でハイライトすると、読みやすくなり、違いも把握しやすくなります。ここで、VBAを使用することで、Excelでこれを実現できます。

1. Alt + F11 キーを同時に押して、Microsoft Visual Basic for Applications のウィンドウを開きます。

2. ウィンドウで [挿入] > [モジュール] をクリックし、新しいモジュールウィンドウに以下のコードを貼り付けます。

VBA: 異なる色で重複セルをハイライトする:

Sub HighlightDuplicatesInDifferentColors() 'Update by Extendoffice 20201013 Dim xURg, xRg, xFRg, xRgPre As Range Dim xAddress As String Dim xDt As Object Dim xFNum, xCInt As Long Dim xBol As Boolean Dim xWs As Worksheet Dim xSArr Set xRg = Application.ActiveWindow.RangeSelection If xRg.Count > 1 Then xAddress = xRg.AddressLocal Else xAddress = xRg.Worksheet.UsedRange.AddressLocal End If On Error Resume Next Set xURg = Application.InputBox("Select range:", "Kutools for Excel", xAddress, , , , , 8) If xURg Is Nothing Then Exit Sub Set xURg = Intersect(xURg.Worksheet.UsedRange, xURg) Set xDt = CreateObject("scripting.dictionary") Set xWs = xURg.Worksheet xCInt = 5 xBol = Application.ScreenUpdating Application.ScreenUpdating = False For xFNum = 1 To xURg.Count Set xFRg = xURg.Item(xFNum) If Not IsError(xFRg) Then If xFRg.Value <> "" Then If xDt.exists(xFRg.Text) Then xSArr = Split(xDt(xFRg.Text), ";") If xSArr(1) = "Only" Then xCInt = xCInt + 1 xSArr(1) = xCInt Set xRgPre = xWs.Range(xSArr(0)) xRgPre.Interior.ColorIndex = xCInt xDt(xFRg.Text) = xSArr(0) & ";" & xSArr(1) End If xFRg.Interior.ColorIndex = xSArr(1) Else xDt(xFRg.Text) = xFRg.Address & ";Only" End If End If End If Next xURg.Worksheet.Active xURg.Select Application.ScreenUpdating = xBol End Sub

3. F5キーを押すか、実行アイコンをクリックしてこのVBAを実行します。

4. 表示されたKutools for Excelダイアログで、異なる色で重複セルをハイライトする列を選択し、[OK]ボタンをクリックします。

A screenshot of the dialog for selecting a range to highlight duplicates in different colors

各シリーズの重複値は、今後それぞれ異なる色でハイライト表示されます。

A screenshot of duplicate series highlighted in different colors using VBA

1.4 第三者製のアドインを使用して重複を検索し、ハイライトする

このセクションでは、サードパーティのアドオンが提供する使いやすいツールをいくつか紹介します。これらのツールを使用すると、1つの列内の重複に基づいて、重複するセルや行を簡単に迅速に検索したり、選択したり、ハイライトできます。

1.4.1 1列内で重複するセルを検索してハイライトする

最初に紹介するツールは、Kutools for Excelが提供する「重複セルと一意のセルを選択」機能です。この機能を使用すると、簡単に一意または重複するセルを迅速に見つけることができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 重複するセルを検索してハイライト表示したい列または範囲を選択します。

2. Kutools をクリック > 選択 > 重複および一意のセルを選択.

3. 「重複および一意のセルを選択」ダイアログで、必要なオプションをチェックし、クリックしてください。 OK 操作を完了するためのボタン。
A screenshot of Kutools' Select Duplicate & Unique Cells feature for highlighting duplicate cells in one column

メモ:「重複および一意のセルを選択」ダイアログで、
(1) 最初のインスタンスを除くすべての重複を選択または強調表示する必要がある場合は、チェックしてください 重複する値 (最初の一致を除外) オプション。それ以外の場合は、確認してください すべての重複(最初の一致を含む) オプション。
(2) 重複を強調表示する必要がある場合は、チェックボックスをオンにしてください。 背景色を塗りつぶす オプションを指定し、必要に応じてハイライト色を設定します。
(3) 選択した列内の重複に基づいて行を選択または強調表示したい場合は、 行全体を選択 オプション。
(4) 大文字と小文字を区別して重複する値を選択またはハイライトしたい場合は、 大文字と小文字を区別する オプション。

1.4.2 2つの列またはシートで重複するセルを検索してハイライト

Kutools for Excel は、2つの列にある重複セルを簡単に見つけ出してハイライトするのに役立つ素晴らしいツール「Compare Cells」も提供しています。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. Kutools をクリックし、セルの比較を選択して、同じセルと異なるセルを選択するダイアログを開きます。

2. 「同じセルと異なるセルを選択」ダイアログで、[検索値] ボックスと [基準] ボックスに2つの列を指定し、[同じ値] オプションをチェックし、必要に応じて他のオプションも選択します。

注記:
(1) 重複する行を見つける必要がある場合は、確認してください 各行 オプション。重複するセルを見つけるには、チェックする 単一セル 「オプション」 方法 セクション;
(2) チェックする 背景色を塗りつぶす オプションを指定し、重複する行やセルをハイライトする必要がある場合は、ハイライト色を指定してください。
(3) チェックする 選択された行全体 重複に基づいて行全体を選択または強調表示する必要がある場合のオプションです。
(4) チェックする 大文字と小文字を区別する 大文字と小文字を区別する重複を検索または強調表示したい場合のオプション。

3. 設定を完了するために、順に「OK」ボタンをクリックします。

次に、[Find values in] ボックスで指定した列にある重複が識別され、ハイライト表示されます。

A screenshot of Kutools' Select Duplicate & Unique Cells feature for highlighting duplicate cells in two columns


2. 重複をフィルタリング

時々、列に重複が発生し、その重複データに関連するレコードのみを表示したい場合があります。そこで、このパートでは、重複データのみをフィルタリングするための2つの解決策を紹介します。

2.1 条件付き書式を使用して重複をフィルターする

この方法では、条件付き書式ルールを使用して重複するセルを特定しハイライト表示する手順を説明します。その後、Excelでハイライトされた色に基づいて簡単にフィルタリングできます。

1. 指定された列で重複を見つけて強調表示するために条件付き書式を適用します。 (クリックして確認する)

2指定された列の列ヘッダーを選択するにはクリックし、その後クリックしてください。 データ > フィルター.
A screenshot showing how to apply a filter in Excel

3. フィルターアイコンをクリックしてください。 A screenshot of the filter icon in Excel's column header 列ヘッダーの をクリックし、選択します 色でフィルターそして、ドロップダウンリストで指定された条件付き書式の色を選択します。スクリーンショットをご覧ください:

A screenshot of filtering duplicates by color in Excel

その後、重複するセルを持つ行のみがフィルタリングされたことが確認できます。スクリーンショットをご覧ください:

A screenshot showing rows with duplicate values filtered in Excel

2.2 ヘルパー列を使用して重複をフィルターする

または、ヘルパー列に数式を使用して重複を識別し、その後、Excelでヘルパー列を使って重複を簡単にフィルタリングすることもできます。

1. 元のデータに加えて、ヘルパーカラムを追加し、「Duplicate」という列ヘッダーを入力します。

2. 列見出しの下にある最初の空白セルを選択し、数式 =IF(COUNTIF($C$3:$C$12,C3)>1,"Duplicate",""), を入力して、このセルのオートフィルハンドルをドラッグし、この数式を他のセルにコピーします。

A screenshot of using a helper column to identify duplicates in Excel

: 上記の数式において、$C$3:$C$12 は重複データを含む列であり、C3 はその列の最初のセル(ヘッダーセルを除く)です。

3. 列ヘッダー「Duplicates」を選択し、[データ] > [フィルター] をクリックします。

A screenshot showing how to apply a filter in Excel

4。次に、フィルターアイコンをクリックします A screenshot of the filter icon in Excel's column header 列ヘッダーの  では、チェックのみを付ける 重複、そしてクリックします OK ボタンをクリックします。スクリーンショットをご覧ください:

A screenshot of filtering helper column values to isolate duplicates in Excel

これまでのところ、重複する値を持つ行のみがフィルタリングされています。スクリーンショットをご覧ください:

A screenshot of rows with duplicates filtered using a helper column in Excel


3. 重複をカウント

この部分では、Excelで重複する値の数をカウントする方法を説明します。条件に基づいて重複をカウントする方法、重複の総数をカウントする方法、重複を一度だけカウントする方法、および一括で各重複値をカウントする方法などを紹介します。

3.1 条件に基づいて重複値をカウント

一般的に、指定された範囲内にある特定の値の総数をカウントするために、=COUNTIF(範囲, 条件) を使用できます。例えば、リスト A2:A10 に「Apple」が何回現れるかを数える場合、=COUNTIF(A2:A10, "Apple") という数式を使用して、この重複する値の個数をカウントすることができます。

しかし、=COUNTIF(範囲, 条件) の数式は指定された重複値のみをカウントします。2つまたは複数の条件に基づいて重複値をカウントするにはどうすればよいでしょうか?また、条件付きで大文字と小文字を区別する重複をカウントする場合はどうすればよいでしょうか?以下の方法はこれらの問題を解決するのに役立ちます。

3.1.1 条件付きで大文字と小文字を区別する重複をカウント

Excelで条件付きの大文字と小文字を区別する重複値をカウントするために、配列数式を適用できます。例えば、リスト B2:B21 において、「Apple」という値が大文字・小文字を区別して何回現れるかをカウントするには、次の手順で行うことができます。

1. 空のセルを選択します。

2. 数式 =SUM(--EXACT(B2:B20,E2)) を入力します。

3. Ctrl + Shift + Enter を押して、カウント結果を返します。

A screenshot of counting case-sensitive duplicates in Excel using an array formula

メモ:配列数式においては、
(1) B2:B20 は、重複をカウントする列です。 (2) E2 は、出現回数をカウントしたい指定された値を含むセルです。セル参照を引用符で囲んだ値に変更できます。 「Apple」.

3.1.2 複数の条件で重複をカウント

時々、2つ以上の条件に基づいて重複をカウントしたい場合があります。その場合、適用できます COUNTIFS それを実行する関数。
例えば、以下スクリーンショットに示すような果物の販売表があるとします。ここで、2020年7月5日に販売され、売上金額が300より大きい「りんご」の繰り返し回数をカウントする必要があります。これらの条件に基づいて重複をカウントする方法は次の通りです:

A screenshot of a fruit sales table used for counting duplicates with multiple criteria

1. 空のセルを選択します。

2. 式 =COUNTIFS(B3:B20,G4,C3:C20,G3,D3:D20,">300") を入力します。

3. Enterキーを押してカウント結果を得ます。

A screenshot of using COUNTIFS to count duplicates based on multiple criteria in Excel

メモ:上記の数式では、
(1) B3:B20 は(最初の)日付列であり、 G4 は日付の基準です。
(2) C3:C20 は(2番目の)果物の列であり、 G3 は果物の基準です。
(3) D3:D20 は(3番目の)金額列であり、 ">300" は金額基準です。
(4) 表に列や条件がさらに多い場合は、列の参照と条件を追加できます。

3.2 1列内の重複の総数をカウントする

列に一連の値があると仮定して、リスト内の重複の総数を数えたい場合、どのように対処すればよいでしょうか? このセクションでは、Excelで1つの列内の重複値の総数を数える方法についてのガイダンスを紹介します。

3.2.1 最初の出現を除いて列内の重複をカウントする

列内の最初の出現を除くすべての重複をカウントするには、次の手順に従ってください:

1. 列の隣にある空白セルを選択します。

2数式を入力します。 =IF(COUNTIF($B$3:B3,B3)>1,"YES","")次に、オートフィルハンドルを下にドラッグして、この数式を他のセルにコピーします。
A screenshot of using a formula to count duplicates excluding first occurrences in Excel

注記:上記の数式では、
(1) $B$3:B3 は、重複をカウントする範囲です。$B$3:B3では、この数式を他のセルにコピーすると、B3が自動的に変更されます。
(2) B3 は指定された列の最初のセルです。
(3) この数式は「YES」または空白を返します。「YES」は対応する値が重複していることを示し、空白は一意であることを意味します。

次に、指定された列内のすべての重複が識別されます。数式の結果をカウントして、重複の総数を取得できます。

3. 空のセルを選択します。

4数式を入力します。 =COUNTIF(C3:C16,"YES")を押してください。 入力 キー。
A screenshot of calculating the total number of duplicates excluding first occurrences in Excel

メモ:上記の数式において、
(1) C3:C16 は、前のステップで重複を識別するために数式を適用した範囲です。
(2) はい は最後の数式によって返される値です。

次に、指定された列内の重複値の総数を取得します。重複の総数には、最初に出現したものは含まれません。

3.2.2 最初の出現を含む列内の重複をカウント

Excelで最初の出現を含むすべての重複の数をカウントするには、配列数式を適用してそれを実現できます。

1. 空のセルを選択します。

2. 数式 =ROWS(B3:B16)-SUM(IF(COUNTIF(B3:B16,B3:B16) =1,1,0)) を入力します。

3. Ctrl + Shift + Enter を押して、カウント結果を返します。

A screenshot of using an array formula to count duplicates including first occurrences in Excel

: 上記の数式では、B3:B16 は最初の出現を含めて重複をカウントしたい指定された列です。

3.2.3 列内の重複を最初の出現を含む/除外してカウント

作業を簡素化し、長い退屈な数式を覚える手間を省くために、Kutools for Excelが提供する「重複と一意のセルを選択」機能を使用して、指定されたリストまたは列内の重複値の数を、最初の出現を含むか除外するかに関わらず、迅速にカウントすることができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 重複値の数をカウントする列を選択し、Kutools > 選択 > 重複および一意のセルの選択 をクリックします。

2. 「重複と一意のセルを選択」ダイアログで、必要に応じて「重複する値 (最初の一致を除外)」または「重複する値 (最初の一致を含む)」オプションをチェックし、「OK」ボタンをクリックします。

A screenshot of the Kutools Select Duplicate & Unique Cells tool used to count duplicates in Excel

3. その後、最初の出現を含むまたは含まないすべての重複値が選択され、同時にダイアログが表示され、選択されたセルの数が示されます。上のスクリーンショットをご覧ください。

3.3 2つの列の重複をカウントする

3.3.1 数式を使用して2つの列間の重複をカウントする

2つの名前リストを比較して、重複する数を数えたいとします。この問題を迅速に解決するにはどうすればよいでしょうか? Excelの数式を使用してこれを実行することもできます。

1. 空のセルを選択します。

2. 数式 =SUMPRODUCT(--(ISNUMBER(MATCH(B3:B12,D3:D18,0)))) を入力します。

3. Enter キーを押します。

A screenshot showing how to count duplicates between two columns using a formula

メモ:上記の数式では、
(1) B3:B12 は、重複をカウントする対象となる名前の最初の列です。
(2) D3:D18 は、重複をカウントする基準となる名前の2列目です。

3.3.2 第三者製のアドインを使用して2つの列間の重複をカウントする

または、サードパーティのアドインであるKutools for Excelを使用して、2つの列間で重複するセルの総数を簡単に迅速にカウントすることができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. Kutools をクリック > 選択 > 同じセルと異なるセルを選択.

2「同じセルと異なるセルを選択」ダイアログで、
(1) 2つの列を指定します 値を検索 および に基づいて 個別にボックスを設定します。
(2) 確認する セルごと オプション。
(3) 確認する 同じ値 オプション。

A screenshot of the Kutools Select Same & Different Cells tool for counting duplicates

4. 「OK」ボタンをクリックします。

すると、最初の列にあるすべての重複セルが選択され、同時にダイアログが表示され、選択された重複セルの数が示されます。 スクリーンショットをご覧ください:

A screenshot showing the Kutools dialog displaying the count of duplicates between two columns

: この機能は、「同じセルと異なるセルを選択」ダイアログの「値の検索 」ボックスで指定した列にある重複値の総数をカウントします。「値の検索」ボックスで2番目の列を指定することで、「同じセルと異なるセルを選択」機能を再度使用し、2番目の列の重複値の総数をカウントできます。

3.4 重複は一度だけカウント

時々、列に重複した値が含まれることがあります。列の値を数える際、重複は一度だけカウントする必要があります。例として、A, A, B, C, C, C, D, E, E という一連の値があり、これらの値を数えて5(A, B, C, D, E)を得たいとします。このセクションでは、この問題を解決するための2つの数式を紹介します。

3.4.1 数式を使用して各重複値を1回だけカウント

以下の数式を使用して、各重複値を1回だけ簡単にカウントできます。

1. 空のセルを選択します。

2. 式「=SUMPRODUCT((C3:C19<>"")/COUNTIF(C3:C19,C3:C19&""))」を入力します。

3. Enterキーを押してカウント結果を得ます。

A screenshot of counting each duplicate value only once using a formula in Excel

: 上記の数式では、C3:C19 は指定された列であり、各重複値を1回だけカウントしたい列です。

3.4.2 配列数式を使用して大文字と小文字を区別する重複値を1回カウント

リストをカウントする際、Excelで配列数式を適用することで、大文字と小文字を区別して各重複値を1回だけカウントできます。

1. 空のセルを選択します。

2. 配列数式 =SUM(IFERROR(1/IF(C3:C19<>"", FREQUENCY(IF(EXACT(C3:C19, TRANSPOSE(C3:C19)), MATCH(ROW(C3:C19), ROW(C3:C19)), ""), MATCH(ROW(C3:C19), ROW(C3:C19))), 0), 0)) を入力します。

3. Ctrl + Shift + Enter キーを同時に押して、カウント結果を表示します。

A screenshot of counting case-sensitive duplicate values only once with an array formula

: 上記の配列数式では、C3:C19は指定された列であり、大文字と小文字を区別して各重複シリーズを一度だけカウントします。

3.4.3 第三者製のアドインを使用して各重複値を1回だけカウント

Kutools for Excelがインストールされている場合、その「範囲内の一意のセルを抽出する(最初の重複を含む)」機能を使用して、Excelで各重複値の系列を一度に素早くカウントすることができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 空のセルを選択します。

2. Kutools > 関数ヘルパー > カウント > 範囲内の一意のセルを抽出する(最初の重複を含む)をクリックします。

3. 「数式ヘルパー」ダイアログで、範囲ボックス内の重複を一度だけカウントする列を指定し、[完了] ボタンをクリックします。

A screenshot showing the Kutools Count Cells with Unique Values feature

そして、カウント結果は選択したセルにすぐに反映されます。

3.5 1列内の各重複値をカウント

一般的に、COUNTIF関数を使用して1つの重複値を一度にカウントし、他の重複値を一つずつカウントするために操作を繰り返すことができます。しかし、この方法では複数の重複がある場合、多くの時間を浪費することになります。ここでは、Excelでこの作業を迅速かつ簡単に完了するための3つの解決策をご紹介します。

3.5.1 SUBTOTAL関数を使用して1つの列内の各重複値をカウントする

Excelの列にある各連続した重複値をカウントするために、小計機能を適用できます。

1。各連続した重複値をカウントする列を選択し、クリックしてください。 データ > AからZへ並べ替え または ZからAへ並べ替え.
A screenshot of sorting a column to count duplicate values in Excel

2. 表示された「並べ替えの警告」ダイアログで、「選択範囲を拡張する」オプションをチェックし、「並べ替え」ボタンをクリックします。

その後、選択範囲が指定列の重複値によってソートされたことが確認できます。
A screenshot of the sorted data after applying a sort command in Excel

3選択範囲を選択したままにして、クリックします。 データ > 小計.
A screenshot of the Subtotal option on the Data tab in Excel

4小計ダイアログでは、
(1) 指定された列を次のうちから選択します それぞれの変更時に ドロップダウンリスト
(2) 選択 カウント から 関数を使用する ドロップダウンリスト
(3) 指定された列のみをチェックする 小計を追加する リストボックス
(4) をクリックします OK ボタン。
A screenshot of the Subtotal dialog box and the result after applying the Subtotal function

その後、各重複値の系列がカウントされ、そのカウント結果が各重複値の系列の下に追加されていることが確認できます。上のスクリーンショットをご覧ください。

3.5.2 ピボットテーブルを使用して1つの列内の各重複値をカウント

また、ピボットテーブルを作成して、Excelで各シリーズの重複値を簡単に素早くカウントすることもできます。

1. 指定された列を含む範囲を選択し、[挿入 ] > [ピボットテーブル] をクリックします。

A screenshot of inserting a PivotTable in Excel

2. [ピボットテーブルの作成] ダイアログで、新しいピボットテーブルを配置する場所を指定し、[OK] ボタンをクリックします。

A screenshot of the Create PivotTable dialog in Excel

3. ピボットテーブルのフィールドウィンドウで、指定された列を「」と「」のセクションにドラッグします。これにより、指定された列内の各重複値の系列が一括でカウントされます。スクリーンショットをご覧ください:

A screenshot of the PivotTable counting duplicate values in Excel

3.5.3 一つの列にある各重複値を驚きのツールでカウント

すでに Kutools for Excel をインストールしている場合、その使いやすい 高度な行のマージ 機能を使用して、指定された列内の各重複値の系列を迅速にカウントできます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

: 高度な行の統合機能は、指定された主キー列の重複値に基づいて選択範囲を変更し、行を削除します。データを保存するために、以下の操作を行う前にバックアップまたは他の場所にデータをコピーすることをお勧めします。

1. 元のデータ範囲の右側に空白列を追加し、新しい列を「カウント」と名前を付けます。

A screenshot of preparing data for Advanced Combine Rows in Kutools

2. 元のデータ範囲と新しい列を一緒に選択し、Kutools > 統合 & 分割 > 高度な行のマージ をクリックします。

3高度な行の統合ダイアログで、
(1) カウントする各シリーズの重複値を含む指定列を選択し、クリックします。 主キー.
(2) 新しい列(カウント)を選択するにはクリックし、その後クリックします。 計算 > カウント.
(3) 必要に応じて、他の列の組み合わせや計算のタイプを指定します。
(4) をクリックします OK ボタン。
A screenshot of the Advanced Combine Rows dialog

そして、指定された列の各シリーズの重複値が一括でカウントされていることがわかります。 スクリーンショットをご覧ください:

A screenshot of the result after using Advanced Combine Rows

3.6 順序内の重複をカウント

列に果物のリストがあるとします。そのリストの中で、いくつかの果物が複数回出現しています。今、それぞれの重複する果物を出現順にマークする必要があります。これを解決するにはどうすればよいでしょうか?ここでは、Excelで簡単に実行できる数式を紹介します。

1. 元のデータの右側に空白の列を追加します。

2. 追加した空白列の最初のセルに、数式 =IF(COUNTIF($C$3:$C$14,C3)>1,COUNTIF(C$3:C3,C3),"")を入力します。

3. この数式セルのオートフィルハンドルをドラッグして、数式を他のセルにコピーします。

A screenshot of counting duplicates in order using a formula in Excel

メモ:上記の数式では、
(1) $C$3:$C$14 は、重複値を順番にカウントしたい指定された列です。
(2) C3 は指定された列の最初のセルです。
(3) 対応する値が重複している場合、この数式は出現順にシーケンス番号 1、2、3…を返します。対応する値が一意の場合、この数式は空白を返します。


4. 重複を削除

列または範囲に多数の重複値が積み重なっている場合、一部のユーザーは重複値を迅速に削除する簡単な方法を探しています。ここでは、Excelで重複値を簡単に削除するための複数の解決策を紹介します。

4.1 列内の重複を1つを除いて削除

このセクションでは、Excelの列またはリストから最初に出現する値を除く重複値を迅速に削除するためのチュートリアルを紹介します。

4.1.1 重複を1つ残して削除する「重複の削除」機能を使用

重複を削除」機能を使用して、最初に出現する値以外のすべての重複値を直接削除できます。

1. 重複するすべての値を最初の出現を除いて削除したい列を選択します。

2. [データ] をクリックし、[重複の削除] を選択します。

Screenshot showing the Remove Duplicates option in the Excel Data tab

3. 「重複の削除」警告ダイアログで、「現在の選択範囲で続行」オプションを確認し、「重複の削除」ボタンをクリックします。

Screenshot of the Remove Duplicates Warning dialog box

ヒント: 選択範囲内の重複する値に基づいて行を削除するには、「ペインを展開 」オプションをチェックしてください。

4. [重複の削除] ダイアログで、指定された列のみをチェックし、[OK] ボタンをクリックします。

Screenshot of the Remove Duplicates dialog in Excel with column selection options

ヒント: 前のステップで「選択範囲を展開」オプションをチェックした場合、すべての列がここにリストされます。それでも、指定された列のみをチェックする必要があります。

5. その後、ダイアログが表示され、削除された重複値の数が示されます。[OK]ボタンをクリックして閉じます。

Screenshot of the confirmation dialog showing the count of removed duplicates

4.1.2 高度なフィルター機能を使用して1つを除く重複を削除

また、[高度なフィルター]機能を使用して、指定された列からすべての重複値を簡単に削除することもできます。

1. [データ] をクリックし、[詳細設定] を選択します。

Screenshot showing the Advanced Filter option in the Excel Data tab

2高度なフィルタダイアログで、
(1) 確認する 別の場所にコピー オプション
(2) で リスト範囲 ボックスで、重複値を削除する指定された列を選択します。
(3) で コピー先 ボックスに、列を貼り付ける範囲を指定します。
(4) チェックする 一意のレコードのみ オプション。
(5) をクリックします OK ボタン。

Screenshot of the Advanced Filter dialog with unique records option selected

そして、指定された列がすべての重複値(最初に出現したもの以外)を削除されて指定された範囲に貼り付けられたことが確認できます。スクリーンショットをご覧ください:

Screenshot of filtered results after using Advanced Filter to remove duplicates in Excel

4.1.3 VBAで1つを除く重複を削除

また、VBAを適用して、Excelの列から最初の出現を除く重複値を迅速に削除することもできます。

1. Alt + F11 キーを押して、Microsoft Visual Basic for Application ウィンドウを開きます。

2. [挿入] をクリックし、[モジュール] を選択してから、以下のVBAコードを新しいモジュールウィンドウに貼り付けます。

VBA: 最初の出現を除く重複値を削除

Sub ExtendOffice_RemoveAllDeplicate()
Dim xRg As Range
Dim xURg, xFRg, xFFRg As Range
Dim xI, xFNum, xFFNum As Integer
Dim xDc As Object
Dim xDc_keys
Dim xBol As Boolean
Dim xStr As String
Dim xWs As Worksheet
Dim xURgAddress As String
On Error Resume Next
Set xRg = Application.InputBox("Select range:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xURg = Intersect(xRg.Worksheet.UsedRange, xRg)
Set xWs = xURg.Worksheet
Set xDc = CreateObject("scripting.dictionary")
xURgAddress = xURg.Address
xBol = Application.ScreenUpdating
Application.ScreenUpdating = False
For xFNum = 1 To xURg.Count
Set xFRg = xURg.Item(xFNum)
If (Not IsError(xFRg)) Then
If xFRg.Value <> "" And (Not IsError(xFRg)) Then
For xFFNum = xFNum + 1 To xURg.Count
Set xFFRg = xURg.Item(xFFNum)
If Not IsError(xFFRg) Then
If xFFRg.Value = xFRg.Value Then
xDc(xFFRg.Address) = ""
End If
End If
Next
End If
End If
Next
xStr = ""
xDc_keys = xDc.Keys

For xI = 1 To UBound(xDc_keys)
If xStr = "" Then
xStr = xDc_keys(xI)
Set xURg = xWs.Range(xStr)
Else
xStr = xStr & "," & xDc_keys(xI)
Set xURg = Application.Union(xWs.Range(xDc_keys(xI)), xURg)
End If
Next
Debug.Print xStr
xWs.Activate
xURg.Select
Selection.Delete Shift:=xlUp
xWs.Range(xURgAddress).Select
Application.ScreenUpdating = xBol
End Sub

3. F5キーを押すか、実行ボタンをクリックしてこのVBAを実行します。

4. 表示されたダイアログで、重複値を削除する範囲を指定し、OKボタンをクリックします。

Screenshot of the dialog asking for the range to remove duplicates in Excel

指定された範囲から、最初の出現を除くすべての重複値が即座に削除されます。

注: このVBAコードは大文字と小文字を区別します。

4.2 重複とオリジナルを削除

一般的に、通常は重複する値を検索し、最初の出現を除いて重複を削除します。しかし、場合によっては、一部のユーザーは元の値も含めてすべての重複値を削除したいと考えることがあります。このセクションでは、この問題に対処するためのいくつかの解決策を紹介します。

4.2.1 条件付き書式を使用してすべての重複と元の値を削除

条件付き書式ルールを使用して、列またはリスト内の最初の出現を含むすべての重複値をハイライト表示できます。その後、ハイライトされた色で全ての重複値をフィルタリングします。その後、フィルタリングされたすべての重複セルを選択し、一括で削除することができます。

1. 条件付き書式を使用して重複する値を強調表示します。 (詳細を見るにはクリック)

2. 重複する値(最初の出現を含む)を削除する列を選択し、[データ] > [フィルター] をクリックします。

A screenshot showing the Filter option in the Excel Data tab

3フィルターアイコンをクリックします。 A screenshot of the filter icon in Excel's column header指定された列の列ヘッダー内の 。ドロップダウンメニューで、選択してください 色でフィルター, and then specify the highlight color from the submenu.

Screenshot of Excel's filter options for duplicate values based on color

その後、すべての重複値がフィルタリングされます。

4. フィルターされたすべてのセルを選択し、右クリックしてコンテキストメニューから「行を削除」を選択します。表示される再確認ダイアログで「OK」ボタンをクリックして続行します。

5. その後、すべての重複値が一括で削除されます。フィルタリングされたリストを選択したままにしておき、[フィルター] > [データ] を再度クリックしてフィルターを解除します。

Screenshot of Excel showing filtered duplicate rows deleted and filter cleared

これまでのところ、最初の出現を含むすべての重複セルが一括で削除され、一意の値のみが残っていることがわかります。

: この方法では、指定された列の重複する値に基づいて行が削除されます。

4.2.2 ヘルパー列を使用してすべての重複および元の値を削除

ヘルパーカラム内で最初の出現を含む重複値を識別するために数式を適用し、その数式の結果で重複値をフィルタリングして、最後にこれらのフィルタリングされた重複値を一括で削除することもできます。

1. 指定された列の隣に補助列を追加し、補助列の最初のセルに =COUNTIF($B$3:$B$11,B3) という数式を入力してから、オートフィルハンドルを下にドラッグしてこの数式を他のセルにコピーします。スクリーンショットをご覧ください:

Screenshot of a helper column identifying duplicates with a COUNTIF formula in Excel

注: 上記の数式において、$B$3:$B$11 は重複値を削除する指定された列であり、B3 は指定された列の最初のセルです。

2. ヘルパーカラムを選択し、[データ] > [フィルター] をクリックします。

A screenshot showing the Filter option in the Excel Data tab

3フィルターアイコンをクリックします。 A screenshot of the filter icon in Excel's column header ヘルパーカラムのヘッダー内にあり、ドロップダウンメニューですべての値を確認します。ただし、次の値は除きます: 1、そしてクリックします OK ボタン。スクリーンショットをご覧ください:

Screenshot showing duplicates filtered using a helper column in Excel

4. これで、すべての重複値がフィルタリングされました。ヘルパー列でフィルタリングされたセルを選択し、右クリックしてコンテキストメニューから「行の削除」を選択します。

Screenshot of rows selected for deletion in Excel after filtering duplicates

5. 表示される再確認ダイアログで、「OK」ボタンをクリックして続行します。

6. これで、すべての重複する値とその行が一括で削除されました。続けて、「データ」>「フィルター」を再度クリックして、フィルターを解除してください。

Screenshot of results after deleting duplicate rows and removing the filter

その後、最初の出現を含むすべての重複値が一括で削除されたことが確認できます。

4.2.3 すべての重複と元の値を驚きのツールで削除

Kutools for Excelがインストールされている場合、その「重複する値と一意のセルを選択」機能を使用して、最初の出現を含むか除外するかに関わらず、Excelで重複する値を迅速に選択して削除することができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. 重複を削除する列を選択します。

2. Kutools をクリック > 選択 > 重複および一意のセルを選択.

3. 「重複および一意のセルを選択」ダイアログで、「すべての重複(最初の一致を含む) 」オプションをチェックし、「OK」ボタンをクリックします。

Screenshot of the Kutools Select Duplicate & Unique Cells dialog in Excel

注記:
(1) 最初の出現を除いて重複する値を選択して削除するには、チェックしてください 重複する値 (最初の一致を除外) オプション。
(2) 指定列の重複値に基づいて行を選択および削除するには、チェックしてください 行全体を選択 オプション。
(3) 大文字と小文字を区別して重複値を選択および削除するには、チェックしてください 大文字と小文字を区別する オプション。
(4) 重複するセルや行を選択、ハイライト、削除するには、チェックしてください 背景色を塗りつぶす または フォントの色を塗りつぶす オプションを設定し、必要に応じて塗りつぶしやフォントの色を指定します。

4. その後、ダイアログが表示され、選択されたセルの数が示されます。OKボタンをクリックして閉じてください。

5. 選択したセルを右クリックし、コンテキストメニューから「削除」を選択します。

Screenshot of selecting the Delete option after identifying duplicates with Kutools and the Delete dialog with the Shift cells up option seleccted

6. 表示される [削除] ダイアログで、「セルを上にシフト」オプションをチェックし、「OK」ボタンをクリックします。

これまでに、最初の出現を含むすべての重複値が一括で削除されました。

4.3 1列内の重複に基づいて行を削除

ほとんどの場合、列内の重複する値を特定し、その後、それらの重複値に基づいて行全体を削除します。正直なところ、この操作は1つの列から重複する値を削除することと非常に似ています。その結果、指定された列内の重複に基づいて行を削除するために同様の解決策を使用できます。

最初の方法は、指定された列内の重複を基に行を削除するために、組み込みの「重複の削除」機能を使用することです。削除したい範囲を選択し、「データ」「重複の削除」をクリックして機能を有効にします。「重複の削除」ダイアログで指定された列のみをオンにし、「OK」をクリックして削除操作を完了します。

Screenshot of the Remove Duplicates feature in Excel used to remove rows based on duplicates in a column

指定された列の重複値に基づいて行を削除するために、条件付き書式とフィルター機能を適用することもできます。まず、特定の列の重複値に基づいて行を強調表示するための条件付き書式ルールを設定します(詳細を見るにはクリック)。次に、色で範囲をフィルタリングします。その後、フィルタリングされたすべての行を簡単に削除します。最後に、フィルタをクリアまたはキャンセルすると、指定された列に一意の値を持つ行のみが残ります。

Screenshot of Excel showing rows highlighted using conditional formatting to identify duplicates for deletion

または、ヘルパーカラムを追加し、指定された列の重複を識別するために =COUNTIF($C$3:$C$21,C3) の数式を適用することもできます。その後、ヘルパーカラムで 1 より大きい数値をフィルタリングし、フィルタリングされたすべての行を簡単に削除します。フィルタをクリアすると、指定された列に一意の値を持つ行のみが残っていることがわかります。

Screenshot of Excel showing a helper column with formula results to identify duplicates for deletion

サードパーティのアドインであるKutools for Excelは、指定された列の重複値に基づいて行を迅速に選択するための非常に便利な機能「Select Duplicate & Unique Cells」も提供します。その後、右クリックメニューでこれらの選択した行を簡単に削除できます。

Screenshot of Kutools' Select Duplicate & Unique Cells tool used to highlight and remove duplicate rows in Excel

Kutools for Excelの高度な行のマージ機能は、指定された主キー列内の重複値に基づいて行を迅速に削除することもできます。

Screenshot of Kutools' Advanced Combine Rows feature for advanced duplicate removal based on primary key

4.4 2つの列の重複を削除する

時々、2つのリストや列を比較し、その後にExcelでそれらの間の重複を削除する必要があります。ここでは、このセクションでは、そのために2つの解決策をご紹介します。

4.4.1 補助列を使用して2つの列内の重複を削除

ヘルパーカラムを追加し、2つの列間で重複する値を特定する数式を適用することで、その後簡単に重複する値をフィルタリングして削除できます。

1. 重複値を削除する指定された列の隣に空白列を追加します。

2. 補助列の最初のセル(ヘッダーセルを除く)に、数式 =IF(ISERROR(MATCH(C2,$A$2:$A$13,0)),"Unique","Duplicate") を入力し、オートフィルハンドルをドラッグして数式を他のセルにコピーします。

Screenshot showing a helper column with formula identifying duplicates between two columns in Excel

メモ:上記の数式では
(1) C2 は、重複値を削除する指定列の最初のセルです。
(2) $A$2:$A$13 は、比較対象とする必要があるもう一方の列です。
(3) この数式は次の値を返します 重複 対応する値が他の列の値と重複している場合、それを返します。 一意 他の列の値と異なる場合。

3. ヘルパーカラムを選択し、[データ] > [フィルター] をクリックします。

A screenshot showing the Filter option in the Excel Data tab

4フィルターアイコンをクリックします。 A screenshot of the filter icon in Excel's column header ヘルパーカラムのヘッダー内の をクリックし、ドロップダウンメニューでチェックする項目のみ確認してください。 重複、そしてクリックします OK ボタン。

Screenshot of Excel displaying rows filtered based on duplicates between two columns

5. これで、すべての重複値がフィルタリングされました。フィルタリングされたセルを選択し、右クリックしてコンテキストメニューから「行を削除」を選択します。その後、表示される確認ダイアログで「OK」をクリックします。

6. その後、指定された列からすべての重複値が削除されます。続けて、[データ] > [フィルター] をもう一度クリックしてフィルターを解除します。

その後、指定された列に一意の値のみが残っていることが確認できます。必要に応じて、ヘルパー列を削除することができます。

Screenshot showing the final unique rows after removing duplicates between two columns

: この方法では、指定された列の重複値に基づいて行全体が削除されます。

4.4.2 二つの列の重複を驚きのツールで削除

Kutools for Excelがインストールされている場合、その驚きの「同じセルと異なるセルを選択」機能を使用して、2つの列間で重複する値を迅速に選択し、その後簡単に削除することができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. Kutools をクリックし、選択 > 同じセルと異なるセルを選択 を選んでこの機能を有効化します。

2. 「同じセルと異なるセルを選択」ダイアログで、[検索値] ボックスと [基準] ボックスにそれぞれ両方の列を指定し、[単一セル] と [同じ値] オプションをチェックして、[OK] ボタンをクリックします。スクリーンショットをご覧ください:

Screenshot of Kutools Select Same & Different Cells tool for comparing and identifying duplicates between columns

3. 次に、最初の列(「検索値」ボックスで指定した列)にある重複するすべての値が2列分選択されます。そして、ポップアップダイアログの「OK」ボタンをクリックします。

Screenshot of duplicates selected using Kutools for deletion in Excel

4. これらの重複値を直接削除するには、[Delete] キーを押すか、右クリックしてコンテキストメニューから [削除 ] を選択できます。


もっと記事を見る...

最高のオフィス業務効率化ツール

🤖 Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Executionコード生成カスタム数式の作成データの分析とグラフの生成Kutools Functionsの呼び出し……
人気の機能重複の検索・ハイライト・重複をマーキング空白行を削除データを失わずに列またはセルを統合丸める……
スーパーLOOKUP複数条件でのVLookup複数値でのVLookup複数シートの検索ファジーマッチ……
高度なドロップダウンリストドロップダウンリストを素早く作成連動ドロップダウンリスト複数選択ドロップダウンリスト……
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示の切替範囲&列の比較……
注目の機能グリッドフォーカスデザインビュー強化された数式バーワークブック&ワークシートの管理オートテキスト ライブラリ日付ピッカーデータの統合セルの暗号化/復号化リストで電子メールを送信スーパーフィルター特殊フィルタ(太字/斜体/取り消し線などをフィルター)……
トップ15ツールセット12 種類テキストツールテキストの追加特定の文字を削除など)50種類以上のグラフガントチャートなど)40種類以上の便利な数式誕生日に基づいて年齢を計算するなど)19 種類の挿入ツールQRコードの挿入パスから画像の挿入など)12 種類の変換ツール単語に変換する通貨変換など)7種の統合&分割ツール高度な行のマージセルの分割など)… その他多数
Kutoolsはお好みの言語で利用可能 ― 英語、スペイン語、ドイツ語、フランス語、中国語、その他40以上の言語に対応!

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...


Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に

  • Word、Excel、PowerPointでタブによる編集・閲覧を実現
  • 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
  • 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!

全てのKutoolsアドインを一つのインストーラーで

Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。

Excel Word Outlook Tabs PowerPoint
  • オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
  • 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
  • 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
  • 30日間フル機能お試し —— 登録やクレジットカード不要
  • コストパフォーマンス最適 —— 個別購入よりお得