[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『重複したデータをチェックしたい』(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.