一、REPLACEB語法
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使用 ew_text替換old_text中字節(jié)的個(gè)數(shù)。
New_text:必需。將用于替換old_text中字符的文本。
簡(jiǎn)單的說,該函數(shù)的中文語法為:
REPLACEB(原來的字符, 從這個(gè)位置開始替換, 替換的長(zhǎng)度, 替換為什么字符)
請(qǐng)注意,該函數(shù)的替換方法為,以字節(jié)的方式進(jìn)行替換。一個(gè)中文占兩個(gè)字節(jié),請(qǐng)注意中文的字節(jié)數(shù)為兩字節(jié)。
二、REPLACEB函數(shù)使用示例
我們直接下看表。
A2為原始字符,B2為替換后的字符,下面我們先分析原始字符。
字符為大眾計(jì)算機(jī)ABC,其中,包含中文 大眾計(jì)算機(jī) ,那么,一個(gè)中文戰(zhàn)兩個(gè)字節(jié),所以,大眾計(jì)算機(jī)這幾個(gè)中文的長(zhǎng)度均為2。
下面看具體的例子。
電腦教程
上圖中,直接使用函數(shù) =REPLACEB(A2,1,2,"是") 下面我們分析替換的過程。
替換A2的字符,替換為是字,從1位置開始替換,替換兩個(gè)長(zhǎng)度的字符,剛好,大字占兩個(gè)字符,剛好完全被替換成為是字。
接著著看一個(gè)例子。
=REPLACEB(A2,3,3,"是"),該公式的替換過程的分析如下:
將A2的第三個(gè)位置的字符替換為是字,總的替換三個(gè)長(zhǎng)度。
第三個(gè)位置的字符為眾字,眾字占兩個(gè)字符的長(zhǎng)度,剛好被完全替換,而公式替換的是三個(gè)長(zhǎng)度,眾字占了兩個(gè)長(zhǎng)度,還剩下一個(gè)長(zhǎng)度,那么,就是計(jì)字,該計(jì)字也是中文,占兩個(gè)字節(jié)的長(zhǎng)度,而此時(shí)則只替換一個(gè),那么,總不能留下半個(gè)計(jì)字,因?yàn)闊o法如此顯示字符,因此,計(jì)字僅管占了兩個(gè)字符的長(zhǎng)度,仍然被替換掉,但是,會(huì)多出一個(gè)空格的位置。這就是以字節(jié)的方式替換字符的特點(diǎn),請(qǐng)您認(rèn)真體會(huì)。
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注