• ベストアンサー

エクセルです。重複セルの削除ってできるの?

エクセルで例えばある列に顧客名を書き込むとします。 おととしのお客さん、去年のお客さん、今年のお客さんという具合に。 すると当然ダブって入れてしまうお客さんもいるわけです。 これをできるだけ早く探し出し、一方を削除する方法ってありますか? 現在、並び替えをして同じ名前を上下くっつけておいて 目視にて確認し一つ一つ削除しています。 1万件からあるんです。どなたか助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

    A   B  1 氏名  2 AAA01  式  3 AAA02  4 AAA03  5 AAA02  6 AAA03  7 BBB01  8 BBB02  9 BBB02 10 BBB03 11 BBB01 上のようになっているとき、B2に下の算式を入力します。  =IF(COUNTIF($A$2:A2,A2)>1,"*","") これをB11までコピーします。(実際は、最後のデータ行まで) 重複した氏名があれば、その2件目以降のB列に『*』が表示されます。 後は、B列を選択して、データ→フィルタ→オートフィルタで『*』を選択すれば、重複した氏名だけ選択できます。

jesro
質問者

お礼

ありがとうございました。大変たすかりました。

その他の回答 (1)

  • Bokkemon
  • ベストアンサー率52% (403/765)
回答No.1

以下のような値があるとします。   A列 1 Bokkemon 2 Oshiete 3 Bokkemon 4 jestro 5 goo 6 jestro 7 Oshiete 8 jestro 9 jestro 10 Bokkemon B列に1列を挿入して、「=COUNTIF($B$1:$B$10,B1)」という式をデータのある全ての行に入れると、以下のようになります。 ※$B$10の10とは、データのある最下行の行番号です。$マークがついているのは、絶対パス  が変わってしまわないようにするためです。   A列   B列 1 Bokkemon 3 2 Oshiete  2 3 Bokkemon 3 4 jestro  4 5 goo    1 6 jestro  4 7 Oshiete  2 8 jestro  4 9 jestro  4 10 Bokkemon 3 名前のあるA列と結果のあるB列の両方を選んでフィルタ(「データ」⇒「フィルタ」⇒「オートフィルタ」)をかけると、1件しかないものと複数件あるものとを件数ごとに区別し、その中でも名前ごとに選びながら処理することができます。 消しこみや内容チェックが終わったものからB列の式を消してしまえば、処理済みのものとそうでないものを分けて漏れがないように進めることができます。

jesro
質問者

お礼

早速のご回答、ありがとうごさいました。 これからも忘れず、役立てたいと思います。

関連するQ&A