excelで重複レコードを削除し、最大値を維持します

excelで重複レコードを削除し、最大値を維持します

図に示すように、同じアイテム番号には複数の開始日があります。次に、アイテム番号ごとに重複するレコードをマークして削除し、対応する日付が最大のレコードを保持する必要があります。

Excelで繰り返し値を操作する方法はたくさんありますが、一般的な方法は次のとおりです:

  1. 条件付きフォーマット(繰り返しレコードのマーク付け):ソースデータ領域を選択->開始->条件付きフォーマット->新しいルール->一意の値または繰り返し値のフォーマットを設定->フォーマット->塗りつぶしの色を選択- -> OK、操作が完了すると、ソースデータ領域で繰り返されるすべてのデータが色でマークされます。この方法の利点は、ソースデータ領域を行と列にまたがる配列領域にすることができることです。ただし、この方法はマーキングにのみ使用でき、重複するレコードを直接削除または部分的に削除することはできません。
  2. 「重複の削除」機能:
    最初に「開始日」列を降順でソートし(つまり、レコードを降順で保持するように条件の列をソートし)
    excelで重複レコードを削除し、最大値を維持します
    、次に実行します:データ->重複の削除-> OK。
    excelで重複レコードを削除し、最大値を維持します
    excelで重複レコードを削除し、最大値を維持します
    この方法では、重複するレコードをすばやく削除し、開始日列が最大のレコードを保持できますが、一部の重複するレコードは削除されており、クエリのマークを付けることができません。

3.式の方法:
最初に「開始日」列を昇順で並べ替え(つまり、予約済みレコードの条件列を昇順で並べ替えます)
excelで重複レコードを削除し、最大値を維持します
、次に式= COUNTIF(A2:A11、A2:A11)ドロップダウンを補助列(列C)に入力します。 、補助列の式の値が1のレコードが最大レコードであり、1に等しくないレコードは、削除する必要のある重複レコードであり、フィルタリング後に削除できます。
excelで重複レコードを削除し、最大値を維持します

なお、項目番号欄の文字数が15文字を超えると、数式の計算結果が不正確になりますので、このとき、以下の数式を入力する必要があります。
excelで重複レコードを削除し、最大値を維持します

詳細については、以下を参照してください。countif関数を使用して15を超える数を判別する方法

  1. VBA法:输入如下代码:
    サブTST()
    薄暗いCEL1範囲として
    範囲として薄暗いCEL2
    UsedRangeの各CEL1については
    UsedRangeの各CEL2については
    CEL1 = CEL2あればcel1.Row> cel2.Rowその後cel2.delete
    次の
    次の
    End Subの

おすすめ

転載: blog.51cto.com/55800/2549658