- ベストアンサー
Excelで同列に同じ数字が入っている場合の見つけ方
こんにちは。 仕事でExcel使用中ですが、初心者で非常に困っています。 A列 100 101 102 103 100 102 104 上記の場合、同列内で、【100】と【102】の2つが重複しています。 このような、重複している部分を見つけたいのですが、5000行くらいあるデータなので、ひとつひとつ見つけてはいられません。 どのような方法で、重複を見つけることができるでしょうか? よろしくお願い致します。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
マクロを使わずにということで 重なっている数字をだせばよいのであれば。 A列を昇順にソートして セルB2に=IF(A1=A2, A2, "")と入力して A列最後の行までオートフィルしてください。 そうすれば重複した数字だけB列に表示されます。 ただ、(同じ数字が重複した回数ー1)個B列に表示されてしまいますが。 もっといい方法があるかもしれませんね…
その他の回答 (5)
- mshr1962
- ベストアンサー率39% (7417/18945)
方法はいくつかありますが... 方法1.A列を昇順で並べ替えた後でB1に =A1=A2 と入力して下方にコピーで TRUE となった行が重複 方法2.B1に =COUNTIF($A$1:$A1,$A1) として下方にコピーして 1以外の数値 となった行が重複 上記2つで重複する行を除きたいなら「データ」「フィルタ」「オートフィルタ」で不要の行を隠してください。 方法3.「データ」「フィルタ」「フィルタオプションの設定」で「jyy服するデータを無視する」にチェックしてOKで 隠れた(非表示の)行が重複 重複を抜くならこの状態をコピーして別のワークシートに貼り付ければOK
- imogasi
- ベストアンサー率27% (4737/17069)
A列にデータがあるとして、B1に =IF(COUNTIF($A$1:A1,A1)>1,"重複","") と入れて、下方向に式を複写してください。 $が入っている場所や有無は、大切ですので注意のこと。
お礼
親切なご回答、有り難うございました。
- merlionXX
- ベストアンサー率48% (1930/4007)
データの入っている列がA列で、1行目からの場合、B1に =IF(COUNTIF(A:A,A1)>1,COUNTIF(A:A,A1),"") といれて、下までグ~っとコピーしてみてください。 重複していると、B列にその数が出ます。質問の例だと100や102のとなりに2と出ます。 このB列をキーにして並べ替えをしてみると重複データのみが抽出できます。
お礼
親切なご回答、有り難うございました。
- ipsum11
- ベストアンサー率21% (55/251)
オートフィルタでは、【100】を選択すると例の場合、2行が選択表示されますね。同様に一つずつ確認していかなければなりません。 一括で【100】【102】と言うのであれば、マクロを使えばできると思います。
補足
やはりオートフィルタだとそうなりますよね。 マクロが全く分かっていないのですが、一括表示するにはどのようにすれば良いのでしょうか?
- taka0416brg
- ベストアンサー率33% (4/12)
そのデータはどういう形式で保存されているのでしょうか?もし、エクセル(.xls)なら”オートフィルタ”という機能があるので、それを使えば同じ文字列を見つけ出すことができるのですが...
補足
説明不足ですみません。(.xls)の形式です。しかし、オートフィルタだと、ひとつひとつ数字を選んで確認するしかなくなるのでしょうか? 一括で、重複している数字だけを表示することとかも出来るのでしょうか??
お礼
親切なご回答、有り難うございました。