REPLACE和REPLACEB函数的使用方法:
功能说明:该函数主要用来替换原字符串中的部分字符。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:表示用来替换旧文本的新文本。该参数可以是直接输入的文本,也可以指定单元格。
使用说明:
- 如果参数old_text是直接输入的文本,那么需要为文本加上双引号。
- 使用函数时,参数start_num必须是大于0的数字,否则函数将返回错误值#VALUE!。
- 参数num_chars和参数num_bytes的值不能为负数,否则函数将返回错误值#VALUE!。
- 使用函数时,参数old_text和参数new_text只能指定单元格,不能指定单元格区域。
REPLACE和REPLACEB函数实例:
实际应用:由于公司的产业升级,需要修改所有员工的编号。修改方法是将原来编号的前缀”A1″改为”AAI1″。
在单元格C2中输入函数表达式”=REPLACE(A2,1,2,”AAI1″)”,将单元格B2中的编号转换为升级后的编号,然后利用自动填充功能将其他编号进行升级,结果如图1所示。
图1 升级后的编号
应用说明:在实际应用,例如升级电话号码、身份证号码时,REPLACE函数十分广泛。