• ベストアンサー

エクセルの重複削除について

エクセルで、(1)と(2)というシートがあり、それぞれにリストがあるとします。 (1)と(2)のリストを統合し、(1)にあるデータを優先として残し、重複削除したいと考えます。 その場合、どのようにしたら(1)を優先にすることができるのでしょうか? お分かりの方、お教え下さい。よろしくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

(1)というシートがSheet1、(2)というシートSheet2とします。 両方ともA列に重複をチェックしたいデータがあるとします。 Sheet2のA1からデータが下に向けて縦に1列なら、B1に =COUNTIF(Sheet1!A:A,A1) と入れて、該当するところまでドラッグして式をコピーして下さい。 B列に0と表示されたのが重複してないもの、1以上の数字があればその数だけSheet1にも同じのがあります。 Sheet2のデータ範囲をB列を基準に並びかえ、B列が0のデータだけをSheet1にコピペすれば統合できますよね。

coconut529
質問者

お礼

ありがとうございます!大変助かりました!

その他の回答 (2)

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

#2です。関数で 例データ Sheet2 A列  B列 コード a b s 1 d 2 g h 3 B2に式 IF(ISERROR(VLOOKUP(A4,Sheet1!$A$2:$A$7,1,FALSE)),MAX($B$1:B3)+1,"") と入れて下方向に式を複写 結果 上記B列 ーー Sheet1 コード a b x c f g ーー C列C2に =IF(A2<>"",A2,INDEX(Sheet2!$A$1:$A$10,MATCH(ROW()-COUNTA(Sheet1!$A$1:$A$10),Sheet2!$B$1:$B$10,0),1)) と入れて下方向に式を複写。 結果 C列C2から a b x c f g s d h #N/A #N/Aを出さない方法は行数がA列数+Sheet2のB列のMAXより大きい場合は空白とする、IF関数を前にかぶせるが、式が長くなるので略。 ーー 以上はimogasi方式。Googleで照会すれば、この応用がたくさん出る(x)。 SheetのB列を作業列に使う点が有るが、まだわかりやすいほうかなと思う。上記Xの質問の中の私以外の回答の中に作業列を使わないが難しい式のものがある。  

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

これもまた関数でと言う話かな。 関数では苦手な部類の課題だ。 ーーー 操作で Sheet2のデータをコピー Sheet1の最終行の次から貼り付け データーフィルターフィルタオプションの設定 指定した範囲 抽出先範囲を指定 重複するレコードは無視する OK --- 例データ Sheet1 コード a b x c f g ーー Sheet2 a b s d g h ーーー Sheet1 貼り付け後 コード a b x c f g a b s d g h ーーー フィルタオプション後 コード a b x c f g s d h

coconut529
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • エクセルに貼った重複したデータの1つを削除する法

    エクセルに貼った重複したデータの片方を削除する法 エクセルに、お店の名前をたくさんはりつけてリストを作ったんですが、 かなりの数のURLが重複しています。 重複したものの片方をまとめて削除したいのですが、どのようにすれば いいでしょうか?

  • エクセル2007の[重複の削除]をエクセル2003でしたいです。

    列データーが10ほどあり、ある特定の列が2つや3つを条件に重複してる場合は削除をしたいです。 できればチェックボックスのようなものがあって、毎回違った特定列を条件にしたいです。 列データは減らせません。 マクロでやり方が解ればくめるかと思ったのですが特定の列を指定して、重複を探し削除するという方法が思いつきません。 エクセル2007の[重複の削除]という機能できるようですが、エクセル2003などで実現する方法はないでしょうか?

  • EXCELで重複するデータをだけを消す事はできますか?

    Sheet1にバラバラに入力された商品型番のデータがあります。 このシートの中から重複するデータだけを削除して、その結果(重複するデータを省いた全データ)をSheet2へ表示させる事はできるでしょうか? イメージ的には「1」という数字がSheet1の3箇所のセルにあった場合、そのうちの一つだけ残してあとは削除したいのですが可能でしょうか? Excel2000です。宜しくお願い致します。

  • エクセルの重複データを削除したい

    エクセルの重複データを削除したいです。重複項目を一つにまとめるのではなく、重複があれば、その項目を全て削除したいです。 シート処理前 ------------ 東京都 神奈川県 千葉県 埼玉県 群馬県 東京都 神奈川県 ------------ これを重複処理します。東京都と神奈川県が重複しているので削除します。 シート処理後 ------------ 千葉県 埼玉県 群馬県 ------------ このような処理をどうしても行いたいです。 実際のデータは1万件以上あり、手動では不可能でした。 どうかお知恵をお貸し頂けませんでしょうか?

  • エクセルで重複データを削除したい

    エクセルを使って重複データを削除できますか? 重複データを1つのみにまとめるということですが

  • エクセルで重複を削除

    エクセルの顧客データが1000行くらいあるのですが、 何件か重複しているものがあります。 それらを見つけ出して、重複している分を削除したいのです。 できるだけ簡単にできる方法をお願いします。

  • エクセル2003 重複削除方法

    エクセル2003を使っているのですがひとつのシートの中で重複している箇所を削除する方法はあるのでしょうか? ちなみに2007では重複を削除するコマンドを見たことがあるのですが2003にはないのでしょうか? 教えてくださいませ!!

  • エクセルで重複データを両方とも削除するには

    こんにちは。エクセルでデータを加工しています。 仮にA列のそれぞれのセルに 1 2 3 4 5 1 2 とあった場合、重複しているデータを両方とも削除するにはどうすればいいのでしょうか。 つまり、最終的に、 3 4 5 と重複していないデータのみを残す方法です。 重複しているデータを1つだけ削除するのはわかるのですが、 このケースはわからないので教えてください。

  • エクセルの「重複の削除」でモレがある

    オフィス2007以降のエクセルで「重複の削除」という機能がありますが 目の前で思いっきりかぶってるのに削除されない場合があります。 ゼロから自分で入力したのではなく webからコピペしたデータだったり、他人が作成したファイルを つづけて編集した場合に起こるようです。 厳正に重複を削除したいのですがどうしたらいいでしょうか。 教えていただけませんか

  • エクセルで重複するデータを簡単に削除したい

    エクセル 2010 を使用しています。同じ行内の重複するデータを削除する場合,「データ」リボンの「フィルタ」-「詳細設定」で「重複するデコードは無視する」にチェックを入れるようにして行なっています。この一連の作業をマクロなどで設定して,ツール・ボタンに割り付ければ簡単にできると思うのですが,このようなことは可能でしょうか?同じ行内の重複するデータを削除できるのであれば,全く違う方法でも問題ありません。情報をいただければ幸いです。

専門家に質問してみよう