名寄せとは?エクセルで行う意味と基本概念
名寄せの定義と目的
名寄せとは、複数のデータソースに分散している同一人物・同一企業の情報を照合し、1つのレコードに統合する作業のことです。営業リストやCRM/SFAに蓄積された顧客データには、同じ企業が「株式会社ABC」「(株)ABC」「ABC株式会社」のように異なる表記で登録されているケースが多く存在します。名寄せの精度が営業活動の成果を左右します。
総務省の「令和5年通信利用動向調査」によると、日本企業の約73%がデジタルツールで顧客情報を管理しています。しかし、データの重複や不整合を放置している企業は少なくなく、営業効率の低下やアプローチの重複による顧客体験の悪化を招いています。名寄せは、こうしたデータ品質の問題を解消するための基本的かつ重要なプロセスです。
なぜエクセルで名寄せを行うのか
エクセル(Excel)は多くのビジネスパーソンが日常的に使用しているツールであり、追加コストなしで名寄せ作業を始められる点が最大のメリットです。特に数百件から数千件規模のデータであれば、エクセルの関数と機能を組み合わせることで十分に対応できます。
エクセルで名寄せを行うメリットは以下のとおりです。
- 導入コストゼロ:Microsoft 365やOfficeが導入済みであれば追加費用が不要
- 学習コストが低い:基本的な関数操作ができればすぐに取り組める
- 柔軟な加工:データの形式変換や条件付きの照合ルールを自由に設計できる
- 履歴管理:作業前のデータをシートごと保存しておけばロールバックも容易
一方で、エクセルでの名寄せには1万件以上のデータで処理速度が低下する、表記ゆれの自動判定が難しいといった限界もあります。まずはエクセルで基本を押さえたうえで、データ量が増えた段階で名寄せ・データクレンジングの専用ツールへの移行を検討するのが合理的な進め方です。
エクセルで名寄せする前の準備|データ整備4ステップ
データ整備の前処理とは、名寄せ本体の作業に入る前にデータの形式を揃える工程のことです。この前処理を怠ると、同一企業が別データとして判定されてしまい、名寄せの精度が大きく低下します。前処理の徹底が名寄せ成功の鍵を握ります。
ステップ1:全角・半角を統一する(ASC関数・JIS関数)
最初に取り組むべきは、全角文字と半角文字の統一です。エクセルではASC関数で全角を半角に、JIS関数で半角を全角に変換できます。
- 半角に統一する場合:
=ASC(A2)— 「ABC株式会社」→「ABC株式会社」 - 全角に統一する場合:
=JIS(A2)— 「ABC」→「ABC」
一般的には英数字を半角、カタカナを全角に統一するルールが推奨されます。B列に変換後のデータを出力し、確認後に元のA列へ「値のみ貼り付け」で上書きすると安全です。
ステップ2:不要なスペースを削除する(TRIM関数)
企業名や氏名の前後、あるいは文字の間に不要な空白(スペース)が含まれていると、完全一致での照合が失敗します。TRIM関数を使えば、文字列の前後にある余分なスペースを一括で削除できます。
使い方は非常にシンプルです。
=TRIM(A2)— 「 株式会社 SalesNow 」→「株式会社 SalesNow」
TRIM関数は前後の余分なスペースを除去し、単語間のスペースは1つだけ残します。全角スペースには対応していないため、全角スペースの除去には=SUBSTITUTE(A2," ","")を併用する必要があります。
ステップ3:表記ゆれを統一する(SUBSTITUTE関数)
BtoB営業データで最も多い表記ゆれは、法人格の表記です。「株式会社」「(株)」「(株)」「㈱」が混在するケースは頻出します。SUBSTITUTE関数で統一ルールを適用しましょう。
| 変換前 | 変換後 | 数式例 |
|---|---|---|
| (株) | 株式会社 | =SUBSTITUTE(A2,"(株)","株式会社") |
| (株) | 株式会社 | =SUBSTITUTE(A2,"(株)","株式会社") |
| ㈱ | 株式会社 | =SUBSTITUTE(A2,"㈱","株式会社") |
複数の表記ゆれを一度に変換するには、SUBSTITUTE関数をネスト(入れ子)にします。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"(株)","株式会社"),"(株)","株式会社"),"㈱","株式会社")
この数式1つで3パターンの表記ゆれを一括統一できます。同様に「有限会社」「(有)」「合同会社」「(合)」なども統一しておくと、照合精度が大幅に向上します。
ステップ4:空白セル・欠損値を確認する
最後に、照合キーとなるセル(企業名、電話番号、法人番号など)に空白や欠損がないかを確認します。空白セルがあると名寄せの照合対象から漏れてしまい、重複が残る原因になります。
- 空白セルの検出:
=COUNTBLANK(A2:A1000)で空白セルの数を確認 - 条件付き書式:空白セルを赤色でハイライト表示する設定を適用
- フィルター活用:オートフィルターで「空白セル」を抽出して個別対応
この4ステップの前処理を完了させることで、エクセルでの名寄せ精度は格段に向上します。SalesNowのような名寄せ・データクレンジング機能を備えたツールであれば、これらの前処理を自動化できるため、大幅な工数削減が可能です。
エクセルの名寄せで使う関数一覧と使い方
重複検出に使うCOUNTIF関数
COUNTIF関数とは、指定した範囲内で条件に一致するセルの数を数える関数です。名寄せにおいては、同じ企業名や電話番号がリスト内に何回登場しているかを調べ、重複データを特定する用途で使用します。重複件数の可視化がデータ品質改善の第一歩です。
基本的な構文は以下のとおりです。
=COUNTIF(A:A,A2)
この数式をB列全体に適用すると、各行のデータがリスト内に何回出現するかが表示されます。結果が「2以上」であれば重複データが存在するということです。実務では、B列の結果を基にオートフィルターで「2以上」の行だけを抽出し、重複内容を目視確認するのが定番の流れです。
データ照合・統合に使うVLOOKUP関数
VLOOKUP関数とは、指定したキー値をもとに、別の表からデータを検索・取得する関数です。2つの異なるリストを1つに統合する場面で、名寄せの中核的な役割を果たします。
基本構文は以下です。
=VLOOKUP(検索値, 検索範囲, 列番号, FALSE)
- 検索値:照合キーとなるセル(例:企業名、電話番号)
- 検索範囲:照合先のデータ範囲(検索値が最左列に必要)
- 列番号:取得したいデータの列番号(左から数えて)
- FALSE:完全一致で検索(名寄せでは必ずFALSEを指定)
たとえば、リストAの企業名をキーにリストBの電話番号を取得する場合は以下のようになります。
=VLOOKUP(A2,Sheet2!A:C,3,FALSE)
この数式は「Sheet2のA列からA2と一致する行を探し、その行のC列(3列目)の値を返す」という意味です。一致するデータがない場合は#N/Aエラーが返されます。エラーを回避するには=IFERROR(VLOOKUP(A2,Sheet2!A:C,3,FALSE),"")のようにIFERROR関数で囲みます。
高度な照合に使うINDEX+MATCH関数
INDEX+MATCH関数の組み合わせとは、VLOOKUP関数の制約(検索値が最左列でなければならない)を克服する柔軟な検索手法です。検索列がデータの右側にある場合でも対応できるため、実務では非常に重宝します。
=INDEX(返す範囲, MATCH(検索値, 検索範囲, 0))
具体例として、B列の電話番号をキーにA列の企業名を取得するケースを見てみましょう。
=INDEX(A:A, MATCH(D2, B:B, 0))
MATCH関数が「D2の値がB列の何行目にあるか」を返し、INDEX関数がその行番号のA列の値を取得します。VLOOKUPでは対応できない左方向の検索も可能になる点が、INDEX+MATCHの最大の強みです。
その他の便利な関数
| 関数名 | 用途 | 数式例 |
|---|---|---|
| EXACT | 2つの文字列が完全一致するか判定 | =EXACT(A2,B2) |
| CONCATENATE / & | 複数列を結合して照合キーを作成 | =A2&B2 |
| LEFT / RIGHT / MID | 文字列の一部を抽出して照合 | =LEFT(A2,5) |
| PHONETIC | フリガナを抽出して読みで照合 | =PHONETIC(A2) |
| CLEAN | 印刷できない制御文字を除去 | =CLEAN(A2) |
これらの関数を状況に応じて使い分けることで、エクセルでの名寄せの精度と効率を高められます。ただし、関数の組み合わせが複雑になるほど運用負荷が増える点には注意が必要です。
エクセルで名寄せを実行する具体的な手順
エクセルで名寄せを実行する手順とは、前処理済みデータに対して照合キーの作成・重複検出・統合を順番に行う一連の作業フローのことです。ここからは、実際にエクセル上で名寄せを進める具体的な手順を解説します。
手順1:照合キーの列を作成する
まず、照合の基準となるキー列を作成します。企業名だけでは表記ゆれにより一致しないケースがあるため、複数の情報を組み合わせた照合キーを作るのがポイントです。
たとえば「企業名+電話番号」を照合キーにする場合は、以下の数式で新しい列を作成します。
=SUBSTITUTE(ASC(TRIM(A2))," ","")&B2
この数式は「A2のスペースを除去し半角統一した企業名」と「B2の電話番号」を連結しています。前処理(全角半角統一・スペース除去)も同時に行っているため、1列で照合準備が完了します。
手順2:COUNTIF関数で重複を検出する
照合キー列が完成したら、COUNTIF関数で重複データを検出します。
- 照合キー列の隣に新しい列(例:D列「重複数」)を作成
- D2セルに
=COUNTIF(C:C,C2)を入力(C列が照合キー列の場合) - 数式を最終行までコピー
- D列でオートフィルターを適用し、「2以上」の行を抽出
結果が「1」の行はユニーク(重複なし)、「2以上」の行が重複データです。日本における法人登記数は約400万社(法務省「商業・法人登記の申請件数」2024年)ですが、営業リストでは同一企業が5件以上重複しているケースも珍しくありません。
手順3:重複データを削除・統合する
重複が特定できたら、エクセルの「重複の削除」機能またはフィルタリングで処理します。
方法A:エクセルの「重複の削除」機能を使う
- データ範囲を選択する
- 「データ」タブ →「重複の削除」をクリック
- 重複判定に使う列にチェックを入れる(照合キー列を指定)
- 「OK」をクリックすると、重複行の2行目以降が削除される
方法B:手動でフィルタリング+確認して統合する
「重複の削除」機能は最初の1行を自動的に残しますが、どの行のデータが最新・最正確かを判断できません。重要な営業データの場合は、フィルタリングで重複行を抽出し、1件ずつ確認しながら情報量の多い行を残す方が安全です。
なお、SalesNowの名寄せ機能では法人番号をベースにした自動照合が可能で、表記ゆれがあっても正確に同一企業を特定できます。1,400万件超の企業データベースと照合するため、手動では見落としがちな重複も確実に検出されます。
手順4:結果を検証する
名寄せ作業が完了したら、必ず結果の検証を行います。以下の3つの観点でチェックしましょう。
- 過剰統合の確認:別企業を同一と判定していないか(「ABC商事」と「ABC商会」を統合していないか)
- 統合漏れの確認:再度COUNTIFで重複が残っていないか
- データ欠損の確認:統合の過程で必要な情報が失われていないか
検証までを含めて初めて名寄せは完了します。作業前のデータは必ず別シートにバックアップを取っておきましょう。
VLOOKUP関数を使った2つのリストの統合方法
VLOOKUPによるリスト統合とは、2つ以上の異なるデータソース(例:展示会リストとWebリード)を企業名などの共通キーで照合し、情報を1つのマスターリストに集約する作業のことです。BtoB営業では複数チャネルから獲得したリードを統合する場面が頻繁に発生します。
異なるリストの統合が必要になる場面
典型的なケースは以下のとおりです。
- 展示会で取得した名刺リストとCRMの既存データを突き合わせたい
- マーケティング部門のリードリストと営業部門の商談リストを統合したい
- 複数の営業担当者がそれぞれ作成したExcelリストを1本化したい
VLOOKUPでリストを統合する手順
ここでは、リストA(マスター)にリストB(追加情報)のデータを紐づける手順を解説します。
前提条件の設定
- リストA(Sheet1):企業名(A列)、電話番号(B列)、住所(C列)
- リストB(Sheet2):企業名(A列)、担当者名(B列)、メールアドレス(C列)
Step 1:リストAに新しい列を追加する
Sheet1のD列に「担当者名」、E列に「メールアドレス」のヘッダーを作成します。
Step 2:VLOOKUP関数を入力する
- D2セル:
=IFERROR(VLOOKUP(A2,Sheet2!A:C,2,FALSE),"") - E2セル:
=IFERROR(VLOOKUP(A2,Sheet2!A:C,3,FALSE),"")
Step 3:数式を最終行までコピーする
D2:E2を選択し、最終行まで数式をコピーします。これでリストAの各企業に対応するリストBの情報が自動的に紐づけられます。
統合時の注意点とトラブルシューティング
VLOOKUPでリスト統合を行う際に、よく遭遇するトラブルとその対処法を整理します。
| トラブル | 原因 | 対処法 |
|---|---|---|
| #N/Aエラーが多発する | 表記ゆれ・スペースの不一致 | 前処理(ASC・TRIM・SUBSTITUTE)を両リストに適用 |
| 間違った行のデータが返る | リストBに重複企業名がある | リストBの重複を事前に解消するか、照合キーを複合化 |
| 検索が遅い・フリーズする | 範囲指定が列全体(A:C)で大きすぎる | 範囲をA1:C5000のように具体的に指定する |
| 部分一致で照合したい | VLOOKUPは完全一致のみ対応 | ワイルドカード(*)を使う:=VLOOKUP("*"&A2&"*",... |
特に1万件を超えるリストの統合では、エクセルの処理速度が大幅に低下します。大規模データの名寄せにはSalesNowのような専用の企業データベースを活用することで、法人番号ベースの高精度な照合を数分で完了させることが可能です。
エクセル名寄せの限界と専用ツール活用のすすめ
エクセル名寄せの限界とは、データ量の増加や照合条件の複雑化に伴い、エクセルの関数だけでは対応しきれなくなる状態のことです。以下のような場面に直面したら、専用ツールへの移行を検討するタイミングです。
エクセルでの名寄せが限界を迎えるケース
- データ量が1万件を超える:VLOOKUP関数の処理時間が数十秒〜数分に延び、作業効率が著しく低下する
- 表記ゆれのパターンが多すぎる:SUBSTITUTE関数のネストが10段階以上になり、メンテナンス不能に陥る
- 定期的な名寄せが必要:毎月のリスト更新のたびに手作業で名寄せを繰り返すのは非効率
- 複数人で運用している:担当者ごとに照合ルールが異なり、統一品質を保てない
- 法人番号ベースの照合が必要:エクセル単体では法人番号マスターとの照合ができない
エクセル名寄せと専用ツールの比較
| 比較項目 | エクセル名寄せ | 専用ツール(SalesNow等) |
|---|---|---|
| 処理可能なデータ量 | 数千件が目安 | 数十万件〜数百万件 |
| 表記ゆれ対応 | 手動でルール設定 | AIによる自動判定 |
| 照合精度 | 照合キーの設計次第 | 法人番号ベースで高精度 |
| 作業時間(1万件) | 数時間〜1日 | 数分〜数十分 |
| コスト | 無料(人件費は発生) | 要問い合わせ |
| SFA/CRM連携 | 手動でインポート | Salesforce・HubSpot自動連携 |
| 継続運用 | 毎回手作業 | 自動・定期実行 |
SalesNowの名寄せ機能でできること
SalesNowは国内1,400万件超の企業・組織データを収録した企業データベースを提供しています。名寄せにおいては、法人番号を照合キーとして使用するため、企業名の表記ゆれに左右されない高精度な重複排除が可能です。
SalesNowの名寄せ機能の主な特長は以下のとおりです。
- 法人番号ベースの自動照合:「株式会社ABC」「(株)ABC」「ABC Corp.」を同一企業として自動判定
- SFA/CRM連携:Salesforce・HubSpotのデータを直接クレンジング・統合
- データ付与:名寄せと同時に、業種・従業員数・売上高などの属性情報を自動補完
- 継続的なデータ品質維持:日次230万件以上の更新により、常に最新の企業情報と照合
エクセルでの名寄せで成果が出にくくなったと感じたら、SalesNowの名寄せ機能を検討することで、データ整備から営業活動までの一気通貫の効率化を実現できます。導入企業では商談数2.3倍、工数削減8.6時間/人といった実績が出ています。スマートドライブ社の導入事例も参考にしてください。
実践事例:ENECHANGEがエクセル名寄せからの脱却で年1,593時間の工数削減を達成した取り組み
エクセルでの名寄せ作業に限界を感じていた
エネルギーテック企業のENECHANGE(従業員185名)では、営業チームが管理する企業データの名寄せをエクセルで手作業で行っていた。VLOOKUP関数やフィルタ機能を使って重複を検出・統合する運用だったが、データ量の増加に伴い処理に時間がかかるようになり、表記ゆれや旧社名への対応も不完全なままだった。
企業データベースの自動名寄せ機能への切り替え
同社はSalesNowの企業データベースを導入し、法人番号基準での自動名寄せに切り替えた。エクセルでは対応しきれなかった表記ゆれの正規化や、グループ企業・子会社の関連付けが自動処理されるようになり、名寄せの精度と速度が大幅に向上した。営業チームがエクセル上で行っていた手作業の大部分が不要になった。
年1,593時間の削減と2週間30商談の創出
エクセルによる名寄せ作業からの脱却により、年間1,593時間の工数削減を実現しました。浮いた時間をアプローチ活動に振り向けた結果、運用開始2週間で30件の商談を創出しました。エクセル名寄せの限界を感じたとき、専用ツールへの切り替えが即効性のある成果を生むことを示す事例です。
まとめ
エクセルでの名寄せは、ASC・TRIM・SUBSTITUTE関数による前処理、COUNTIFによる重複検出、VLOOKUPによるリスト統合の3ステップで実行できます。数百件〜数千件規模のデータであれば、追加コストなしで十分な成果が期待できる手法です。
ただし、データ量が1万件を超える場合や、定期的な名寄せ運用が必要な場合は、エクセルの関数だけでは限界があります。表記ゆれの自動判定、法人番号ベースの高精度照合、SFA/CRMとの自動連携などは、SalesNowのような専用ツールならではの強みです。
まずはエクセルで名寄せの基本を身につけ、データの品質課題を可視化したうえで、組織の規模やデータ量に応じてツールの導入を検討するのが最も合理的なアプローチです。
なお、少量の営業リストを手軽に入手したい場合は、SalesNow Liteもおすすめです。1件50円から、月額費用なしで必要な分だけ企業リストを購入できます。
よくある質問
Q. エクセルの名寄せで最も使われる関数は何ですか?
VLOOKUP関数とCOUNTIF関数が最も使われます。VLOOKUPは2つのリストを照合・統合する際に、COUNTIFは重複データの検出に活用されます。さらにSUBSTITUTE関数やASC関数を組み合わせると、表記ゆれの統一も可能です。
Q. エクセルの名寄せには限界がありますか?
はい、エクセルでの名寄せには限界があります。1万件を超えるデータでは処理速度が大幅に低下し、表記ゆれの自動判定や法人番号ベースの照合ができません。SalesNowなどの専用ツールを使えば、1,400万件超のデータベースと自動照合でき、名寄せ精度と作業効率が飛躍的に向上します。
Q. 名寄せ前にやるべきデータ整備の手順は?
名寄せ前のデータ整備は、(1)全角・半角の統一(ASC関数・JIS関数)、(2)不要スペースの削除(TRIM関数)、(3)表記ゆれの統一(SUBSTITUTE関数で「株式会社」「(株)」等を統一)、(4)空白セル・欠損値の確認、の4ステップで行います。この前処理がないと名寄せの精度が大きく下がるため、必ず事前に実施しましょう。