首頁 > 軟體

範例詳解SUBSTITUTE函數的常見用法

2020-07-14 14:34:19

SUBSTITUTE函數是常用的文字函數之一,類似於基礎操作的查詢替換功能,本文用4個範例詳解SUBSTITUTE函數的常見用法。

SUBSTITUTE函數的用法是:

SUBSTITUTE(要替換的文字,舊文字,新文字,[替換第幾個])

今天我們通過幾個例子,熟悉一下SUBSTITUTE函數的常用技巧和套路。

例子一

將資料中的某個值,替換為另一個值

比如將B列資料裡的二班,替換為一班。

=SUBSTITUTE(B2,"二班","一班")

這裡沒啥好解釋的了,就是將B列中單元格中的“二班”全部替換為“一班”。

例子二

隱藏手機號的中間5位

=SUBSTITUTE(B2,MID(B2,4,5),"*****")

先使用MID函數取得B列號碼中的中間五位,再用“*****”替換掉這部分內容。

例子三

含單位的文字值求和

=SUMPRODUCT(SUBSTITUTE(B2:B6,"人",)*1)

先用SUBSTITUTE替換掉B列單元格中的“人”,得到文字型數位,乘以1後變成可以計算的數值,再用SUMPRODUCT求和。

例子四

資料分列,將B列資料按頓號進行分列。

=TRIM(MID(SUBSTITUTE($B2,"、",REPT(" ",100)),COLUMN(A1)*100-99,100))

先使用REPT函數,將空格重複100次,得到100個空格。

再使用SUBSTITUTE函數將姓名中的的間隔符號(、)頓號替換為100個空格。

再使用MID函數,依次從這個帶有空格的新字串中的第1、第101、第201位……開始擷取長度為100的字元。

這樣得到的字串是帶有多餘空格的,因此再使用TRIM函數將多餘空格刪除掉,OK了。


IT145.com E-mail:sddin#qq.com