函数功能
Replace: 用新文本替换原字符串中指定起始位置和字符数的内容。
ReplaceB: 用新文本替换原字符串中指定起始位置和字节数的内容。
表达式
Replace(Old_text, Start_num, Num_chars, New_text )
ReplaceB(Old_text, Start_num, Num_bytes, New_text )
参数含义
Old_text原始文本或字符串。
Start_num开始替换位置。
Num_chars替换数量(以字符为单位)。
Num_bytes替换数量(以字节为单位)。
New_text 新替换成的文本。
说明
Start_num、Num_chars和Num_bytes必须是数字。
若Start_num、Num_chars和Num_bytes不是整数, 将会被截取整数部分。
Start_num必须>=1, 否则返回错误#value!。
若Start_num大于Old_text长度, New_text直接连接到Old_text后面。
Num_chars和Num_bytes必须>=0, 否则返回错误#value!。
若Num_chars和Num_bytes小于0, 则只插入新文本New_text 而不替换任何字符。
案例展示
案例1:基本应用,简单替换。
Repace函数是按字符数量,RepaceB是按字节数量。
汉字、全角字符、全角数字都是2个字节,如果使用RepaceB提取需要2个字节才能提取一个汉字、全角字符、全角数字,1个字节提取的是空格“ ”
类似函有:LeftB, RightB, LenB, FindB, SearchB, MidB。
案例2:基本应用,多重嵌套替换。
案例3:基本应用,只插入不替换。
案例4:基本应用,在后面接上新字符串。
案例5:嵌套应用,与其他函数嵌套。
分别找到']'和'['的位置,把']'后面全部和“[”前面全部内容替换成“”。
Replace与Substitute(text, old_text, new_text, [instance_num])的区别在于Substitute明确了被替换内容,而Replace是指定位置替换。
Excel职场精英
赛马场上,给你一把威猛的弓箭~
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。