• 締切済み

エクセル2010 シート2とシート1の重複削除

シート2のB列を元に シート1のB列と比較し、シート1側の重複したデータを一括で削除するという マクロを作りたいのですが 知識が足りずに作る事ができません。 データ数が多いので 効率のいい方法があったら教えていただけないでしょうか? またはマクロを教えていただけないでしょうか? 他の列はデータが埋まっていて作業領域にする事ができません。 よろしく お願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 御質問文に記されている内容だけでは、何をしたいのかという事が良く解りません。  シート1のB列にあるセルの中で、シート2のB列の中のどこかの行に同じデータがあるものに関しては、そのセルを単に空欄とすれば良いのでしょうか?  それとも、シート1のB列にあるセルの中で、シート2のB列の中のどこかの行に同じデータがあるものに関しては、そのセルを削除した後、他の列のデータは一切削除や並べ替え等を行う事なく、シート1のB列のみ途中に空欄が無い様に上に詰める様にすれば良いのでしょうか?  それとも、シート1のB列にあるセルの中で、シート2のB列の中のどこかの行に同じデータがあるものに関しては、そのセルが存在している行全体を削除し、シート1の途中に空欄の行が無い様に行全体を上に詰める様にすれば良いのでしょうか? >他の列はデータが埋まっていて作業領域にする事ができません。  ちょっと信じ難いのですが、A列からXFD列までの16384列全てに亘ってデータが存在しているという事なのでしょうか?  たとえそうであっても、別のシート上に作業領域を設ければ良いだけの話ですから、作業領域を設ける事に支障はないと思います。  そして、作業列を使用すれば、マクロなど使わずとも、ワークシート関数を使った方法でも、重複の無いデータを表示させる事は簡単です。  ですから、まず何をやりたいのかを御教え願います。

関連するQ&A