- 締切済み
エクセルの関数またはVBAで、1つのデータだけ残したい
windows-xp エクセル2003を使っています。 教えて下さい。 下記のように、B列とC列に入っているデータを見て判断したい作業があります。 それは、B列C列ともに、同じ内容が表示されているものがあります。 それら同じデータが入っている、いくつかのデータのうち、1つだけを残してあとの行は削除する。ということをしたいのです。 同じデータは2つあるかもしれないし、3つあるかもしれません。 ちなみに、一番上の行は、この表の項目になっています。 というわけで、具体的に下記でいうと、5行目と6行目に同じデータが入っているわけですが、どちらか1つを残して、あとは削除する。 という作業をしたいのです。 B列 C列 000010 7400046335-HYKH5279 000010 7400046336-HYKB0522 000010 EG-00215 000020 EG-00215 000010 EG-00216 000010 EG-00216 000020 EG-00216 いかがでしょうか。 申し訳ありませんが、お知恵をお貸し下さい。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 999plus1
- ベストアンサー率64% (20/31)
特に難しいことをしなくても [フィルタオプション]で可能です。 参考URLの例では[氏名]の一列のみの重複を 検出していますが、mipomipoさんの場合は、 2列の完全一致なので、表全体を[選択範囲]と して下さい。 仮に、質問にある、例の場合であれば、 [Sheet1!$B$2:$C$8]となります。 そして、[重複するレコードは無視する]を チェックする。 後は、参考URLの説明にあるとおりです。 *-*-*- 補足 -*-*-*-*-*-*-*-*-*-*-*-* 非表示を元に戻す時は、メニューから [データ]→[フィルタ]→[全て表示]を実行。 抽出先を[指定範囲]とする場合、抽出先の 先頭セルのみ指定してやればOK。 抽出先に、他のデータがあり、上書きされ てしまった場合、undo(元に戻す)がきかない ので、注意が必要。 別シートへ抽出する場合は、参考URLの ように、抽出先を[選択範囲内]として、 コピペするという、手順が必要。
お礼
お礼が遅くなり大変申し訳ありません。 大変参考になりました。 ありがとうございました!!