在某些情況下,可能需要使用其他文本替換一個(gè)文本字符串的某個(gè)部分。例如,可以導(dǎo)入包含星號(hào)的數(shù)據(jù),并且需要把星號(hào)轉(zhuǎn)換成其他字符。可以使用Excel的“編輯”——“替換”命令進(jìn)行替換。如果習(xí)慣使用公式方式,也可以使用下面兩種函數(shù)之一:
SUBSTITUTE:替換字符串中的具體的文本。如果知道被替換的字符是什么,而不知道它們的位置,可以使用這個(gè)函數(shù)。
REPLACE:替換字符串中具體位置上的文本。如果知道替換文本的位置,而不知道實(shí)際哪些文本,可以使用這個(gè)函數(shù)。
下面的公式使用函數(shù)SUBSTITUTE,把字符串2001 Budget中的2001替換成2002。公式將返回2002 Budget的結(jié)果。
=SUBSTITUTE("2001 Budget","2001","2002")
下面的公式使用函數(shù)SUBSTITUTE刪除字符串中的所有空格。換言之,它將使用一個(gè)空字符串替換所有空格字符。結(jié)果為:Whitechocolatepaceegg。
=SUBSTITUTE("White chocolate space egg"," ","")
接下來(lái)的公式使用函數(shù)REPLACE替換第5個(gè)字符位的字符。換言之,它將刪除第5個(gè)字符(符號(hào)“-”),返回Part-544的結(jié)果。
=REPLACE("Part-544",5,1,"")
當(dāng)然可以使用嵌套函數(shù),讓它們?cè)趥€(gè)公式里執(zhí)行多重替換的功能。下面的公式顯示出嵌套SUBSTITUTE函數(shù)的作用。這個(gè)公式可以剔除單元格A1中的全部7種字符空格、連字符、冒號(hào)、星號(hào)、下劃線(xiàn)、左括號(hào)和右括號(hào)。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ", ""),"-",""),":",""),"*",""),"_",""),"(",""),")","")
這樣如果單元格A1中包含字符串“65665*_())())*_ sdd”時(shí),這個(gè)公式將返回“65665sdd”的結(jié)果。