• ベストアンサー

Excelで同列に同じ数字が入っている場合の見つけ方

こんにちは。 仕事でExcel使用中ですが、初心者で非常に困っています。 A列 100 101 102 103 100 102 104 上記の場合、同列内で、【100】と【102】の2つが重複しています。 このような、重複している部分を見つけたいのですが、5000行くらいあるデータなので、ひとつひとつ見つけてはいられません。 どのような方法で、重複を見つけることができるでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • axio
  • ベストアンサー率33% (32/95)
回答No.3

マクロを使わずにということで 重なっている数字をだせばよいのであれば。 A列を昇順にソートして セルB2に=IF(A1=A2, A2, "")と入力して A列最後の行までオートフィルしてください。 そうすれば重複した数字だけB列に表示されます。 ただ、(同じ数字が重複した回数ー1)個B列に表示されてしまいますが。 もっといい方法があるかもしれませんね…

その他の回答 (5)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.6

方法はいくつかありますが... 方法1.A列を昇順で並べ替えた後でB1に =A1=A2 と入力して下方にコピーで TRUE となった行が重複 方法2.B1に =COUNTIF($A$1:$A1,$A1) として下方にコピーして 1以外の数値 となった行が重複 上記2つで重複する行を除きたいなら「データ」「フィルタ」「オートフィルタ」で不要の行を隠してください。 方法3.「データ」「フィルタ」「フィルタオプションの設定」で「jyy服するデータを無視する」にチェックしてOKで 隠れた(非表示の)行が重複 重複を抜くならこの状態をコピーして別のワークシートに貼り付ければOK

oyaoya2006
質問者

お礼

親切なご回答、有り難うございました。

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

A列にデータがあるとして、B1に =IF(COUNTIF($A$1:A1,A1)>1,"重複","") と入れて、下方向に式を複写してください。 $が入っている場所や有無は、大切ですので注意のこと。

oyaoya2006
質問者

お礼

親切なご回答、有り難うございました。

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

データの入っている列がA列で、1行目からの場合、B1に =IF(COUNTIF(A:A,A1)>1,COUNTIF(A:A,A1),"") といれて、下までグ~っとコピーしてみてください。 重複していると、B列にその数が出ます。質問の例だと100や102のとなりに2と出ます。 このB列をキーにして並べ替えをしてみると重複データのみが抽出できます。

oyaoya2006
質問者

お礼

親切なご回答、有り難うございました。

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.2

オートフィルタでは、【100】を選択すると例の場合、2行が選択表示されますね。同様に一つずつ確認していかなければなりません。 一括で【100】【102】と言うのであれば、マクロを使えばできると思います。

oyaoya2006
質問者

補足

やはりオートフィルタだとそうなりますよね。 マクロが全く分かっていないのですが、一括表示するにはどのようにすれば良いのでしょうか?

回答No.1

そのデータはどういう形式で保存されているのでしょうか?もし、エクセル(.xls)なら”オートフィルタ”という機能があるので、それを使えば同じ文字列を見つけ出すことができるのですが...

oyaoya2006
質問者

補足

説明不足ですみません。(.xls)の形式です。しかし、オートフィルタだと、ひとつひとつ数字を選んで確認するしかなくなるのでしょうか? 一括で、重複している数字だけを表示することとかも出来るのでしょうか??

関連するQ&A