SUBSTITUTE函數(shù)是Excel中最常見的函數(shù)之一,但你真的會用嗎?本期技巧妹與大家詳細分享SUBSTITUTE函數(shù)的用法。
一、SUBSTITUTE函數(shù)基本語法
SUBSTITUTE函數(shù)表示對指定的字符串進行替換。
語法結(jié)構(gòu):=SUBSTITUTE(要替換的文本,舊文本,新文本,[替換第幾個])
二、SUBSTITUTE函數(shù)基本用法
1、將“件”字替換為“箱”
如何將數(shù)據(jù)單位統(tǒng)一替換為“箱”?這里利用SUBSTITUTE函數(shù)即可完成。
在單元格中輸入公式=SUBSTITUTE(B2,'件','箱')
2、刪除數(shù)字之間的空格
在單元格中輸入公式=SUBSTITUTE(B2,' ',''),按回車即可。
三、SUBSTITUTE函數(shù)經(jīng)典用法
1、隱藏手機號碼
實際生活中,我們?yōu)榱吮Wo個人隱私,需要對手機號碼進行隱藏,這里可以利用SUBSTITUTE函數(shù)把手機號碼中間的4位數(shù)字替換為*符號,輸入公式并向下填充:
=SUBSTITUTE(B2,MID(B2,4,4),'****')
2、替換指定的數(shù)字
利用SUBSTITUTE函數(shù)我們可以對指定數(shù)字進行替換,如下表,我們想把房號中的8棟統(tǒng)一替換成9棟,輸入公式從向下填充:=SUBSTITUTE(A2,'8','9',1)
公式說明:這里只需要替換第一個數(shù)字8,所以公式中加上第3個參數(shù)1,表示替換第1個數(shù)字8即可。
3、統(tǒng)計人數(shù)
如下表,我們要統(tǒng)計每天報考人數(shù),輸入公式并向下填充:
=LEN(B2)-LEN(SUBSTITUTE(B2,',',''))+1
公式說明:先用SUBSTITUTE函數(shù)將報考人員之間的逗號替換為空,注意要替換的這個逗號是中文狀態(tài)下的,再用LEN函數(shù)計算刪掉逗號之后的字符串長度。接著計算出包括逗號的字符串總長度,減去刪除逗號的字符串長度再加上1,即為報考人數(shù)。
4、文本拆分
如下表,如果我們想把每個報考人員進行拆分,輸入公式并向右向下填充:
=TRIM(MID(SUBSTITUTE($B2,',',REPT(' ',100)),COLUMN(A1)*100-99,100))
公式說明:
REPT(' ',100) :先用REPT函數(shù),將空格重復(fù)100次,得到100個空格;
SUBSTITUTE($B2,',',REPT(' ',100)):用SUBSTITUTE函數(shù)將姓名中的逗號替換為100個空格;
MID(SUBSTITUTE($B2,'、',REPT(' ',100)),COLUMN(A1)*100-99,100) :再使用MID函數(shù)依次從這個帶有空格的新字符串中的第1、第101、第201位……開始截取長度為100的字符;
這樣得到的字符串是帶有多余空格的,最后使用TRIM函數(shù)將多余空格刪除掉即可。
5、帶單位數(shù)據(jù)求和
如下表,在表格里錄入數(shù)據(jù)時帶有單位,如何進行求和統(tǒng)計?輸入公式:
=SUMPRODUCT(SUBSTITUTE(C2:C11,'元','')*1)&'元'
公式說明:SUBSTITUTE(D2:D10,'元','')是將C列中的“元”全部替換為空值,乘以1將文本轉(zhuǎn)換為數(shù)值,再利用SUMPRODUCT函數(shù)求和。最后用連接符&加上“元”,使結(jié)果帶上單位。
聯(lián)系客服