顧客リストを見返したら、同じ会社・同じ人が何行も出てきていませんか。
・(株)サンプル商事とサンプル商事(株)が別々の行になっている
・全角・半角やスペースの違いで、同じ名前が別物として扱われている
・何件あるのか、重複を除いた数が分からない
リストが増えるほど、この「表記ゆれ」は静かに増えます。ExcelやCSVで管理しているなら、名寄せは仕組み化できます。現実的な方法を3つ紹介します。
方法1:Excelの置換と並べ替えで表記をそろえる
まずは法人格の位置や全角・半角、余分なスペースといった、目に見えるゆれを置換でそろえる方法です。そろえたうえで並べ替えれば、同じ表記の行が隣り合うので、重複の候補が目で追いやすくなります。件数が少ないうちはこれで十分です。ただし、表記がバラバラなまま並べ替えても、似た行はあちこちに散らばったままです。
方法2:関数と条件付き書式で重複の候補を洗い出す
表記をそろえた列に対して、重複を数える関数や条件付き書式を使う方法です。同じ表記の行に色が付けば、「重複している行」だけを先に確認できます。件数が増えても、見るべき行を絞れるのが利点です。一方で、表記が少しでも違う行は別物として残るので、「似ているけれど表記が違う行」はこの方法だけでは拾えません。
方法3:Pythonで名寄せし、変更記録つきで返す
件数が多い、毎回同じ作業が発生する、表記ゆれのパターンが多い、といった場合は名寄せそのものをプログラムに任せる手もあります。法人格の位置や全角・半角などのゆれをルールに沿って統一し、整理した表と「何をどう変えたか」の変更記録をあわせて返す形です。統一ルールも記録に残しておけば、次にリストが増えたときも同じ基準でそろえられます。
大事な注意点
名寄せで一番気をつけたいのは、似た行を安易に「同一人物・同一会社」と断定しないことです。名前が似ていても別人・別会社ということは普通にあります。プログラムでやる場合も、判断がつかない行は消さずに「重複の確認候補」として残し、人が確認する設計にしておくのが安全です。また、未入力の値の補完や、本人・住所の実在確認は名寄せとは別の作業です。元のデータは残し、変更箇所が分かる形で返すことも忘れないようにしましょう。
まとめ
・件数が少なく、ゆれのパターンが決まっている → 置換と並べ替えで十分
・重複の候補を先に絞りたい → 関数と条件付き書式で洗い出す
・件数が多く、毎回同じ作業になる → ルールに沿った名寄せ+変更記録が効く
「顧客リストの表記ゆれだけ、まとめて整えたい」という方向けに、名寄せと表記統一のサービスも出品しています。整理した表と変更記録、統一ルールの記録をお渡しし、似た行は同一人物・同一会社と断定せず確認候補として残します。対象と条件を確認してから見積もりますので、気になる方はのぞいてみてください。