• ベストアンサー

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

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

noname#197528
noname#197528

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

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

関数で出来ますが、少し技巧的ですよ。(他の質問で小生が数回過去に答えています) (テストデータ)A1:A10に(下記はB列に関数を入れた結果のB列も載せてますが、始めは無いものと見て下さい) A列   B列 a 1 b 2 c 3 a b c d 4 e 5 d f 6 B1に1を入れる。第1行目は絶対1番だから。 B2に =IF(COUNTIF($A$1:A2,A2)=1,COUNT($B$1:B1)+1,"") を入れて、B3以下B10まで複写する。 上記のB列のように、初出の文字列の上からの何番目かを表す数字が入る。既出は飛ばしてます。次に Sheet2のA1セルに =OFFSET(Sheet1!$A$1,MATCH(ROW(A1),Sheet1!$B$1:$B$10,0)-1,0) といれる。A6まで複写する。6はSheet1のB列の最大(終)番号です。 Sheet1のB列で、Sheet2での行番号のものをSheet1よりSheet2へ取ってきます。 これで a b c d e f になります。 上例では簡単のために、Sheet1のA列だけ取ってきてますが、Sheet1が多列である場合は OFFSET(・・・)の第3引数を、上記は0ですが、1,2,3・・に変えたものをSheet2のB、C、D列・・に各々入れてください。

noname#197528
質問者

お礼

ありがとうございます。 私のスキルでできるかわかりませんが、チャレンジしてみます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

Sheet1上で「データ」「フィルタ」「フィルタオプションの設定」で 抽出先を「◎指定した範囲」にして リスト範囲にSheet1のデータの範囲 抽出範囲をSheet2のコピーさせたい場所の左上のセル 「□重複するレコードは無視する」にチェック でOKしてください。 重複したデータを消去した結果をSheet2の指定位置にコピーします。

noname#197528
質問者

お礼

ありがとうございます。 私の操作が悪かったのか、重複するデータが消えませんでした。

関連するQ&A

  • Excelで隣り合う列にあるデータの重複チェック

    Excelで同一のシート上の隣り合う列に入力されたデータの重複チェックをする方法が知りたいです。 例:A1とB1にそれぞれデータ(長文もあり)が入っていて、それぞれのデータが重複していればC1に「重複あり」などと表示させるための数式が知りたいです。 いろいろとやってみたのですが、どうもうまく行きません。 よろしくお願い致します。

  • エクセルでの重複カウントについて

    添付のような表があります。 カラムAには、一部重複するデータが入力されています。 まずは重複を削除したカラムCを作成し、その後カラムDには重複していた数を入力したいのですが、どのような作業をしたら可能でしょうか? 結果のセルは同一シートでなくても構いません。

  • 【エクセル】異なったシートの重複データに印をつける

    お世話になります。 エクセル初心者のため、説明不足等ありましたら申し訳ございませんが、宜しくお願い致します。 シート1: 列Bに3,000件の氏名(氏名はセルB2から入力されています) シート2: 列Bに2,000件の氏名(氏名はセルB2から入力されています) シート1とシート2に共通して存在する氏名を抽出したいと思っています。 シート1の列Aのセルに、重複している社員氏名があれば、数字の1を入れたいのですが、その場合はどのような式を作ればよいのでしょうか。 お忙しいところお手数お掛けいたしますが宜しくお願い致します。

  • ◆◆急募◆◆ エクセル 重複するデータの抽出について

    データの入力された2枚のA、Bシートが同じブックにあります。 <Aシート> D2~D500まで顧客番号が入力されています。 <Bシート> C2~C600まで顧客番号が入力されています。 AシートとBシートの顧客番号はいくつか重複しています。 その重複している番号をBシートのどこかのセルに”重複”と表示したいのですが、その方法が分かりません。最終的にオートフィルタで重複と重複していないものを分けたいのです。 大至急教えてください!宜しくお願いします。

  • Excelで、重複したデータを消す方法

    Excelで、一列にずらっと数字が並んでいたとしますね。その数字の中から、重複したデータを選び、そのデータごと消去してしまう方法はあるでしょうか?(例:A列に”1,5,9,8,7,7,9,9,4,3,1”と並んでいたとき、1,7,9を検索し、A列からこの1,7,9を削除してA列に”5,8,4,3,”と表示させる方法です。)よろしくお願いします。

  • エクセルで重複したデータをひとつにまとめる。

    オフィス2010を使用して、エクセルデータの作成をしています。 Sheet1のA列に氏名、B列に金額が入力しています。 A列の氏名には同じ人が重複している場合もあれば 一度だけしか氏名が出てこないひともいます。 B列の金額はバラバラです。 山田 200 池野 300 一条 200 尾本 500 宝田 600 池野 600 吉川 200 増田 800 山田 600 A列の名前で重複しているものについては合計たした数字を、 重複していないものに関しては そのままの数字を求めたいのですが 関数を使用して可能でしょうか? 出来れば別のSheet2でその表を作成したいのですが まったくわかりません。 詳しいかたがいましたら 教えてください。

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

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

  • excel、重複があるかを調べたい

    関数初心者です。質問させて下さい。 excelでsheet1のAセルに文字列を入力しました。 このsheet1内はsortしフィルターをかけたので重複はありません。 1000行程の語句ですが、このsheet1内の語句を別sheetや別のexcelファイルで重複がないかを 調べたいのですが、良い方法が分かりません。 教えていただけますでしょうか。 宜しくお願いします。

  • エクセルで入力時データを重複を避けるには

    エクセルでB列にデータ(単語)を入力します  例えば B2のセルから データを入力してゆき  常に 上のセルと比較して 重複データなら入力しなくて良い方法はありますか (何らかの 警告が出るとか セルに色が付くなど)  すでに 条件付書式で重複しているデータを検索できましたが(以前お世話になり) 今回は 入力時に 重複させない方法が知りたいのですが 宜しくお願いします  

  • エクセルで複数シート間での重複データを避けるための方法

    エクセルで複数シート間での重複データを避けるための方法 こんにちは いつもお世話になっています。 エクセル2003を使用しています。  Sheet1は表引き先です。A1に検索値(名前)を入れると、他のシート(教科別)からコード(数字)を引いてきます。具体的には、セルA2以下に教科名、セルB2以下にコードを引いてきます。 例えば 教科 コード 国語 1 算数 2 英語 3 こんな感じです。 Sheet2は国語、Sheet3は算数、Sheet4は英語で、それぞれA列に名前、B列にコードを入力します。 例えば、 新井 1 井上 2 上野 3 こんな感じです。 ここで質問です。Sheet1でのコードの表引きで各教科のコードが重複しないようにしたいのです。Sheet1での確認ではなく、実際に各教科ごとのシート(Sheet2-4)のコード欄に他の教科のコードが重複した時に、重複を知らせるようなプログラムを作りたいのです。どの教科から入力するかは不定ですが、必ず入力されます。 (ここでの「重複」とは、あくまでもSheet1の「名前」で表引きしたときの各教科のコードの重複のことです。つまり、例えばSheet2で「新井」と「井上」のコードが重複しても構いません。) わかりにくい表現でしたらお詫びします。情報の不足がありましたら教えてください。よろしくお願いします。

専門家に質問してみよう