使用Excel處理文本字符串時,還經常需要對字符串中某個特定的字符或子串進行操作,在不知道其具體位置的情況下,就必須使用文本查找或替換函數來定位和轉換了。
一、實戰:使用FIND函數以字符為單位並區分大小寫地查找指定字符的位置
FIND函數可以在第二個文本串中定位第一個文本串,並返回第一個文本串的起始位置的值,該值從第二個文本串的第一個字符算起。
二、實戰:使用FINDB函數以字節為單位並區分大小寫地查找指定字符的位置
FINDB函數與FIND函數的功能基本相同,都是用於在第二個文本串中定位第一個文本串,並返回第一個文本串的起始位置的值,只是FIND函數是面向單字節字符集的語言,而函數FINDB函數是面向使用雙字節字符集的語言。
三、實戰:使用SEARCH函數以字符為單位查找指定字符的位置
SEARCH函數可在第二個文本字符串中查找第一個文本字符串,並返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起。
四、實戰:使用SEARCHB函數以字符為單位查找指定字符的位置
SEARCHB函數則以字節為單位進行提取,在進行字符匹配的時候,不區分大小寫,而且可以使用通配符。
五、實戰:使用REPLACE函數以字符為單位根據指定位置進行替換
REPLACE函數可以使用其他文本字符串並根據所指定的位置替換某文本字符串中的部分文本。如果知道替換文本的位置,但不知道該文本,就可以使用該函數。
六、實戰:使用REPLACEB函數以字節為單位根據指定位置進行替換
REPLACEB函數與REPLACE函數的功能基本相同,都是根據所指定的字符數替換某文本字符串中的部分文本,不同的是REPLACE是以字符為單位,REPLACEB函數則以字節為單位進行替換。
如輸入公式【=REPLACEB("lan lan de tian",9,6,"da hai")】,即可從第9個字節開始替換6個字節,返回【lan lan da hain】文本。
七、實戰:使用SUBSTITUTE函數以指定文本進行替換
SUBSTITUTE函數用於替換字符串中的指定文本。如果知道要替換的字符,但不知道其位置,就可以使用這個函數。