基础语法:
REPLACE(old_text, start_num, num_chars, new_text)
REPLACEB(old_text, start_num, num_bytes, new_text)
old_text 为被替换的单元格或字符串,为必须字段。
start_num为old_text 中要替换为new_text 的字符起始位置,为必需字段
num_chars/Num_bytes 为old_text 中被替换的的字符/字节个数,为必需字段。
new_text 将替换 old_text 中指定内容,为必需字段。
注:1.REPLACE 适用于使用单字节字符集 (SBCS) 的语言,始终将每个字符(不管是单字节还是双字节)按 1 计数。而 REPLACEB 适用于使用双字节字符集 (DBCS) 的语言,会将会将日语、中文(简体)、中文(繁体)以及朝鲜语的每个字符按 2 计数。见例一。
2.32767是 Replace函数允许替换最大字符数,start_num与num_chars均需大于0小于32768。
示例:
1.将开头5个字符/字节替换成“@@”
例12.将中间字符/字节替换成“@@”,
若num_chars与start_num的和大于字符串长度,则将start_num后全部内容替换为new_text , 如行5,行7
若start_num大于字符串长度,这在字符串后面加上new_text ,如行6,行7
3.将电话号,姓名,密码等内容,部分或全部替换为“*”
例3
网友评论