乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在excel-Excel ReplaceB函数的使用方法及实例,替换数字、字母和特殊字符

在excel-Excel ReplaceB函数的使用方法及实例,替换数字、字母和特殊字符

作者:乔山办公网日期:

返回目录:excel表格制作

在 Excel 中,Replace函数与ReplaceB函数用于替换指定的字符数和字节数,它们都有四个参数,其中三个参数相同,只有一个参数不同,也就是指定字符数和字节数的参数不同。以下是 Excel Replace函数与ReplaceB函数的使用方法,总共有7个实例,分别为把单杠替换为双杠,替换姓名中间一个字,把部分数字替换为星号*,替换某个字后的所有字符,替换一段字符中间指定个字符、替换数字、字母和特殊字符和替换单字节与双字节,实例操作所用版本均为 Excel 2016。


一、Replace函数与ReplaceB函数语法

(一)Replace函数


表达式:REPLACE(Old_Text, Start_Num, Num_Chars, New_Text)


中文表达式:Replace(源文本, 替换开始位置,替换字符数,替换字符)


(二)ReplaceB函数


表达式:REPLACEB(Old_Text, Start_Num, Num_Bytes, New_Text)


中文表达式:ReplaceB(源文本, 替换开始位置,替换字节数,替换字符)


(三)说明:


Replace函数与ReplaceB函数不是用一个新字符替换一个固定的旧字符,而是用新字符替换指定的字符数或字节数。Replace函数用于替换指定的字符数,ReplaceB函数用于替换指字的字节数,这也是它们的区别所在。


二、Replace函数的使用方法及实例

(一)把单杠替换为双杠


1、选中 E2 单元格,输入公式 =replace(a2,3,1,"--"),按回车,返回 A2 单元格的文本将单杠变为双杠的结果;选中 E2 单元格,把鼠标移到 E2 右下角的单元格填充柄上,按住鼠标左键,往下拖,则返回 A 列的其它编号由单杠变为双杠的结果;操作过程步骤,如图1所示:


图1


2、公式说明:公式 =replace(a2,3,1,"--") 中,a2 为源文本,3 为替换开始位置,1 为替换字符数,"--" 为替换字符,由于编号中只有一横短杠,所以替换字符数要设置为 1,如果设置为 2,将会替换掉一个数字。


(二)替换姓名中间一个字


1、选中 I2 单元格,把公式 =REPLACE(A2,2,1,"*") 复制到 I2,按回车,返回 A2 中的文本把中间一个字替换为 * 的结果;用往下拖的方法返回其他姓名的替换结果;操作过程步骤,如图2所示:


图2


2、公式从第二位开始替换,只替换一个字符,替换字符为一个星号 *。


(三)把部分数字替换为星号*,例如把手机号码的后四位替换为*


选中 B1 单元格,把公式 =REPLACE(A1,8,4,"****") 复制到 B1,按回车,返回 A1 的数字最后四位替换为 * 的结果;用往下拖的方法,返回 A2 和 A3 中的数字的替换结果,操作过程步骤,如图3所示:


图3


(四)替换某个字后的所有字符


1、选中 E4 单元格,把公式 =REPLACE(B4,2,32699,"##") 复制到 B1,按回车,返回 白##;用往下拖的方法返回其它单元格的结果;操作过程步骤,如图4所示:


图4


2、公式 =REPLACE(B4,2,32699,"##") 中 32699 是 Replace函数允许替换最大字符数。


(五)替换一段字符中间指定个字符


1、假如要把 A1 中的文字 excel2016 与函数的之间的杂乱字母数字去掉。选中 B1 单元格,把公式 =REPLACE(A1,FIND("2016",A1)+4,17,"") 复制到 B1,如图5所示:


图5


2、按回车,则所有杂乱字符被去掉返回 excel2016函数,如图6所示:


图6


3、公式说明:公式 =REPLACE(A1,FIND("2016",A1)+4,17,"") 先用 FIND("2016",A1)+4 找出 2016 在 A1 的文字中的位置,由于 Find函数找到的是 2 的位置,所要加 2016 四个数字的长度 4;然后再用空格替换从 2016 后开始的 17 个杂乱字符,最后返回 excel2016函数。当要替换的源文本中有许多文字时,用Find函数定位比较方便。


三、ReplaceB函数的使用方法及实例

(一)替换数字、字母和特殊字符


1、选中 B2 单元格,把公式 =REPLACEB(A1,10,6,"") 复制到 B2,按回车,则返回 A1 单元格中的文字去掉指定字符数的文本“excel2016函数”,操作过程步骤,如图7所示:


图7


2、被替换掉的数字、字母和特殊字符共 6 个,公式中指定的替换长度为 6,说明每个数字、字母和特殊字符长度都为 1 个字节。


3、如果要把 A1 的文字 2016 与“函数”之间的字符用短横(-)替换,公式可这样写:=REPLACEB(A1,10,6,"-"),如图8所示:


图8


(二)替换单字节与双字节


1、假如要把“excel2016函数教程”中的“2016函数”替换掉。把公式 =REPLACEB(A1,6,8,"") 复制到 B1,按回车,返回 excel教程,操作过程步骤,如图9所示:


图9


2、被替换的“2016函数”有四个数字和两个汉字,公式 =REPLACEB(A1,6,8,"") 指定的是替换 8 个字节,除去数字四个字节,还剩两个汉字占四个字节,说明ReplaceB函数把每个汉字算两个字节。


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网