Microsoft Excel 是全球最常用、也最“难搞”的表格工具之一。

对销售人员来说尤其如此:它很强大,但也很容易把人折腾到崩溃——可现实是,很多时候我们又不得不用。

掌握正确的公式,你就能把 Excel 变成一个非常高效的工具,用来清洗(clean)并整理你的销售数据

这篇文章我会带你搞定 3 个 Excel 公式,专门用来处理常见的销售数据问题。

这 3 个公式可以帮你:

它们不仅能帮你省下几小时的手动处理时间,还能让你的 CRM 数据保持干净、统一——不需要你成为 Excel 专家

我也顺便给你准备了几种替代方案,让你用几次点击就能达到同样效果。

如何从 Email 地址提取域名

在 Excel 里,从一列 email 地址中提取域名(比如从 john@abc.com 提取 abc.com)主要有两种方法:

第一种:TEXTAFTER 函数——仅适用于新版 Excel 或 Excel for web

第二种:组合 RIGHTLENFIND 函数——给无法使用 TEXTAFTER 的人准备

TEXTAFTER 提取域名,按下面步骤做:

  1. 在公式栏输入 =TEXTAFTER
  2. 选择包含第一条 email 的单元格(例如 B3)
  3. @ 作为查找文本

你的公式会长这样:

=TEXTAFTER(B3,"@")
Extracted domain from an email
Extracted domain from an email

要把公式应用到整列 email,上手最常见的办法就是拖动该单元格右下角的小方块,向下填充。

Extracted domains of an email list
Extracted domains of an email list

在旧版 Excel 里提取 Email 域名

下面我来演示:当你的 Excel 版本不支持 TEXTAFTER 时,如何从 email 中提取域名。

我们要用的公式是:=RIGHT(B3,LEN(B3)-FIND("@",B3))

把它粘贴到公式栏,并应用到包含第一条 email 的单元格即可。

First domain extracted with the =RIGHT(B3,LEN(B3)-FIND("@",B3)) formula
First domain extracted with the =RIGHT(B3,LEN(B3)-FIND("@",B3)) formula

这个公式的逻辑是:用 RIGHT 从字符串右侧截取字符;FIND 找到 @ 的位置;LEN 计算总长度;再用“总长度 - @ 位置”得到需要截取的字符数。

john.doe123@abc.com 举例,它一共有 19 个字符:

LEN(B3) 得到 19。

FIND 会在 john.doe123@abc.com 里找到 @,并返回它是第 12 个字符:

FIND("@",B3) 得到 12。

19 - 12 = 7,这个 7 会传给 RIGHT,告诉 Excel 从右边取最后 7 个字符,于是结果就是 abc.com

要把这个公式应用到所有单元格,同样拖动原始公式单元格右下角,向下填充。

=RIGHT(B3,LEN(B3)-FIND("@",B3)) formula applied to extract all the domain names of my email list.
=RIGHT(B3,LEN(B3)-FIND("@",B3)) formula applied to extract all the domain names of my email list.

👉 更简单的方案! 直接用 Datablist 来从 email 地址中提取域名。(你的时间很宝贵,真的没必要把精力浪费在复杂公式上)

快速清洗并格式化电话号码

接下来我们用两步来清洗并统一格式化电话号码

第一步:用下面这个公式先把电话号码清洗干净:

=TEXTJOIN("",1,TEXTSPLIT(B3,{"(",")","-"," ","."},,1))+0

它会去掉电话里的多余符号和空格(比如括号、短横线、点号、空格等),为下一步的统一格式化做准备。

应用后的效果如下:

Cleaned phone number
Cleaned phone number

把公式应用到整列电话号码:拖动原始单元格右下角向下填充,如下图。

Cleaning formula applied to all my phone numbers
Cleaning formula applied to all my phone numbers

第二步:统一格式化(format)。

新建一列,并命名为:Formatted Phone Numbers

My new column to insert the formatted phone numbers
My new column to insert the formatted phone numbers

选中表头下方的单元格,使用 Excel 快捷键 "Command" + "1" 打开格式设置。

选择“Special”作为格式类型。

Formatting options in Excel
Formatting options in Excel

选择 “Phone Numbers”,并选择你电话号码所属的国家。

