• ベストアンサー

Excelの重複列の削除について

Excelの重複列の削除について質問があります。 下記のような場合、B、E列を削除しA、C、D列を残したいのですが ご教授いただけないでしょうか? 宜しくお願いします。 A 123 → A 123 B 123   C 456 C 456   D 789 D 789 E 789

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

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

原シートデータを残すため、シートのコピーをする。 B列に =IF(COUNTIF($A$1:A1,A1)=1,"","1") と入れて最下行まで式を複写。 自分自身の範囲に値を複写(コピーして、形式を選択して張り付けー値) 式が消える データー並べ替えーキーはB+A列で行う B列で1の塊り(セル範囲)を削除

spain9
質問者

お礼

大変参考になり、自分の思うような結果となりました。 ありがとうございました。

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

>B、E列を削除しA、C、D列を残したいのですが は「B、Eの行を削除しA、C、Dの行を残したい」で良いですね。「B、E列を削除」と書くと別の意味になりますよ。 #01さんのフィルタオプションを利用する方が簡単ですが、以下は作業列を使ってやる方法です。どの行が重複しているか目で確認できるので、わかりやすいかも C1セルに  =COUNTIF(B$1:B1,B1) と入力して下方向にコピーします。結果が2以上の「行」が重複している行になります。 C列全体を選択して「データ」→「フィルタ」→「オートフィルタ」でオートフィルタを設定し、プルダウンメニュー「▼」から「オプション」で「2以上」を指定すると重複する行だけが表示されます。 あとは表示された行をまとめて行削除してください

spain9
質問者

お礼

ご指摘の通りです。 大変申し訳ございませんでした。 大変参考になりました。 ありがとうございました。

回答No.1

データ-->フィルタ-->フィルタオプションの設定 --> 重複するレコードは無視する 重複レコードは表示しなくなるだけですが コピーして、他の場所に貼り付ければ目的達成。

関連するQ&A