小夥伴們好啊,今天咱們分享一個數據替換有關的內容。
如下圖所示,希望將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折 !
數量有限,手慢無!
點選圖片下方商品卡片,直達當當官網選購