0

Excel には重複を削除する機能がありますが、列の各値の最初の 2 つのレコードのみが必要な場合はどうでしょうか。

例:シート

    Email           Value
    abc@gmail.com   23
    xyz@yahoo.com   24
    sns@abc.com     75
    abc@gmail.com   51
    lkj@asd.com     85
    abc@gmail.com   95
    xyz@yahoo.com   52
    uhk@asj.com     95
    uhk@asj.com     42

予想結果シート

Email           Value
abc@gmail.com   23
xyz@yahoo.com   24
sns@abc.com     75
abc@gmail.com   51
lkj@asd.com     85
xyz@yahoo.com   52
uhk@asj.com     95
uhk@asj.com     42

メール ID の 3 番目のエントリである " abc@gmail.com 95 " レコードが削除されたことに注意してください。他のすべてのレコードには、1 つまたは 2 つのエントリがあります。2 つを超えるエントリのレコードは許可されません。私はこれらをシートに何千も持っており、各メールの最初の 2 つのエントリだけが必要です。上記の例のように、2 つ以上のレコードを削除する方法を誰か教えてもらえますか?

4

1 に答える 1

1

次の式でヘルパー列を作成します。

「abc@gmail.com」がセル A2 にあると仮定して、この数式をセル C2 に入力します。

=Countif($A$2:A2,A2)>2

これにより、TRUE/FALSE 値が得られます。数式をリストの一番下にコピー/入力します。

この数式は、電子メール アドレスの最初の 2 つのインスタンスに対して TRUE を返すため、FALSE 値はすべてワークシートから削除できます。

于 2016-05-10T08:00:28.697 に答える