英 [?s?bst?tju?t] 美 [?s?bst?tu?t]
n. 代用品;代替者
vi. 替代
vt. 代替
excel函數(shù)中,substitute函數(shù)我們?nèi)。?span>把……替換成……的意思來進行理解。
substitute函數(shù)的分類屬于:文本函數(shù)
打開excel表格,點擊編輯欄前的插入函數(shù)圖標(biāo)fx,彈出插入函數(shù)窗口,在選擇類別中選擇分類:文本函數(shù),可看到該函數(shù)的官方解釋:
文本函數(shù)substitute的含義和參數(shù):
將字符串中的部分字符串以新字符串替換
substitute(text,old_text,net_text,instance_unm)
實例一:
下圖中,使用了substitute函數(shù),想去掉調(diào)休時間中的字符H,只顯示成數(shù)字形式。
公式為:
=substitute(g2,right(g2,1),)
解釋:
就是把G2單元格中,要替換的部分是G2最右側(cè)的1個字符,替換成的內(nèi)容為空
而結(jié)算的結(jié)果中,H列存在一個并沒有把H替換為空的情況。
原因是此對應(yīng)的G列中的原數(shù)據(jù)中,存在空格,導(dǎo)致把最后1個空格進行了替換。
我們來進行一下演示,以及正常的操作:
=SUBSTITUTE(G2,'H',)
意思是,把G2單元格內(nèi)的H字符,替換成空,所以,對修改后的公式,就實現(xiàn)了移動H符號的效果。
以上公式,等同于
=SUBSTITUTE(G2,'H','')
解釋:當(dāng)?shù)诙€參數(shù)以逗號結(jié)束時,第3個參數(shù)就默認(rèn)為空了,這里,第3個參數(shù)可以不寫,或者寫的時候,使用1對引號就可以了。
升級:
如果要把修改后運算的結(jié)果中的空格進行去除,應(yīng)該怎么辦:
再修正公式:
=--SUBSTITUTE(G2,'H',)
增加2個負(fù)號即可。
解釋:負(fù)負(fù)得正,就是把原本為文本的字符,通過負(fù)負(fù)的運算,轉(zhuǎn)化成了數(shù)值,自然中間的空格就沒了。
上面的gif動畫演示,是直接全部替換excel單元格中所有的字符,如果在一個單元格中,有多個相同的字符,且實際中只想替換第幾個字符時,添加第4個參數(shù)就可以了。
區(qū)別看到了嗎?E3單元格的公式中的第4個參數(shù),指定的就是替換第幾個,那如果要替換第1個點,也只需要把E3單元格中的2,修改為1就可以了。
除了這種方法之外,還可以通過其他的方式進行實現(xiàn),比如分列,再組合等
添加微信