在 Companies House 搜 steel trading,返回的前三条长这样:
STEEL TRADING LIMITED,编号 04769113,2020 年 11 月 10 日已解散。
第二条名字里多了一个词,编号 17055592,2026 年 2 月 25 日才注册。
第三条多了一个括号,编号 06391453,2007 年 10 月 5 日注册。
名字只差一个词,却是三家不同的公司,其中一家六年前就没了。所以你看到同一个买家在海关数据里出现五种写法时,第一反应不该是合并。
得先找一个比名字更硬的东西。

海关数据里的买家名,为什么天生不唯一
收货人那一栏,是申报方照着发票、提单、装箱单敲进去的,不是从营业执照上复制下来的。敲的人不同,缩写习惯就不同。
同一个字在不同国家还有不同的罗马化写法,一层叠一层,结果就是你搜一个公司名能撞出一串:有的省了 CO LTD,有的多了逗号和句点,有的把地名从前面挪进括号。
这些写法在系统眼里是五个字符串,在现实里是一家公司。

反过来也成立。同一屏结果里还有一家,名字底下标着一行「曾用名」,说明它改过名。
改过名的公司,你的名单里可能躺着两个名字、一个地址、一个真实买家,而你还以为这是两条线索。
只按名字合并,会踩三个坑
第一个坑是把一家拆成三家。后缀和标点不一样,系统当成新公司,你在表里看到三个「潜在客户」,于是三套开发信发给了同一个人。
发完还纳闷老客户怎么突然不理你了。他一直在采购,只是你把他当新人重新开发了一遍。
第二个坑方向相反,把三家并成一家。名字一模一样,编号不一样,地址也不一样。你以为是同一个集团的分部,报价发过去,对方说我们从没进口过这个规格。
更麻烦的是你会据此判断「这个买家在跟别家下单」,然后放弃一个根本不存在的客户。
第三个坑最贵,是跟错了那一头。收货人一栏经常是贸易公司或者报关代理,终端工厂藏在另一条链路里,名字完全不同。
你盯着那个年年都有进口记录的公司发信,它只是个中间商,真正定规格和价格的人在另一个地址上。

登记号优先,名字只能做初筛
英国的注册号是 8 位,就是上面那三个 04769113、17055592、06391453,一位都不能错。德国去 Handelsregister 查 HRB 号,这个库公开、免费,注册号和公司法律形式一起给你。
德国 GmbHG 第 4 条还规定,公司名里必须带「有限责任公司」的德语字样,或者它的通用缩写。这条规定的用处很实际。
你看到名字里没有 GmbH 的德国公司,要么是别的法律形式(UG、KG 这类),要么是名字被申报方砍掉了后半截。这两种情况的处理方式完全不同。
有编号的国家先比编号,没编号的比地址。地址只对到城市不算数,一个工业园区里能塞几十家;门牌号对上,基本就是它。
地址也被截断的时候,比电话和邮箱域名。小公司名字可能三五年换一次,域名十年不动。
名字放在最后,而且要规范化之后再比:去掉标点,把 CO LTD、LTD 这类后缀统一成一个占位符,拆开的词合回去。这一步只是帮你缩小范围,不能拿来定案。
把名单变成实体表,才看得出采购节奏
单看一票记录没什么用。一家公司一年进三个柜还是三十个柜,只看一票是看不出来的。
得把同一个买家的多条记录挂到同一个实体上,按时间排开,你才看得出他是季节性的还是常年要货,是每次小批量还是两票一整柜。
手工对几百条不现实。海关数据这一块,33 个国家的进口数据加 27 个国家的出口数据,当年按月更新,历史累积 5 年,这个口径够你把一个买家的采购拉到两三年去看。
系统里按公司名匹配、把命中的记录点亮成进口商,是干这件事的第一步;撞出来的名字不一致的,还是要按上面那个顺序人工过一遍。字段长什么样,操作文档在 /file。
还有一层,名字并好之后如果联系人还是 info@,等于白并。同一个公司名往下挖职位和邮箱,拿到采购经理或者老板的信箱,这封信才有人拆。
明天就能做的一件事,是把手上那份买家名单打开,按地址列排一次序。地址相同的行先并成一条,并完数一下总行数少了多少。
这个差值就是你过去漏掉的客户数量。
地址列是空的那部分别急着删。挑前 20 行去官网找 About 或者 Impressum,把地址和注册号补齐,补完再排一次,你会看到名单的真实规模。
这种毛病常常和「搜不到进口记录」一起出现,那种情况的排查我写在 搜不到进口记录不等于这家公司没进口 里。

