- ベストアンサー
エクセルで作成のcsvファイル、重複データの削除
縦一列に文字を入れてったとします。 1行目AAAAAAAA 2行目BBBBBBBB 3行目CCCCCCCC 4行目DDDDDDDD 5行目AAAAAAAA こんな感じになった時、5行目のAAAAAAAAを消してくれる方法はありますか? この重複がたくさんある可能性があります 全部いっぺんにやりたいのです。 宜しくお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (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で照会すれば、私の回答例が多数出ます。
質問者
お礼
ご解答ありがとうございました
お礼
教えていただいたURLで無事できました! ご解答ありがとうございました