- ベストアンサー
Excelで同一文字列を検出して隣りのセルに返すなどしたい
Excelのシートの1列に文字列がずらっと並んでいるとします。本来は「いちご、りんご、ばなな、みかん、すいか、めろん」と、ダブリがないはずの項目ばかりが入力されているはずでしたが、しかし実際は「いちご、りんご、ばなな、りんご、みかん、いちご、すいか、めろん」という風に、いくつかの項目にダブリがあるとします。そこで、そのダブリを発見し、何がダブっているのか手早く知る方法があれば教えてください。関数、もしくはマクロをご存知の方、お願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 とりあえずダブリを見つけるだけなら、以下のような方法ではどうでしょうか。 仮にデータがA1~A100にあるとして、例えば隣のB1(別に隣でなくてもいい)に、 =COUNTIF($A$1:$A$100,A1) これをB100まで連続コピーします。 これで、B列に1以外の数値があったデータが、ダブっているデータです。 ちなみにダブっている行を行ごと削除してやると、ダブらなくなったデータは1になり、順にB列が2以上の行を削除していけば、ダブらないデータが残ります。 では。
その他の回答 (3)
- kbonb
- ベストアンサー率51% (254/492)
こんにちは 以下のページがご参考になるのでは? 【エクセル技道場】-編集-重複するレコードは無視する http://www2.odn.ne.jp/excel/waza/edit.html#SEC30
- Spur
- ベストアンサー率25% (453/1783)
ただ単に、速く見つけるだけなら、「並び替え」が一番良いかと思います。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
ピボットテーブルというのはどうでしょうか? その1列を範囲選択した状態で、メニューのデータ→ピボットテーブルレポートを選択します。 で、ウィザードを進めていき、行とデータのところに項目をドロップします。 さらに進めていきピボットテーブルレポートを完成させると、項目名と、その個数が一覧になって出てきますので、1以上のものを見つければOKです。
お礼
ありがとうございました
お礼
ありがとうございました。解決しました!