
查找替換 , 是Excel中的常見操作 , 除了用命令完成之外 , 一些特殊情況下 , 還可以用函數(shù)完成 , 此函數(shù)就是Substitute , 可以將指定數(shù)據(jù)中指定字符串的值替換為新值 , 此函數(shù)也因此而得名替換函數(shù) 。
一、功能及語法結(jié)構(gòu) 。
功能:將字符串中的部分字符串以新字符串替換 。
語法結(jié)構(gòu):=Substitute(源字符串,被替換字符串,替換字符串,[替換位置]);當(dāng)省略“替換位置”時 , 默認(rèn)從第一個位置開始替換 。
基礎(chǔ)示例:
目的:將“性別”中的“男”替換為1 , “女”替換為2 。
方法:
在目標(biāo)單元格中輸入公式:=IF(D3="男",SUBSTITUTE(D3,"男",1),2) 。
解讀:
學(xué)習(xí)到這里 , 部分親可能會有疑問:要完成上述需求 , 用【查找替換】豈不是更簡單?為什么要用Substitute?其實(shí) , 這要從函數(shù)的優(yōu)勢說起 , 函數(shù)可以構(gòu)建和數(shù)據(jù)源之間的動態(tài)關(guān)聯(lián) , 當(dāng)數(shù)據(jù)源發(fā)生了變化 , 函數(shù)可以自動更新獲取最新結(jié)果 。換句話說 , 函數(shù)具有自動化處理數(shù)據(jù)的能力 , 而基礎(chǔ)操作卻無法完成自動化處理的功能 。
二、經(jīng)典案例解讀 。
(一)隱藏手機(jī)號中間4位 。
方法:
在目標(biāo)單元格中輸入公式:=SUBSTITUTE(C3,MID(C3,4,4),"****") 。
解讀:
使用上述方法可以隱藏手機(jī)號中間的4位 , 達(dá)到加密的目的 , 那隱藏身份證號碼中的出生年月是不是同樣的道理呢?但要注意的是此操作是不可逆的 。
(二)對含有單位的值進(jìn)行求和 。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT(SUBSTITUTE(H3:H12,"元","")*1) 。
解讀:
1、公式中 , 首先利用Substitute函數(shù)將H3:H12區(qū)域中的單位“元”替換為空值 , 然后×1 , 強(qiáng)制換換為數(shù)值 , 最后用Sumproduct函數(shù)對齊求和 。
2、或在目標(biāo)單元格中輸入公式:=SUM(SUBSTITUTE(H3:H12,"元","")*1) , 并用Ctrl+Shift+Enter填充即可 。
(三)計算文本的數(shù)量 。
方法:
在目標(biāo)單元格中輸入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,"、",""))+1 。
解讀:
公式中首先用Len函數(shù)計算源字符串的長度 , 然后用Substitute函數(shù)將分割字符“、”替換為空值 , 并計算長度 , 最后+1修正得到想要的結(jié)果 , 如果不理解+1的原因 , 可以查閱一下植樹原理 。
【excel表格替換后如何恢復(fù) excel表格替換怎么替換】(今完)
推薦閱讀
- excel怎么查重 excel怎么查重
- word橫版怎么把兩個表格并排 word橫版怎么設(shè)置
- excel如何添加水印 如何添加水印
- excel怎么做課程表 怎么做課程表
- excel表格怎么篩選 excel表格怎么設(shè)置行高
- excel減法公式函數(shù)名稱
- 表格怎么換行上下?lián)Q行 表格怎么換行上下?lián)Q行
- excel選擇一列快捷鍵 excel選擇
- excel怎么刪除不需要的部分 excel怎么刪除重復(fù)數(shù)據(jù)
- 表格的備注都填什么
