我是【桃大喵學習記】,歡迎大家關注喲~,每天爲你分享職場辦公軟件使用技巧幹貨!
最近,連續兩期分享了REPLACE與SUBSTITUTE替換函數的用法,但還有小夥伴私信問:這兩個函數用法有何區別?實際工作中如何正確選用?本期教程將詳細介紹Excel兩大替換函數REPLACE和SUBSTITUTE的用法區別,學會如何在工作中正確選擇使用,提升你的數據處理能力!
一、REPLACE與SUBSTITUTE替換函數區別簡介
首先我們看一下兩個函數的語法:
REPLACE函數語法: =REPLACE(原字符串,開始位置,字符個數,新字符串)
SUBSTITUTE函數語法:=(字符串,要替換的原字符串,新字符串,[替換序號])
從上面兩個函數的語法不難看出,REPLACE與SUBSTITUTE替換函數的主要區別是:REPLACE函數需先確定替換的開始位置和替換字符個數,然後把確定位置上的內容替換爲指定的內容;而SUBSTITUTE函數則是直接替換指定內容,與位置無關。
二、下面通過兩個實例,來根據具體的介紹用法區別
實例1:指定位置替換用REPLACE函數
如下圖所示,我們需要把表格中的手機號,隱藏後四位數字,然後用星號“****”。也就是說需要從第8位開始,長度爲4的字符都替換成*,這種指定位置的替換就需要使用REPLACE函數,因爲但是使用SUBSTITUTE函數無法確定位置。
在目標單元格中輸入公式:
=REPLACE(B3,8,4,"****")
然後點擊回車,下拉填充數據即可
![](http://image.uc.cn/s/wemedia/s/upload/2024/861036025f3bf9dceee0d72f486c49e0.gif)
解讀:
當然,遇到這種需要指定位置的情況,也可以使用SUBSTITUTE函數結合其它函數來實現,只是使用REPLACE函數更簡單一些。
實例2:指定內容替換用SUBSTITUTE函數
如下圖所示,我們需要把手機號中的橫杠“-”間隔符去掉,因爲有多個橫杠“-”間隔符,這種指定內容替換的話就需要使用SUBSTITUTE函數了,如果使用REPLACE函數就無法處理。
在目標單元格格中輸入公式:
=SUBSTITUTE(B3,"-","")
點擊回車,下拉填充數據即可
![](http://image.uc.cn/s/wemedia/s/upload/2024/16b7491f021c143dab317f5c8b3f2c56.gif)
以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有所幫助,別忘了動動手指點個贊哦~。大家有什麽問題歡迎關注留言,期待與你的每一次互動,讓我們共同成長!