• ベストアンサー

エクセルで作成のcsvファイル、重複データの削除

縦一列に文字を入れてったとします。 1行目AAAAAAAA 2行目BBBBBBBB 3行目CCCCCCCC 4行目DDDDDDDD 5行目AAAAAAAA こんな感じになった時、5行目のAAAAAAAAを消してくれる方法はありますか? この重複がたくさんある可能性があります 全部いっぺんにやりたいのです。 宜しくお願いします

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

  • ベストアンサー
  • gura_
  • ベストアンサー率44% (749/1683)
回答No.1

 過去の回答の方法は、参考になりませんか↓ http://oshiete1.goo.ne.jp/kotaeru.php3?q=1785405 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1768407

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1785405, http://oshiete1.goo.ne.jp/kotaeru.php3?q=1768407
hitomi94
質問者

お礼

教えていただいたURLで無事できました! ご解答ありがとうございました

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

(1)多数のレコードの場合はCSV--->別CSVファイルをVBなどでやるのが普通です。 (2)少数データなら、エクセルを通してやることもあるでしょうが。 (1)はソートキー部を一旦付加して、そのソートキー部でソートし、1レコードづつ読んで、直前レコードと同じなら、書き出さないようにして新CSVファイルを作る。同時に書き出すときソートキー部ははずす。 (2)は 第1行目は空白にして、B列B2に =IF(COUNTIF($A$2:A2,A2)=1,MAX($B1:B$1)+1,"") と入れて下方向に式を複写。初出のものに連番を振ります。 次に Sheet2でROW()-1を頼りにSheet1からA列で同番号の行の値をを引っ張ってくる。 Sheet2の式は、「imogasi方式」でOKWEBで照会すれば、私の回答例が多数出ます。

hitomi94
質問者

お礼

ご解答ありがとうございました

関連するQ&A