- ベストアンサー
Excelの重複列の削除について
Excelの重複列の削除について質問があります。 下記のような場合、B、E列を削除しA、C、D列を残したいのですが ご教授いただけないでしょうか? 宜しくお願いします。 A 123 → A 123 B 123 C 456 C 456 D 789 D 789 E 789
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
原シートデータを残すため、シートのコピーをする。 B列に =IF(COUNTIF($A$1:A1,A1)=1,"","1") と入れて最下行まで式を複写。 自分自身の範囲に値を複写(コピーして、形式を選択して張り付けー値) 式が消える データー並べ替えーキーはB+A列で行う B列で1の塊り(セル範囲)を削除
その他の回答 (2)
- zap35
- ベストアンサー率44% (1383/3079)
>B、E列を削除しA、C、D列を残したいのですが は「B、Eの行を削除しA、C、Dの行を残したい」で良いですね。「B、E列を削除」と書くと別の意味になりますよ。 #01さんのフィルタオプションを利用する方が簡単ですが、以下は作業列を使ってやる方法です。どの行が重複しているか目で確認できるので、わかりやすいかも C1セルに =COUNTIF(B$1:B1,B1) と入力して下方向にコピーします。結果が2以上の「行」が重複している行になります。 C列全体を選択して「データ」→「フィルタ」→「オートフィルタ」でオートフィルタを設定し、プルダウンメニュー「▼」から「オプション」で「2以上」を指定すると重複する行だけが表示されます。 あとは表示された行をまとめて行削除してください
お礼
ご指摘の通りです。 大変申し訳ございませんでした。 大変参考になりました。 ありがとうございました。
- izayoi2004
- ベストアンサー率14% (22/155)
データ-->フィルタ-->フィルタオプションの設定 --> 重複するレコードは無視する 重複レコードは表示しなくなるだけですが コピーして、他の場所に貼り付ければ目的達成。
お礼
大変参考になり、自分の思うような結果となりました。 ありがとうございました。