[[20071210185651]] 『重複したデータをチェックしたい』(chisa) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『重複したデータをチェックしたい』(chisa)

エクセルファイル1のA列に、商品番号などが複数入力されているとします。(ファイル1の中では商品番号は重複せず、全て異なる番号です)

エクセルファイル2のA列にも商品番号が複数入力されており、ファイル1に入力された商品番号+別の商品番号が入力されています。(ファイル2の中では商品番号は重複せず、全て異なる番号です)

ファイル2の商品番号から、ファイル1の商品番号全てをはぶきたい(もしくはチェックを入れたい)です。

宜しくお願いいたします。


 作業列を用意して、COUNTIF関数でファイル2の商品番号それぞれが
ファイル1の商品番号にいくつあるか数える。
COUNTIF関数が1(以上)であればファイル2の商品番号がファイル1
に存在する、とみなせます。
 
あとは、
オートフィルタで作業列で1(以上)のものを抽出し、抽出されたデー
タの行範囲選択、Altキー押しながら;キーで可視セルのみ選択、削除。
 
もしくは条件付書式などで作業列を監視し、行範囲色付けでチェックし
やすいようにする。
(みやほりん)(-_∂)b 


いくつか教えていただきましたが、詳しい例を挙げますのでどれが一番有効なのか再度教えていただけないでしょうか。
初心者なもので、教えていただいた方法自体がよくわからず、一番いい方法を伺って、再度その方法について調べたいと思います。

詳しく例を挙げますと、

会社で使用している商品番号が全部で何万件とあり、ファイル1には何万件とある商品番号のうちランダムで4000件程入力されています。全て異なる番号です。

また、ファイル2にも何万件ある商品番号のうちランダムで4000件程入力されています。ファイル2の中では番号は全て異なりますが、ファイル1とファイル2を照らし合わせた場合重複している番号があります。(数百件〜数千件)

という状況です。
何度もすみません。


 私が提示したのはcountif関数での方法ひとつだけ。
「あとは」以下はその方法のオプション。
(消すか目立たせるか)
ファイル1と2を開きます。
ファイル2のA2から商品番号が入力されているとします。
B列を作業列とし、B2に下記を入力。
=countif(
そのまま続けてファイル1の該当シートのA列選択。
カンマ(,)入力。
ファイル2を選択。
A2セル選択。
)を入力してEnter。
このセルをコピーしB列の必要範囲に貼り付け。
1となるものが重複。
ケータイからの書き込みなので淡白なのは御容赦を。
(みやほりん)

 小さなサンプルを作ってみました。
 実際はブック間参照をする必要がある様ですが
 今回は、同シートでの作業とします。
 A列にファイル1のA列の値が
 C列にファイル2のA列の値があると思ってください。
 D2セルに
=COUNTIF(A:A,C2)
 として、下にコピーします。

 	[A]	[B]	[C]	[D]	
[1]	File1		File2		
[2]	い		い	1	←=COUNTIF(A:A,C2)
[3]	は		ろ	0	
[4]	ほ		は	1	
[5]	へ		に	0	
[6]			ほ	1	
[7]			へ	1	
[8]			と	0	
 C列の各行の文字の内、A列にある物は D列が「1」になります。
 D列に表示されているのは、例えばD2セルで説明すると
  「A列の中に、C2と同じ値は何個あるか?」
 の答えになります。
 D3セルは、
  「A列の中に“ろ”は何個あるか?」
 の答えとして「0」が返されます。

 COUNTIF関数について、詳しくはこちらをご覧下さい。
http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040824.html

 (HANA)

出来ました!ありがとうございます。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.