• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2列に入っているデータのカブリを探したい)

エクセルのデータで重複を探す方法

このQ&Aのポイント
  • エクセルの2列に入っているデータの重複を探す方法について説明します。
  • エクセルのバージョンが2003で、A列とB列にそれぞれ2文字の熟語が入っています。他の列に、入れ替わってかぶっているデータを見つける方法をご紹介します。
  • 検索を手作業で行う以外にも、印をつけるなどの方法でも重複を見つけることができます。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

D1に =A1&B1 E1に =B1&A1 をそれぞれ入れてリストの下端までコピーしておき,現在の並びリストと「入れ替わり」を是正したリストを用意します C1に =IF(COUNTIF(E:E,D1),"×","") または =IF(COUNTIF(E:E,D1),MATCH(D1,E:E,0),"") のように数式を入れると,印が現れます。後者の式は自分の入れ替わりが何行目にあるかを示します。

nekomyumyu
質問者

お礼

ありがとうございます。 お返事に少し時間がかかりすみません。 最初私が行を少し勘違いしていて、思ったような結果がでていませんでしたが もう一度試したところ、うまくいきました。 このような結果を望んでいました! すばらしいです、ありがとうございます。

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

NO3です。 「カブリ」についてもう少し補足した方が良いと思う。 仮に2列のデータが入れ替わっている行を抽出という事ならば次の方法は如何でしょうか。 A1:B100範囲とすると、範囲を選択→書式→条件付き書式設定→「数式がを選択」、数式欄に=SUMPRODUCT((CONCATENATE($A$1:$A$100,$B$1:$B$100)=$B1&$A1)*1)→書式→パターンタブで赤を選択→OK 又は、C1に=if(SUMPRODUCT((CONCATENATE($A$1:$A$100,$B$1:$B$100)=$B1&$A1)*1),"カブリ","")として下方向にコピー

nekomyumyu
質問者

お礼

ありがとうございます、できました! 皆さんありがたいのですが、500以上のデータがあったことで さらに便利な「どことカブッているか」のアイディアまでくださった 1さんにBAを、と思います。 1さんが素早くきちんとご回答くださっていたのに 最初に勘違いしたせいでみなさんのお手をわずらわせすみません。 でも「色」や「別の行は使わない」方法がよい場合にはこちらを 使わせていただきたいと思います、ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

C1セルに次の式を入力し下方にオートフィルドラッグします。 =IF(COUNTA(A1:B1)<>2,"",SUMPRODUCT((A$1:A$100=B1)*(B$1:B$100=A1))) カブリが有れば1が表示されます。

nekomyumyu
質問者

お礼

ありがとうございます、できました! 皆さんありがたいのですが、500以上のデータがあったことで さらに便利な「どことカブッているか」のアイディアまでくださった 1さんにBAを、と思います。 1さんが素早くきちんとご回答くださっていたのに 最初に勘違いしたせいでみなさんのお手をわずらわせすみません。 でも「別の行は使わない」方法がよい場合にはこちらを 使わせていただきたいと思います、ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

かぶっているセルに色付けする方法は如何でしょうか。 (1)A列を選択→書式→条件付き書式設定→「数式がを選択」、数式欄に=COUNTIF(B:B,A1)→書式→パターンタブで赤を選択→OK (2)B列を選択→書式→条件付き書式設定→「数式がを選択」、数式欄に=COUNTIF(A:A,B1)→書式→パターンタブで赤を選択→OK

nekomyumyu
質問者

お礼

ありがとうございます 色が着くのは印と同じぐらい助かりますが 見つける対象としてはひとつ下の方と同じことなので 私の希望とは少し違いました 説明が下手ですみません

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

たとえばC列に =COUNTIF(A:A,B1) として必要なだけ下にフィルしておけばB列と同じものがA列にあればその数を表示します また =IF(COUNTIF(A:A,B1)>0,"カブリ","") としておけけばカブリという文字が表示されます。 A列を基準にした場合は =COUNTIF(B:B,A1)

nekomyumyu
質問者

お礼

ご回答ありがとうございます この場合、 算数 国語 国語 算数 の「算数」を見つけることはできますが 算数 国語 理科 算数 の場合も見つけてしまうのではないですか? また 算数 国語 国語 算数 理科 社会 算数 国語 となっていた場合の 最初の 算数 は見つけないのでは? 残念ながら少し違うように思いました

関連するQ&A