• 締切済み

エクセルでデータの突き合わせ

新しい職場で各々が管理しているデータを統一しようと思っています。 sheetA 住所・氏名・氏名カナ・生年月日・台帳番号・個人データ *住所は住居表示変更前のものあり *氏名カナは半角・全角・スペースの有無がいろいろ sheetB 住所・氏名・氏名カナ・生年月日・個人データ *住所・氏名は旧字のものあり *氏名カナは半角のみ sheetA・Bとも約3000件あります。 データの順序はそれぞれ違います。 sheetAにあり、sheetBにはない。またその逆でsheetBにはあるがsheetAにはない人もいます。 まず、sheetA・Bとも住所・氏名・生年月日が一致するデータを抽出したい そして、sheetAにありBにないデータの一覧、sheetBにありAにないデータの一覧を作りたいのですが、関数を使用して作成することはできますでしょうか。 関数にあまり詳しくないので、細かく教えていただくとありがたいです。

みんなの回答

  • TTak
  • ベストアンサー率52% (206/389)
回答No.1

各フィールド(住所・氏名・氏名カナ・生年月日・個人データ)ごとに、COUNTIF関数を使って作業する方法があります。 COUNTIF関数は検索範囲内に条件値と一致するものがいくつあるかを返します。よって、たとえば、SheetA(Sheet1とします)の「氏名」フィールドがC1~C3000、SheetB(Sheet2とします)の「氏名」フィールドがC1~C3000、とすると、 SheetAの「氏名」の隣(D列)に一列挿入し、D1セルに、=COUNTIF(Sheet2!C$1:C$3000,Sheet1!C1)と入力して、これをD1からD3000までフィルすると、D列にはSeetBの氏名フィールドから一致する個数をSeetAのデータの隣に表示すします。 したがって、sheetBにありAにないデータは値が"0"になるので、これをオートフィルタにかければ、sheetBにありAにないデータの一覧ができあがります。 TTak

関連するQ&A