不少团队已经有 数据去重软件:CRM 里按邮箱合并客户,表格里按姓名+公司删重复行。把手机号丢进同一套逻辑,结果经常是漏判一堆、误伤一堆。这不是软件“不够智能”,而是号码不是普通文本字段。
手机号去重软件 要解决的是:不同写法是否指向同一条线路;还要决定要不要和过去所有批次比对。通用数据去重通常不处理这两层。
通用数据去重软件擅长什么
- 完全相同的主键:订单号、邮箱小写后一致
- 明确的组合键:姓名 + 公司 + 城市
- 行级合并:保留最新一条,其余归档
这些假设成立的前提是:字段本身已经是稳定标识。邮箱经过小写和去空格,基本就能当 ID。手机号不行。
号码为什么不能当普通字段
同一号码至少有这些变体:
- 带不带
+和国家码 - 空格、短横线、括号
- 国内号前的
0 - 从通讯录或网页复制带来的隐藏字符
+44 7700 900123 和 07700900123 对表格来说是两个值,对业务可能是同一个人。数据去重软件如果只做“单元格相等”,国际名单会大面积漏判。规范化细节见 全球号码批量去重。
行去重和库去重也不是一回事
通用工具常见操作是:打开一份文件,删掉当前表里的重复行。营销场景的浪费却是:
- 本周买的包,和三个月前的包交叉
- 代理 A 和代理 B 交来同一批 WhatsApp 号
- 老客户被再次导入外呼
这要求有可累积的历史库,而不是每次打开一张新表。这也是 自建号码数据库 存在的原因。
功能边界建议拆开
| 能力 | 数据去重软件 | 号码去重 |
|---|---|---|
| 邮箱 / 订单号完全匹配 | 合适 | 不是主战场 |
| 国家码与本地号换算 | 通常没有 | 必须有 |
| 和历史批次比对 | 少见 | 日常刚需 |
| 空号、停机、格式非法 | 常和清洗混在一起 | 建议与去重分开 |
空号检测属于清洗,不是去重。混在一个按钮里,出了问题无法判断是规则错了还是通道错了。区分见 号码去重和号码清洗的区别。
什么时候该换专用工具
出现下面任一情况,继续用通用数据去重软件会越来越费人力:
- 名单同时覆盖多个国家
- 每周都有新文件,且必须避开老客户
- 需要多人查重,又不能把全表传来传去
- 结果要回到外呼或社交工具,而不是只在 Excel 里好看
这时应看专用 号码去重工具的功能点,而不是再加一套表格宏。
常见问题
先用数据去重软件按手机号列“删除重复项”行不行?
国内号、写法完全统一时,能清掉一部分。跨境或历史库一多,漏判会成为主要成本。它只能当临时手段。
要不要先把号码导出成“标准文本”再交给通用软件?
可以,但“标准文本”本身就要一套规范化规则。与其每次预处理,不如把规则做进号码库,导入即比对。
怎么验证专用方案?
用同一份含国家码混写的样本,对比通用软件和号码去重的结果。演示环境:在线 Demo。部署咨询:Telegram @imchat。