Excel函数帮你轻松搞定文本替换,节省大量时间!立即收藏备用吧

又到了月底,Excel表格里的那些数据又得更新了。你看着那一长串需要替换的邮箱地址和产品编号,心里那个苦啊,简直比加班还难受。别急,别急,我来给你支招!SUBSTITUTE函数,这个Excel里的小秘密,能帮你快速搞定这些繁琐的替换任务,让你从此告别手动更新的烦恼。

SUBSTITUTE函数基本说明

SUBSTITUTE函数就像你的个人助理,帮你在文本里找到旧内容,然后换成新的,简单又快捷。它的具体语法如下:

=SUBSTITUTE(原文本,被替换文本,替换的新文本,[第n个旧文本])

  • 原文本:你的原始数据,那些需要被替换的文本。
  • 被替换文本:那些你看着就烦的旧文本。
  • 替换的新文本:你希望替换成的新内容。
  • 第N个旧文本:替换第几个旧文本 如果省略表示全部替换

例如,如何从下表中的邮箱地址中提取QQ号,仅需要将邮箱后缀替换为空即可。

公式如下:

=SUBSTITUTE(B2,"@qq.com","")

B2就是原文本,“@qq.com”就是被替换的文本,“”就是用来替换被替换的文本的新文本。由于是全部替换,因此省略了第4个参数。

技巧一、对带单位的数字进行求和

下列表中的业绩中都含有“万元”这个单位,直接使用sum函数求和是得不到正确的答案的。因此需要利用SUBSTITUTE函数将单元去掉,然后再对其进行求和。

公式如下:

=SUM(--SUBSTITUTE(B2:B6,"万元",""))&"万元"

思路:首先利用SUBSTITUTE函数去掉单位,其次使用两个符号将文本型数字转化为数字,再次使用SUM函数对所有数字进行求和,最后再使用“&”连接单位“万元”就完成了。

技巧二、手机号中间四位替换为“****”

如何将11位手机号码中的第4位至第7位替换为4个星号呢?首先就是使用MID函数提取这4位数字,然后再用4个星号将其替换掉即可。

技巧三、计算职称下的人数

如下图,如何快速计算一下每个职称下的人数?

公示如下:

=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1

仔细观察,发现姓名之间使用“、”进行分隔,只要知道顿号的个数,然后加上1即可得到人数了。因此可以使用LEN函数统计字符串的个数,用原文本的字符个数减去被替换掉“、”号的新文本个数,即得到了“、”号的个数,再加1即可得到人数。

现在你知道了SUBSTITUTE函数的秘密,是不是感觉Excel也没那么难了?快去试试这个技巧,让你的工作更加得心应手。别忘了点赞、收藏,还有关注我们,获取更多Excel小技巧,让你的办公生活更加轻松愉快!

原文链接:,转发请注明来源!