單元格中指定位置的字符(Excel表格中的替換函數substitute)

一、函數英語單詞

substitute

英 [ˈsʌbstɪtjuːt] 美 [ˈsʌbstɪtuːt]

  • n. 代用品;代替者
  • vi. 替代
  • vt. 代替

excel函數中,substitute函數我們取:把……替換成……的意思來進行理解。

二、函數含義和參數

substitute函數的分類屬於:文本函數打開excel表格,點擊編輯欄前的插入函數圖標fx,彈出插入函數窗口,在選擇類別中選擇分類:文本函數,可看到該函數的官方解釋:

單元格中指定位置的字符(Excel表格中的替換函數substitute)

文本函數substitute的含義和參數:將字符串中的部分字符串以新字符串替換
substitute(text,old_text,net_text,instance_unm)

三、函數的使用方法及實例

實例一:下圖中,使用了substitute函數,想去掉調休時間中的字符H,只顯示成數字形式。

單元格中指定位置的字符(Excel表格中的替換函數substitute)

公式為:=substitute(g2,right(g2,1),)解釋:就是把G2單元格中,要替換的部分是G2最右側的1個字符,替換成的內容為空而結算的結果中,H列存在一個並沒有把H替換為空的情況。原因是此對應的G列中的原數據中,存在空格,導致把最後1個空格進行了替換。我們來進行一下演示,以及正常的操作:

單元格中指定位置的字符(Excel表格中的替換函數substitute)

=SUBSTITUTE(G2,"H",)意思是,把G2單元格內的H字符,替換成空,所以,對修改後的公式,就實現了移動H符號的效果。以上公式,等同於=SUBSTITUTE(G2,"H","")解釋:當第二個參數以逗號結束時,第3個參數就默認為空了,這裡,第3個參數可以不寫,或者寫的時候,使用1對引號就可以了。升級:如果要把修改後運算的結果中的空格進行去除,應該怎麼辦:再修正公式:=--SUBSTITUTE(G2,"H",)增加2個符號即可。解釋:負負得正,就是把原本為文本的字符,通過負負的運算,轉化成了數值,自然中間的空格就沒了。上面的gif動畫演示,是直接全部替換excel單元格中所有的字符,如果在一個單元格中,有多個相同的字符,且實際中只想替換第幾個字符時,添加第4個參數就可以了。

單元格中指定位置的字符(Excel表格中的替換函數substitute)

如上圖,只想替換第二個點的時候。就是一種實際的情況下面繼續上gif動畫演示教程,看一下excel函數中substitute的用法。

單元格中指定位置的字符(Excel表格中的替換函數substitute)

演示教程中演示了替換所有點和只替換第2個點的操作方法,在於2個單元格使用了不同的公式,如下:D3單元格公式=SUBSTITUTE(B3,".",)E3單元格公式=SUBSTITUTE(B3,".","",2)

單元格中指定位置的字符(Excel表格中的替換函數substitute)

區別看到了嗎?E3單元格的公式中的第4個參數,指定的就是替換第幾個,那如果要替換第1個點,也只需要把E3單元格中的2,修改為1就可以了。


分享到:


相關文章: