無料でできる名寄せ——Excel・無料ツールのやり方と限界
「まずはお金をかけずに名寄せしたい」。その判断は多くの場合正しく、数千件までのデータならExcelやスプレッドシートで十分に戦えます。この記事では、無料でできる名寄せの3つの方法を実際に使える関数例つきで解説したうえで、無料のやり方が構造的に越えられない限界と、「無料」の内側で実際に発生している人件費、そして有料ツールに切り替えるべきタイミングの判定基準までまとめます。
無料でできる名寄せ——3つの方法
追加費用ゼロで名寄せに取り組む方法は、大きく3つあります。
| 方法 | できること | 向いているケース |
|---|---|---|
| Excel関数 | 表記の正規化・重複候補の検出・目視でのマージ | 数百〜数千件。手元のCSVを一度整理したいとき |
| Googleスプレッドシート | Excelとほぼ同じ+UNIQUE関数・複数人での同時確認 | チームで候補を分担して確認したいとき |
| OSS・無料ツール/CRM標準機能 | 類似度ベースの候補検出(OpenRefine等)、CRM内蔵の重複チェック | 件数が多く関数では候補抽出がつらいとき |
典型的な場面を挙げると——展示会で集めた3,000件の名刺リストをCRMに取り込む前に既存の顧客リストと突き合わせたい、部門ごとに別々に育ってしまったExcel台帳を1本にまとめたい、メール配信リストの重複送信を止めたい、といったところです。いずれも「対象が手元のファイルで完結していて、一度きれいにできれば当面は困らない」という共通点があり、この条件に当てはまる限り、無料のやり方は合理的な出発点です。
3つ目の無料ツールについて補足すると、OpenRefineのようなOSSは「クラスタリング」機能で似た文字列をまとめて検出でき、関数を書かずに候補抽出まで進めます。また、SalesforceやkintoneといったCRMには標準の重複チェック機能がありますが、その多くは新規登録時に警告を出すことが主目的で、すでに溜まった数万件の重複の山を一括で解消する用途には力不足です。「入口で防ぐ機能」と「溜まったものを解消する機能」は別物だと理解しておくと、ツール選びで混乱しません。
そして3つに共通するのは、得意なのは「見つける」ところまでだという点です。見つけた重複をどちらに寄せるか決め、値を転記し、関連する商談や履歴を移し、元のシステムに反映する——この後半戦は、どの方法でも人間の手作業になります。この構造が、後述する限界と人件費の話につながります。
Excelでの名寄せ実務手順(関数例つき)
最も使われるExcelでの手順を、実務で使える形で示します。A列に会社名が入っている前提です。
手順1. 正規化キーの列を作る
「㈱プラート」と「株式会社プラート」を同じものとして扱うために、比較用のキー列(B列)を作ります。
=TRIM(A2)——前後の余分なスペースを除去=ASC(A2)——全角の英数字・カタカナを半角に統一=SUBSTITUTE(A2,"㈱","株式会社")——略号を展開。「(株)」「(株)」も同様に=SUBSTITUTE(A2," ","")——全角スペース・半角スペースを除去
実務ではこれらを入れ子にして1本にします。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(ASC(TRIM(A2)),"㈱","株式会社"),"(株)","株式会社")," ","")
ここには置換の「順番の罠」があります。たとえば「(株)」を「株式会社」に展開するより先に、体裁を整えるつもりで括弧を除去する置換を入れてしまうと、「株」という1文字だけが残り、以降の展開が働かなくなります。置換リストは長い表記・特殊な表記から先に処理するのが原則です。
また、会社名だけではキーとして弱いので、電話番号やドメインを連結して精度を上げるのが定石です(例:=B2&"|"&SUBSTITUTE(C2,"-",""))。電話番号側もハイフンの有無・全角半角を揃えてから連結します。
手順2. COUNTIFで重複候補を検出する
キー列ができたら、出現回数を数えて2回以上のものに印を付けます。
=COUNTIF($B$2:$B$10000,B2)>1——TRUEの行が重複候補- 条件付き書式(重複する値の強調)やフィルタで、候補だけを絞り込んで表示
実務上のコツが2つあります。COUNTIFの範囲を列全体($B:$B)にすると1万行規模で再計算が目に見えて重くなるので、範囲は実データに合わせて指定すること。そして並べ替えの前に連番のID列を振っておくこと。ソートで元の並び順を失うと、「取り込み順」という貴重な手がかり(どちらが先に登録されたか)が消えてしまいます。
手順3. 目視で確認し、手作業でマージする
キー列でソートして重複候補を並べ、1組ずつ「本当に同じ会社か」を目視で判断します。同じと判断したら、残す行を決め、住所・電話・担当者などの値を欠けているほうから転記し、不要な行を削除します。別シートの取引履歴はVLOOKUPやXLOOKUPで引き当てて付け直します。最後に、整理後のデータを元のシステム(CRMや販売管理)にインポートし直して完了です。作業を始める前に、必ず日付つきのコピーを保存してください。手作業の名寄せでは、これが唯一の「戻せる」手段です。
よくある失敗——「消してから気づく」を防ぐ
Excel名寄せの事故は、だいたい同じ形をしています。多いのは、フィルタで絞り込んだ状態のまま行削除して、非表示になっていた行まで一緒に消してしまうケース。ソートを重ねるうちに「どれが元の行だったか」わからなくなるケース。そしてVLOOKUPの参照範囲を絶対参照にし忘れ、途中から1行ずつずれた転記に気づかないまま取り込んでしまうケースです。対策は3つ——作業前に日付つきコピーを保存する、最初に連番ID列を振る、削除はマーク付けで代替して最後にまとめて行う。地味ですが、この3つで事故の大半は防げます。
この手順自体は堅実で、数千件までなら現実的に回ります。問題は、この先です。
無料の名寄せの限界4つ
Excelや無料ツールの名寄せには、工夫では越えにくい構造的な限界が4つあります。
1. 表記揺れを網羅しきれない
SUBSTITUTEで潰せるのは「気づいた揺れ」だけです。旧社名と新社名、「日本アイ・ビー・エム」と「IBM」のような通称、合併後の社名、支店・営業所付きの表記——揺れのパターンは実データの数だけあり、関数の入れ子を増やしても追いつきません。逆に潰しすぎると「プラート」のような同名の別会社(実際に愛知・栃木・福岡に3社実在します)まで同一視してしまい、誤マージの原因になります。
実務の感覚では、置換リストが20〜30行を超えたあたりから雲行きが怪しくなります。どの置換が何のために入っているのか説明できなくなり、「消すと何かが壊れそうで消せない行」が増えていく——揺れの網羅と引き換えに、キー生成の式そのものがブラックボックス化していくわけです。
2. 商談・履歴など関連レコードの付け替えができない
CRMの顧客データを名寄せする場合、本当に大変なのは重複した取引先そのものではなく、そこにぶら下がる商談・対応履歴・請求情報です。Excel上で行を消しても、元のシステムでは関連レコードが宙に浮くか、消した側の取引先ごと履歴が失われます。ここはExcelの守備範囲の外です。
規模感で言えば、取引先1件に商談・活動履歴・請求情報が平均10件ぶら下がっているとすると、800組の統合で付け替え対象は8,000件規模になります。Excel上の行の統合は作業全体のごく一部で、本当の作業量は元のシステム側に隠れているのです。
3. 戻せない
手作業のマージには「実行前の状態に戻す」仕組みがありません。誤って別の会社を統合してしまったことに数週間後に気づいても、どの行とどの行をいつ統合したかの記録が残っていなければ、復旧は事実上不可能です。
実際に事故が起きたときの復旧は、「どの時点のバックアップに正しい状態が残っているか」を探すところから始まります。仮に日次バックアップがあっても、事故のあとに入力された正しい更新と、事故そのものを分離して戻す作業は手では極めて困難で、多くの場合「戻すのを諦めて手で直す」結末になります。
4. 属人化する
入れ子になった関数、置換リスト、「この場合はこっちに寄せる」という判断基準——これらは作った人の頭の中とローカルのExcelファイルにしか存在しません。担当者の異動や退職と同時に、名寄せの品質は振り出しに戻ります。
「前任者の関数が入ったブックが共有フォルダに残っているが、誰も中身を説明できない」——名寄せの現場で最もよく聞く状態です。ドキュメントを書けば防げる、というのは建前で、置換リストの1行1行に理由を書き残す運用は、実際にはまず続きません。
「無料」の内側にある人件費を試算する
ツール代がゼロでも、作業時間はゼロではありません。仮に1万件の顧客データをExcelで名寄せした場合の作業時間を、標準的な前提で置いてみます。
| 工程 | 前提 | 時間の目安 |
|---|---|---|
| 正規化キーの設計・関数整備 | 置換リストの試行錯誤を含む | 約8時間 |
| 重複候補の目視確認 | 候補1,500組×1組1分 | 約25時間 |
| マージと値の転記 | 統合対象800組×1組5分(残す値の選択・関連情報の引き当て込み) | 約67時間 |
| 元システムへの反映・突き合わせ確認 | インポートとサンプル検品 | 約8時間 |
| 合計 | — | 約108時間 |
約108時間は、1人が丸々2週間半かかりきりになる作業量です。仮に時給2,500円で換算すれば1回あたり約27万円分の人件費に相当します。さらに重要なのは、データは日々の入力とインポートで汚れ続けるため、この作業が一度で終わらないことです。半年ごとに繰り返せば、「無料」の名寄せに年間200時間超を投じる計算になります。費用の全体構造は名寄せツールの料金相場の記事で整理しています。
件数が増えると、この時間はほぼ比例して伸びます。3万件なら300時間超——1人月を大きく超え、担当者の通常業務と両立できる規模ではなくなります。しかも現場の実態として、この作業は「通常業務の合間」や夜間・週末に押し込まれがちで、疲れた状態での目視判断は誤マージの温床です。ツール代0円の内側で、人件費と事故リスクが同時に積み上がっていく——これが「無料」の実像です。
ツールに切り替えるタイミングの判定
無料のやり方を卒業すべきタイミングは、件数だけでは決まりません。次のチェックリストに2つ以上当てはまったら、専用ツールの検討ラインです。
- 対象レコードが数万件を超え、目視確認が現実的な時間で終わらない
- 「年1回の大掃除」ではなく「常にきれいな状態を保ちたい」に要求が変わった
- CRM上の商談・対応履歴など、関連レコードの付け替えが必要になった
- 名寄せの手順と判断基準が特定の1人に依存している
- 誤マージが起きたとき、請求や与信など業務上の事故につながるデータを扱っている
数字の目安も添えておきます。放置された顧客データの重複率は1〜2割にのぼることが珍しくなく、対象が3万件なら重複候補は数千組——1組1分の目視でも週単位の作業です。また「常にきれいに保ちたい」への要求の変化は、BIやMAの導入と同時にやってくることがよくあります。ダッシュボードの顧客数が重複で膨らんでいる、同じ会社に別々の担当からメールが飛んだ——そう気づいた瞬間が、多くの企業にとっての切り替えタイミングです。
逆に言えば、対象が数千件で、単発のCSV整理で済み、関連レコードもないなら、この記事の手順3までで十分です。ツールを選ぶ段階になったら、機能面の比較は名寄せツールの比較記事を参考にしてください。
ナヨセルの場合——検出から書き戻しまで一気通貫
当社が提供するAI名寄せ・顧客データ統合クラウド「ナヨセル」は、無料のやり方が越えられない4つの限界に、それぞれ次のように答えています。
- 表記揺れ——文字の正規化・辞書・類似度の3層で吸収。標準辞書を同梱し、gBizINFO・法人番号公表サイト由来の法人マスタ(500万法人超)と突き合わせて社名を解決します
- 関連レコード——検出からマージの実行、商談・履歴など関連レコードの付け替え、元サービスへの書き戻しまで一気通貫。手作業の転記は発生しません
- 戻せない問題——実行前スナップショットから1クリックでロールバックできます
- 属人化——重複条件は編集できる透明なルールとして残り、誰が・いつ・どのルールで・何と何を統合したかを監査ログで追跡できます。AIが叩き台をつくり、確定は人の承認で行う分担です
切り替えを迷っている段階なら、手元のデータを接続して重複候補を全件シミュレーションするところから始められます(582万件を90秒で突合した実測があります)。Excelでの目視確認に相当する工程が、確信度つきの候補を承認キューで確認する作業に置き換わるイメージです。
料金は名寄せ対象のレコード数だけで決まり(Starter:月額5万円)、接続サービス数・実行回数・ユーザー数は課金対象外です。重複条件の設計から初回マージまでは、選択制オプションの導入支援サービス(2ヶ月・50万円〜)で伴走できます。詳細は料金プランのページをご覧ください。
料金プランと導入支援の内容がわかる
資料をご用意しています
サービス概要から料金プラン、2ヶ月の導入支援の進め方まで
まとめた資料を無料でダウンロードいただけます。