在文本字符串中用 new_text 替代 old_text沉唠。
如果需要在某一文本字符串中替換指定的文本,請(qǐng)使用函數(shù) SUBSTITUTE苛败;
如果需要在某一文本字符串中替換指定位置處的任意文本满葛,請(qǐng)使用函數(shù) REPLACE。
replace(old_text,start_num,num_chars,new_text)
將一個(gè)字符串中的部分字符用另一個(gè)字符串替換
substitute(text,? old_text,? new_text,? instance_num)
將字符串中的部分字符以新字符串替換
語(yǔ)法SUBSTITUTE(text,old_text,new_text,instance_num)
Text? ?為需要替換其中字符的文本罢屈,或?qū)形谋镜膯卧竦囊?/p>
Old_text? ?為需要替換的舊文本
New_text? ?用于替換 old_text 的文本
Instance_num? ?為一數(shù)值嘀韧,用來(lái)指定以 new_text 替換第幾次出現(xiàn)的 old_text。如果指定了 instance_num缠捌,則只有滿足要求的 old_text 被替換锄贷;否則將用 new_text 替換 Text 中出現(xiàn)的所有 old_text译蒂。
REPLACE 使用其他文本字符串并根據(jù)所指定的字符數(shù)替換某文本字符串中的部分文本。
REPLACEB 使用其他文本字符串并根據(jù)所指定的字節(jié)數(shù)替換某文本字符串中的部分文本谊却。? ??
函數(shù) REPLACE 面向使用單字節(jié)字符集 (SBCS) 的語(yǔ)言柔昼,而函數(shù) REPLACEB 面向使用雙字節(jié)字符集 (DBCS) 的語(yǔ)言。
您計(jì)算機(jī)上的默認(rèn)語(yǔ)言設(shè)置對(duì)返回值的影響方式如下:無(wú)論默認(rèn)語(yǔ)言設(shè)置如何炎辨,函數(shù) REPLACE 始終將每個(gè)字符(不管是單字節(jié)還是雙字節(jié))按 1 計(jì)數(shù)捕透。當(dāng)啟用支持 DBCS 的語(yǔ)言的編輯并將其設(shè)置為默認(rèn)語(yǔ)言時(shí),函數(shù) REPLACEB 會(huì)將每個(gè)雙字節(jié)字符按
?2 計(jì)數(shù)碴萧,否則乙嘀,函數(shù) REPLACEB 會(huì)將每個(gè)字符按 1 計(jì)數(shù)。支持 DBCS 的語(yǔ)言包括日語(yǔ)破喻、中文(簡(jiǎn)體)虎谢、中文(繁體)以及朝鮮語(yǔ)。語(yǔ)法REPLACE(old_text,start_num,num_chars,new_text)REPLACEB(old_text,start_num,num_bytes,new_text)Old_text? ?是要替換其部分字符的文本曹质。Start_num? ?是要用 new_text 替換的 old_text 中字符的位置婴噩。Num_chars? ?是希望 REPLACE 使用 new_text 替換 old_text 中字符的個(gè)數(shù)。Num_bytes? ?是希望 REPLACEB 使用 new_text 替換 old_text 中字節(jié)的個(gè)數(shù)羽德。New_text? ?是要用于替換 old_text 中字符的文本讳推。
(注意:上述圖片有誤,與實(shí)例對(duì)應(yīng)后玩般,C7處應(yīng)為“w”,等有時(shí)間了再把圖片改過(guò)來(lái))
SUBSTITUTE 函數(shù)主要是將文本字符串中的某些特定文本以指定的新字符串替換礼饱。
(1) 單元格E7:=SUBSTITUTE(A7,"w","&",1)
在單元格A7中的的字符串中坏为,由第1個(gè)字符開(kāi)始,將所有的“w”以“&”替換镊绪,因?yàn)榈谝粋€(gè)w為大寫(xiě)匀伏,所以不會(huì)被替換。
比較以下的不同:
(2) 單元格E8:=SUBSTITUTE(A8,0,"A")
沒(méi)有指定起始位置蝴韭,結(jié)果為:A2A11A81416AA15够颠。
(3) 單元格E9:=SUBSTITUTE(A9,0,"A",1)
指定起始位置為第1個(gè)字符,結(jié)果為:A20110814160015榄鉴。
(4) 單元格E10:=SUBSTITUTE(A10,"o","")
將單元格A10中的字符串的所有“o”履磨,以空字符串替換,相當(dāng)于將“o”刪除庆尘。
REPLACE 函數(shù)主要是根據(jù)指定的字符起始位置剃诅,指定被替換的字符數(shù),然后以新的字符串來(lái)替換驶忌。
(1) 單元格E2:=REPLACE(A2,5,6,"@")
在單元格A2中的字符串中矛辕,由第5個(gè)字符開(kāi)始,一共6個(gè)字符,以“@”替換聊品。
(2) 單元格E3:=REPLACE(A3,6,4,"3333")
(3) 單元格E4:=REPLACE(A4,11,4,"Excel")