- ベストアンサー
データの検索
sheet1、sheet2にそれぞれに電話番号が1000件以上入力されています。 半角、ハイフォンつきです。 sheet1とsheet2で重複している電話番号を抽出したいのですが、簡単に 出来る方法はありますか? 今は検索機能で一つづつ電話番号をコピーして検索かけて…という方法をとっていますが、やはり時間が掛かります。 どうぞ宜しくお願いします。 山田
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
B列に電話番号の場合 sheet1の電話番号の横に列を挿入し =COUNTIF(Sheet2!$B:$B,$B1) 下方にオートフィル
その他の回答 (5)
Sheet1 Sheet2 A B C A B C 1 NO 名前 電話番号 1 NO 名前 電話番号 2 1 浅野 温子 03-1961-0304 2 11 土井 たか子 03-1928-1130 3 2 浅野 ゆうこ 03-1960-0709 3 12 唐 十郎 03-1940-0211 4 3 小沢 征爾 03-1935-0901 4 13 堂本 光一 03-1979-0101 5 4 押切 もえ 03-1979-1229 5 14 樋口 久子 03-1945-1013 6 5 落合 恵子 03-1945-0115 6 15 久本 雅美 03-1960-0709 7 6 落合 博満 03-1953-1209 7 16 日野 皓正 03-1942-1025 8 7 小野 ヤスシ 03-1940-0211 9 8 小野寺 麻衣 03-1975-1109 Sheet3 A B C D E F G 1 NO 名前 電話番号 NO 名前 電話番号 2 2 浅野 ゆうこ 03-1960-0709 12 唐 十郎 03-1940-0211 3 7 小野 ヤスシ 03-1940-0211 15 久本 雅美 03-1960-0709 [フィルタオプションの設定]による方法は如何かと。 Sheet3 において、最初は1行目だけを入力しておきます。 1.Sheet3 をアクティブにする 2.[データ]→[フィルタ]→[フィルタオプションの設定]を実行 3.“指定した範囲”に目玉入れ 4.各範囲を次のように指定して[OK]をクリック [リスト範囲]→ Sheet1!$A$1:$C$9 [検索条件範囲]→ Sheet2!$C$1:$C$7 [抽出範囲]→ Sheet3!$A$1:$C$1 5.ステップ1~4の繰り返し ただし、ステップ4の指定範囲は次のようにする [リスト範囲]→ Sheet2!$A$1:$C$7 [検索条件範囲]→ Sheet1!$C$1:$C$9 [抽出範囲]→ Sheet3!$E$1:$G$1
お礼
ちょっと私には難しかったです… 詳しく教えていただいて有難うございました。 色んな方法があるんですね。 勉強します。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 (1)仮にデータはA列として量が多いシート側の空き列(仮にB列)のB2に=COUNTIF(sheet1!A:A,A2)>0として下方向にコピー 後でオートフィルタを利用するので先頭行はデータとしない方が良い為、先頭行は見出し行、データは2行目としています。 (2)sheet2でオートフィルタからB列のフィルタボタンでTRUEを選択し、抽出範囲を別シートにコピー
お礼
おそらく2さん、3さんと同じかな?と思ったんですが、 色々やってみます。 有難うございました。
- gyouda1114
- ベストアンサー率37% (499/1320)
ANo.3です 列の挿入をB列の右にする場合です
- goo39
- ベストアンサー率36% (13/36)
電話番号が同じ列にあるのなら COUNTIFで同じ番号の件数が出せます。 例) =COUNTIF(sheet2!A:A,A1)
お礼
もしかして3さんと同じですかね? おかげで仕事が片付きました。 有難うございました。
- bodyshot
- ベストアンサー率14% (46/326)
VLOOKUP関数で出来ると思います。
お礼
すぐに答えていただいて有難うございました。 でも私の知識ではこれだけでは難しかったです。 また勉強しますね。
お礼
ありがとうございます。 使わせていただきます。 おかげで仕事早く終わることが出来ました。