導入
請求や問い合わせ対応で「あの顧客の情報、どこに入っていたかな」と探しまわる場面はありませんか。営業担当が案件管理表、経理が請求管理表、サポートが問い合わせ管理表でそれぞれ別表記の顧客名を入力していて、同じ会社なのに「(株)山田商事」「山田商事株式会社」「山田商事」が混在している、というケースです。
これは入力者が雑なのではなく、「顧客名をどの列にどう書くか」のルールが管理表側で決まっていないことが原因です。本記事では、顧客名列を1つに固定し、必要に応じて顧客IDを持たせて検索しやすい管理表に整える手順をまとめます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 顧客情報を探すのに時間がかかる |
| 主な原因 | 顧客名の表記や入力場所がバラついている |
| 解決方法 | 顧客名列を1つに固定し、必要なら顧客IDを併用する |
| 対象業務 | 顧客管理・案件管理・請求管理 |
| 対象人数 | 3〜50人 |
| 難易度 | ★★☆☆☆ |
| 作業時間 | 20分 |
| 用意するもの | 対象のExcelファイル/編集権限/既存の顧客一覧(あれば) |
| 効果 | 顧客別の検索漏れを減らせる |
| 向かないケース | 顧客単位で管理しない表(社内タスク管理など) |
検索性を上げるためにいきなり顧客マスタを作らなくても、まずは顧客名列の位置と表記の固定だけで、フィルタやVLOOKUPが効くようになります。
なぜその管理表はうまくいかないのか
- 顧客名が「会社名」「取引先」「お客様」など複数の列名で散らばっている
- 同じ顧客が「(株)」「株式会社」「カブシキガイシャ」など複数表記で入力されている
- 顧客名が備考欄や案件名の中に紛れていて列として独立していない
- 同名の別会社(例:「山田商事」が東京と大阪に2社)が区別できない
- フィルタをかけても表記ゆれで一部の行が漏れる
担当者が雑なのではなく、顧客を一意に識別するための「列」と「表記」が管理表側で定義されていないことが原因です。見直しは、顧客名を入れる列を1つに決めるところから始めます。
完成イメージ
直す前 — 顧客名が分散して表記もバラバラ:
| 案件名 | 担当者 | 取引先 | 備考 |
|---|---|---|---|
| 4月見積 | 田中 | (株)山田商事 | 担当:佐藤さん |
| 山田商事 5月契約 | 鈴木 | (空欄) | 山田商事株式会社 経理宛 |
| サポート問合せ | 田中 | 山田商事 | 大阪の山田商事 |
直した後 — 顧客ID列と顧客名列を独立させ表記をマスタ統一:
| 顧客ID | 顧客名 | 案件名 | 担当者 | 備考 |
|---|---|---|---|---|
| C-0012 | 山田商事株式会社(東京) | 4月見積 | 田中 | 担当:佐藤さん |
| C-0012 | 山田商事株式会社(東京) | 5月契約 | 鈴木 | 経理宛 |
| C-0037 | 山田商事株式会社(大阪) | サポート問合せ | 田中 | — |
顧客IDで一意に絞り込めるため、「東京の山田商事の今年の取引」をフィルタ1回で抽出できます。
改善手順
ステップ1. 顧客名列を1つに固定する
「会社名」「取引先」「お客様」など複数列に分散している顧客名を、左寄せの固定位置に1列だけ置きます。
操作: B列を「顧客名」に変更し、他の列にあった顧客名情報をすべてB列へ移す。元の列はいったん「旧_取引先」などに退避してから、移行完了後に削除する。
記入例:
| A 案件ID | B 顧客名 | C 案件名 | D 担当者 |
|---|---|---|---|
| 240401 | 山田商事株式会社 | 4月見積 | 田中 |
✗悪い例: B列「取引先」、F列「会社名」、備考に「客先:◯◯」が混在 ◎良い例: 顧客名は必ずB列のみ
ステップ2. 顧客名の表記ルールを決める
法人格(株式会社・(株))、全角半角、スペースの扱いを統一します。本記事の以降の例では「正式名称(拠点)」を採用します。
操作: 別シート「入力ルール」を作り、A列に対象列、B列に書式ルール、C列に例を記入する。
記入例:
| 対象列 | 書式ルール | 例 |
|---|---|---|
| 顧客名 | 法人格は前置「株式会社」、拠点は末尾に半角括弧 | 山田商事株式会社(東京) |
| 顧客名 | 全角スペース・記号は使わない | (×)山田 商事/(◎)山田商事 |
✗悪い例: 「(株)山田商事」「山田商事株式会社」「山田商事」が混在 ◎良い例: すべて「山田商事株式会社(東京)」に統一
ステップ3. 顧客マスタシートを作って入力規則で参照する
顧客名を毎回手入力させると表記ゆれが戻ります。マスタから選ばせる仕組みに変えます。
操作: シート「顧客マスタ」を新規作成し、A列に顧客ID、B列に顧客名(正式表記)、C列に拠点、D列に有効/無効を記入する。元の表のB列に「データ」→「データの入力規則」でリスト=「=顧客マスタ!$B:$B」を設定する。
記入例(顧客マスタシート):
| 顧客ID | 顧客名 | 拠点 | 有効 |
|---|---|---|---|
| C-0012 | 山田商事株式会社(東京) | 東京 | 有効 |
| C-0037 | 山田商事株式会社(大阪) | 大阪 | 有効 |
| C-0099 | 鈴木物産株式会社 | — | 無効 |
ステップ4. 顧客ID列を併用する
同名別会社や拠点違いがあるなら、顧客IDで一意化します。顧客名だけだと「山田商事」が複数存在したときフィルタが効きません。
操作: A列の右に「顧客ID」列を追加し、VLOOKUPで顧客名から顧客IDを引く。式:=IFERROR(VLOOKUP(B2,顧客マスタ!B:A,2,FALSE)… ではなく、マスタを「ID → 名前」順に組み替えた上で、入力規則を顧客IDのリストに変更してもよい。少人数の場合は名前選択→IDが自動表示の方が現場には合う。
記入例:
| 顧客ID | 顧客名 |
|---|---|
| C-0012 | 山田商事株式会社(東京) |
✗悪い例: 顧客IDなしで「山田商事」だけで管理し、東京と大阪が混ざる ◎良い例: 顧客IDで分けて、顧客名は表示用に保持
ステップ5. 既存の備考や案件名から顧客名を移す
既存行の備考欄や案件名に紛れている顧客名を、B列に取り出します。
操作: フィルタで「備考」「案件名」に顧客名らしき文字列が入っている行を抽出し、目視で顧客マスタと突き合わせてB列に転記する。一括変換は誤検出するため、件数が多くても1日かけて手作業で整える方が安全。
ステップ6. フィルタで動作確認する
最後に、顧客IDまたは顧客名でフィルタをかけて、抜け漏れがないか確認します。
操作: B列のオートフィルタ→「山田商事株式会社(東京)」を選択。表示された行数と、顧客マスタ上の取引履歴件数が一致するかを確かめる。一致しない場合は、ステップ5で取り残された行がある。
実務での注意点
- 顧客単位で管理しない表(社内タスク管理、個人メモ等)にはこの方法は不要です。
- 一度に全社の顧客名を統一しようとせず、まず取引頻度の高い上位20社だけマスタ化して運用を始めます。
- 顧客IDの番号は採番ルールを決めてから付与します。途中で振り直すと過去の管理表との突合が崩れます。
- 顧客名の正式表記は登記簿や請求書を基準にします。営業の「呼び慣れ」で決めると経理側で齟齬が出ます。
- マスタは編集権限を絞り、一般の入力者は閲覧専用にします。誰でも追加できるとマスタ自体が表記ゆれを起こします。
まとめ
顧客が探しにくい原因は、顧客名の列位置と表記が決まっていないことです。顧客名列を1つに固定し、顧客マスタからの選択と顧客IDの併用に切り替えれば、フィルタやVLOOKUPで顧客別の集計が安定します。
次にやることは、対象のExcelで「顧客名列を1つに決める」だけです。マスタ化は後回しでよいので、まず分散している顧客名情報を1列に寄せるところから始めてください。あわせて、表記ゆれを根本から減らしたい場合はExcel管理表の表記ゆれを正式表記に統一する手順、顧客マスタの運用設計が必要なら顧客マスタを別ファイル共有する手順も参考になります。