choosing_the_option_to_format_numbers_into_us_phone_numbers.png
choosing_the_option_to_format_numbers_into_us_phone_numbers.png

Excel 小提示: 虽然 Excel 提供了很多国家的格式选项,但其中大多数并不稳定、效果也不理想。所以严格来说,这套方式基本只对美国号码最靠谱。如果你需要清洗其他国家/地区的电话,建议用 Datablist 的 phone number formatter,支持 190+ 国家。

接着关闭侧边栏,确认 Excel 是否成功应用了格式

你可以直接看格式字段是否显示为 “Special”(我在下图里标出来了)。

Formatted Excel column to format US phone numbers
Formatted Excel column to format US phone numbers

最后一步:在这列里输入一个简单公式,把我们刚清洗出来的号码引用过来。

这个公式非常简单,只需要引用清洗后号码所在的位置——在我的例子里是 “D3”。

Simple formula to insert phone numbers into new column
Simple formula to insert phone numbers into new column

输入后按 “ENTER” 应用。

如果操作正确,结果会像这样:

Formatted US. phone number in Excel
Formatted US. phone number in Excel

再拖动右下角向下填充,让整列号码都套用格式:

All phone numbers formatted in US. format
All phone numbers formatted in US. format

清洗公司名称:去除法律后缀并正确大写

在你开始做 Outbound 或 Cold Emailing 之前,清洗公司名称可能是最值得优先做的一步:公司名干净、统一,个性化和匹配 CRM 记录都会更稳。

要删除常见法律后缀并清洗公司名列表,可以用这个公式:

=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOWER(B4), " inc.", ""), " inc", ""), " llc", ""), " ltd.", ""), " ltd", ""), " corporation", ""), " corp.", ""), " corp", ""), " company", ""), " incorporated", ""), " co", ""), " co.", ""), " gmbh", ""), " s.a.", ""), " s.a", ""), " pty ltd", ""), " plc", ""), " plc.", ""))
Formula to lowercase all company names and delete suffixes
Formula to lowercase all company names and delete suffixes

这个公式的说明

  • LOWER(B4):把文本统一转成小写,避免大小写影响匹配。
  • SUBSTITUTE(..., " llc", ""):逐个移除后缀(注意前面带一个空格)。
  • TRIM(...):删除清洗后残留的多余空格。

应用后的效果如下:

Applied company name cleaning formula
Applied company name cleaning formula

别忘了拖动右下角向下填充,把它应用到整列公司名称:

Applying the formula to clean company names across the entire list
Applying the formula to clean company names across the entire list

不过还有个问题:清洗后的公司名仍然是小写,没有正确大写。

这时我们再用一个公式来修正:输入 “=PROPER(D4)” 并按 “ENTER”。

Formula that capitalizes the company names as proper nouns
Formula that capitalizes the company names as proper nouns

正确结果会像这样:

Applied formula to capitalize the company names
Applied formula to capitalize the company names

最后,同样拖动右下角向下填充,应用到整列公司名。

Applied formula to all company names
Applied formula to all company names

不想用一堆复杂公式、但最后只能做“半套”?我也不想。 所以我通常会用 AI 来做这件事。你可以看看这篇:如何用 AI clean 公司名称

常见问题 FAQ

如何在 Excel 中从 email 地址提取域名?

新版 Excel 可以用 TEXTAFTER,旧版则可以用 RIGHT/LEN/FIND 的组合来实现。

在 Excel 里清洗杂乱电话号码的最佳方法是什么?

建议两步走:先用 TEXTJOIN/TEXTSPLIT 去掉特殊字符,再用 Excel 自带的号码格式功能统一显示格式。

Excel 能格式化美国以外国家的电话号码吗?

Excel 虽然有多国格式选项,但很多并不可靠。非美国号码建议用 Datablist 的 phone number formatter,可覆盖 190+ 国家。

如何在 Excel 里去掉公司名里的 LLC、Inc.、Ltd. 等后缀?

可以用多个 SUBSTITUTE 叠加的清洗公式批量移除常见后缀,然后再用 PROPER 把清洗后的公司名按专有名词方式正确大写。

如果我的 Excel 没有 TEXTAFTER 函数怎么办?

可以用适用于旧版的替代公式,比如 RIGHT + LEN + FIND 的组合;或者直接使用 Excel web 版,一般函数支持更完整。