夜雨聆风学习资料网

ARTICLE · 1211901

Excel:按所在位置替换内容

Excel:按所在位置替换内容

关于Excel中文本的替换,除了“查找和替换”以外,上周还讲了一个SUBSTITUTE函数。
这个函数不太了解的,可以直接戳《Excel:除了“查找和替换”,还能怎样替换文本?》
建议看一下,这个函数虽然没“查找和替换”便捷,但可以针对性替换,实用性更强。
但无论是“查找和替换”,还是SUBSTITUTE函数,都是按指定内容来替换的。
而今天我们要讲一个按照位置替换的函数,REPLACE函数。
01  REPLACE函数
REPLACE函数,按字符位置替换,即从第几位开始,要替换几个字符。
字符,是文本中最小的独立单元,1个位置是1个字符,无论是1个汉字还是1个字母,又或者1个数字或1个标点符号,都属于1个字符。
语法:
=REPLARE(旧文本,开始位置,替换几个字符,新文本)
示例:隐藏掉手机号中关键、敏感的内容
REPLACE函数,只按位置,不管内容,也不支持通配符的使用。
02  REPLACEB函数
REPLACE函数,是按字符位置替换。还有一个REPLACEB函数,是按字节替换。
除一个汉字与一个全角符合是2个字节外,其他都与字符规则相同。
这两个函数,除字节与字符的区别外,语法规则也完全一致。
REPLACEB函数仅了解即可,日常基本不会用到。
03  实用技巧
  • 指定位置删除内容
根据REPLACE函数的特性,新文本要替换成什么就写什么,什么都不写,就等同于删除。
示例:
这里一同删掉的还有班级后面的空格,所以第3参数为3。
  • 指定位置新增内容
当REPLACE函数的第三参数直接写0,就不会有字符被删掉,新本文就代表了需要增加的内容。
示例:
  • 动态定位位置
这里需要用到FIND函数来定位。FIND函数的具体用法,参考《Excel:同样是查找,FIND和SEARCH有什么不一样?》
示例:
因空格前的字符数不一样,直接按位置替换下拉后位置会偏移,所以需要以空格来动态定位位置。
动态定位替换,日常可用到的频率比较高,建议掌握,(摸鱼的时间又多了)工作效率又提高了。
04  写在最后
关于“查找和替换”以及SUBSTITUTE、REPLACE两个函数,是不是都会用了呢?
欢迎课代表一句话总结出它们之间的区别~
关于Excel,日常中的困扰欢迎留言。能帮助到别人,我也很开心了~

期待下周与你相见~我们每周,一见。每周一,见。

PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。

相关学习资料