excel可以多个替换吗,excel里多个内容同时替换

首页 > 经验 > 作者:YD1662022-10-27 07:59:23

我们进行替换,大多数情况下使用的应该都是用CTRL H进行替换操作,这个方法呢的确很方便,但是会改变原始数据的内容和结构,如果想保留原始数据内容和结构,一个比较简单的方法就是使用函数。

Excel中两个替换函数是REPLACE和SUBSTITUTE,都是专职与替换的函数,但既然造出两个函数,就说明两个肯定有不同的地方。我们通过举例来看这两个函数的使用。

示例:替换数据中的0

excel可以多个替换吗,excel里多个内容同时替换(1)

我们可以看到两个函数都能实现替换函数中的0,接下来我们把这个原数值其他位置再加一个零,看看实现效果:

excel可以多个替换吗,excel里多个内容同时替换(2)

我们可以看到SUBSTITUTE会将任何位置的0都去掉,而REPLACE则不会,这里我们可以很清楚的看出两个使用的区别,SUBSTITUTE是任意位置进行替换,而REPLACE是特定位置,这个特定位置则是我们指定的。

我们说下这两个函数的语法:

REPLACE(单元格,从第几个字符开始替换,替换的字符个数,新字符串),比如=REPLACE(A2,4,2,)中的第二个参数4,就是A2单元格的数字13200582209的第四个,也就是第一个0,第三个参数是2,表示是两个字符,最后一个参数,大家发现我省略了,这个地方也可以加上“”,效果是一样的,表示替换为空,或理解为删掉了。

SUBSTITUTE(单元格,被替换的字符串,新字符串,指定替换第几个),比如=SUBSTITUTE(A3,"0",)中的第二函数就是需要被替换的字符0,新的字符串省略了,也可以加上“”,我没有指定替换从第几个开始,所以就是将所有的0进行了替换。还有就是如果我想替换其中的两个连续的0,我们可以将第二个字符改成“0”,这样就不会将单独的一个0进行替换了,而且我们可以指定将第几个出现的字符进行单独剔除。

excel可以多个替换吗,excel里多个内容同时替换(3)

但要注意一点就是这个指定和REPLACE的指定是不一样的,SUBSTITUTE中的指定替换第几个的字符位置是随机的,但REPLACE则是确定的。

excel可以多个替换吗,excel里多个内容同时替换(4)

我们可以明显的看到REPLACE是可以直接指定位置进行替换的,但是SUBSTITUTE是不行的,需要借助其他函数进行替换,这里我们用到了MID函数,帮助我们锁定位置。但是从这里大家也可以看到SUBSTITUTE函数更加的灵活,使用的场景也更多。接下来我给大家分享一个最近用到的一个案例:

我的一个资金的同事收到了一个银行账号的表,但是中间带了很多空格,要财务按这些账号付款,财务如果要使用就需要剔除空格,如果直接用CTRL H进行替换会发现账号变成了科学计数,而且超过15位的数字会变成0,这个如果按照这个账号进行支付,肯定打不出去钱,就像下面看到的一样。

excel可以多个替换吗,excel里多个内容同时替换(5)

这时候我用SUBSTITUTE进行了尝试,发现了惊喜:

excel可以多个替换吗,excel里多个内容同时替换(6)

大家如果喜欢我的文章,欢迎关注*跟我学EXCEL图表

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.