- ベストアンサー
ダブってる顧客先に印をつけて表を整理したい!
エクセル2007を使用しています。 シート1・2にあるそれぞれの顧客先データがあるのですが、ダブっている顧客先名に印をつけて顧客先一覧を整理したい! 件数がありすぎて1件1件やっていてはいつまでかかるのやら・・・ Seet1 顧客NO 顧客名 00001 きりん(株) 00002 ぞう(株) 00003 うま(有) 00004 (株)うさぎ ★ 00005 (有)いのしし このように行数が5489件分あり、 sheet2 (株)かめ 05420 コアラ(株) 00123 へび産業 05492 (株)うさぎ 00004 うし(株) 00338 やはり1000件分あります。 この2つのシートのそれぞれ数千件ある顧客名で一致してる顧客が含まれているのでそのダブってる顧客先に印をつけたいのです。 何かいい方法はありますでしょうか? 何かの関数など使用すれば簡単に検索出来るのでしょうか? 説明が下手なのですが、教えて下さい。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
(1)番号が有るなら番号のほうで重複を考えるほうが良いでしょう。 (2) SHEET1のA列からSheet2のB列に対し見つかるかどうか VLOOKUPで検索する(既に出ているMATCHやCOUNTIFの利用も有る) (3)SHEET2のB列からSheet1のA列に対し見つかるかどうか VLOOKUPで検索する. (2)と(3)でサインが付くのは同じもののはず。 重複分にサインをつける場合はSheet2側からだと =IF(ISERROR(VLOOKUP(B1,Sheet1!$A$1:$A$100,1,FALSE)),"","1") ーー
- hallo-2007
- ベストアンサー率41% (888/2115)
COUNTIF関数も調べてみてください。 =COUNTIF(Shhet2!A:A,B2) 下へコピィすると、Sheet2に同じ文字のセルが何個あるか出ます。 0ならば無し、0以上はありですね。 =IF(COUNTIF(Shhet2!A:A,B2)>0,"あり","無し")
お礼
とても簡単に作業が出来ました。関数も覚えやすくすぐに実践出来ました。ありがとうございました。
Sheet1のC1に次の式を入力し、下へ必要なだけコピーしてください。 =IF(ISERROR(MATCH(B1,Sheet2!B:B,0)),"","★")
お礼
すばやい対応に初めて投稿した私としてはビックリしました。 さっそく試してみます。ありがとうございました!
お礼
画像つきでエクセル不慣れな私としては非常に分かりやすかったです。 とても便利な関数書式なので、今後は大いに役立てたいと思います。 ありがとうございました。