小伙伴们好啊,今天咱们分享一个数据替换有关的内容。
如下图所示,希望将B列中的电脑技能简称全部替换为全称。
方法一: 替换 N次
= SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,E$2,F$2),E$3,F$3),E$4,F$4),E$5,F$5),E$6,F$6)
SUBSTITUT E的作用是将字符串中的旧字符替换为新字符。 常用 写法为 :
SUBSTITUT E(要处理的字符串,旧字符,新字符)
但是这个函数每次只能替换一项,要 替换的有6项,那就写6个 SUBSTITUT E。 要是 替换的 有 60 项,那就要写60个 ……
方法二: 超级替换
在Excel 365或者最新的WPS表格中,公式还可以这样写:
=REDUCE(B2,E$2:E$6,LAMBDA(x,y,SUBSTITUTE(x,y,VLOOKUP(y,E:F,2,))))
REDUCE函数是 LAMBDA函数的配套函数之一,可以设置一个累加器并遍历数组。
REDUCE函数遍历 E$2:E$6 单元格区域中的简称,LAMBDA函数运算体每次运算时,都会将当前累加器x字符串中的简称替换成VLOOKUP函数返回的全称,遍历完毕后,所有简称都被替换为对应的全称。
如果你对这个公式的计算过程还不理解,没关系,咱们可以先套用。
方法三: 李秘书,你来一下……
图文制作:祝洪忠
有福利要讲
当当大促, ExcelHome畅销书限时 5折 !
数量有限,手慢无!
点击图片下方商品卡片,直达当当官网选购