- ベストアンサー
Excel の列の重複データ検出
Excel のシート上のある列の重複するデータを検出する方法を教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
なるほど・・・ では、こんなのは? 摘出したい範囲を選択します。 (任意のセルをアクティブセルにします。) で、「Ctrl+Shift+|」を押してみてください。 あとは煮るなり焼くなり・・・・ ってこれもききたいこととちがってたらすいません・・・。
その他の回答 (3)
- nishi6
- ベストアンサー率67% (869/1280)
A1からA列にデータが入っているとして、B1に =IF(COUNTIF($A$1:A1,A1)>1,"@","") としてコピーすれば、重複した2件目から『@』が表示されます。特にソートなどは必要ありません。 『重複している』データに全て印をつけるなら =IF(COUNTIF(A:A,A1)=1,"","@") ご参考に。
補足
ありがとうございました。 参考にします。
- stork
- ベストアンサー率34% (97/285)
エクセルで重複データを抽出するのはちょっと面倒ですが、私は下記のようにやっています。 A列から重複の値を抽出するとします。 一行目は項目名が入力されていると仮定します。 1.A列を並び替えします。(昇順でも降順でも構いませんが、他の列のデータが入れ替わってしまわないように気をつけて下さい。) 2.空いている列に次の数式を入力します。ここではB列とします。 =if(a2=a1,b1+1,1) (すぐ左のセルとその上のセルの値が同じだったら、 真上のセルの値+1、 違っていれば 1) 3.2の数式を最終行までコピーします。 4.オートフィルタをかけてB列の値が1より多きいものを抽出(>1) 出てきたものが重複データです。
補足
ありがとうございました。 参考にします。
- jun9031
- ベストアンサー率42% (51/120)
ききたいことが微妙にわからないんですが、 フィルタ→オートフィルタをやってみては? ききたいこととちがってたらすいません。
補足
時間が無かったので、簡単に質問しすぎました。 重複データの抽出を行いたいのです。 Access に「重複クエリー」というのが有るのですが、それと同様のことを行いたいのです。 スクリプト等で実現可能なのですが、Excel の標準機能で実現可能であれば、その機能で抽出したいと考えています。
お礼
こんな機能があったのですね。びっくり ありがとうございました。 ただ、今回はデータが3000件あるので、この方法だと少しばかり時間がかかってしまいます。 今回はAccessにデータコピーして、重複クエリーで抽出しました。 またお願いいたします。