使用Excel處理文本字符串時,還經(jīng)常需要對字符串中某個特定的字符或子串進(jìn)行操作,在不知道其具體位置的情況下,就必須使用文本查找或替換函數(shù)來定位和轉(zhuǎn)換了。
關(guān)注公眾號"求學(xué)若渴"下載完整視頻教程
一、實戰(zhàn):使用FIND函數(shù)以字符為單位并區(qū)分大小寫地查找指定字符的位置
FIND函數(shù)可以在第二個文本串中定位第一個文本串,并返回第一個文本串的起始位置的值,該值從第二個文本串的第一個字符算起。

二、實戰(zhàn):使用FINDB函數(shù)以字節(jié)為單位并區(qū)分大小寫地查找指定字符的位置
FINDB函數(shù)與FIND函數(shù)的功能基本相同,都是用于在第二個文本串中定位第一個文本串,并返回第一個文本串的起始位置的值,只是FIND函數(shù)是面向單字節(jié)字符集的語言,而函數(shù)FINDB函數(shù)是面向使用雙字節(jié)字符集的語言。

三、實戰(zhàn):使用SEARCH函數(shù)以字符為單位查找指定字符的位置
SEARCH函數(shù)可在第二個文本字符串中查找第一個文本字符串,并返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起。

四、實戰(zhàn):使用SEARCHB函數(shù)以字符為單位查找指定字符的位置
SEARCHB函數(shù)則以字節(jié)為單位進(jìn)行提取,在進(jìn)行字符匹配的時候,不區(qū)分大小寫,而且可以使用通配符。
五、實戰(zhàn):使用REPLACE函數(shù)以字符為單位根據(jù)指定位置進(jìn)行替換
REPLACE函數(shù)可以使用其他文本字符串并根據(jù)所指定的位置替換某文本字符串中的部分文本。如果知道替換文本的位置,但不知道該文本,就可以使用該函數(shù)。

六、實戰(zhàn):使用REPLACEB函數(shù)以字節(jié)為單位根據(jù)指定位置進(jìn)行替換
REPLACEB函數(shù)與REPLACE函數(shù)的功能基本相同,都是根據(jù)所指定的字符數(shù)替換某文本字符串中的部分文本,不同的是REPLACE是以字符為單位,REPLACEB函數(shù)則以字節(jié)為單位進(jìn)行替換。
如輸入公式【=REPLACEB("lan lan de tian",9,6,"da hai")】,即可從第9個字節(jié)開始替換6個字節(jié),返回【lan lan da hain】文本。
七、實戰(zhàn):使用SUBSTITUTE函數(shù)以指定文本進(jìn)行替換
SUBSTITUTE函數(shù)用于替換字符串中的指定文本。如果知道要替換的字符,但不知道其位置,就可以使用這個函數(shù)。