优秀的编程知识分享平台

网站首页 > 技术文章 正文

Excel函数之替换函数REPLACE和REPLACEB

nanyue 2024-08-06 18:20:15 技术文章 6 ℃

替换函数有REPLACE和REPLACEB

1.REPLACE和REPLACEB的区别

REPLACE是按照字符替换

REPLACEB是按照字节替换

字符:就是一个字母一个汉字一个标点符号都是一个字符

字节:一般来说1个汉字占据2个字节,1个字母,1个数字,英文输入法下的字符基本都是一个字节。

具体不知道有多少个字节也没关系,可以用LENB函数获取字符的字节长度。

2.REPLACE和REPLACEB的特点

都是按照字符位置替换,可以跟find,search等函数嵌套使用,查找到字符的位置再替换。

3.REPLACE和REPLACEB的用法及说明

=REPLACE(要替换字符的字符串或者单元格,替换的起始位置,替换的字符个数,要替换成什么样的字符)

要替换内容的字符

替换字符后的返回值

替换公式

我w是s中z国g人

1是s中z国g人

=REPLACE(A276,1,2,"1")

我w是s中z国g人

1w是s中z国g人

=REPLACEB(A277,1,2,"1")

=REPLACE(A276,1,2,"1")的四个参数说明

A276是引用的单元格的位置代表的是"我w是s中z国g人"

1代表的是替换的起始位置,也就是从第一个字符开始(REPLACE是以字符为计量单位的函数

2代表要替换两个字符,就是从第一个开始的两个字符,也就是"我w"

"1"代表要将前面两个参数锁定的"我w"替换成"1",于是返回值就变成了"1是s中z国g人"

我们再来看看=REPLACEB

=REPLACEB(A277,1,2,"1")的四个参数说明

A277是引用的单元格的位置代表的是"我w是s中z国g人"

1代表的是替换的起始位置,也就是从第一个字节开始(REPLACEB是以字节为计量单位的函数

2代表要替换两个字节,就是从第一个字节开始的两个字节,也就是"我",我们上面说过一个汉字占用两个字节(如果字节不够1个汉字,替换成的字节长度只有1个,汉字占用的第二个字节为空)如下,很明显看出来1和w之间有个空格,这个空格有1个字节的长度,也是占据了1个字符的空间的

要替换内容的字符

替换字符后的返回值

替换公式

我w是s中z国g人

1是s中z国g人

=REPLACE(A276,1,2,"1")

我w是s中z国g人

1w是s中z国g人

=REPLACEB(A277,1,2,"1")

我w是s中z国g人

1 w是s中z国g人

=REPLACEB(A278,1,1,"1")

我w是s中z国g人

11 w是s中z国g人

=REPLACEB(A279,1,1,"11")


11

=LEN(B279)

"1"代表要将前面两个参数锁定的"我w"替换成"1",于是返回值就变成了"1是s中z国g人"

4.与REPLACE和REPLACEB相关的替换函数SUBSTITUTE

比如下面我们把小写"s"替换成大写的"S",第一行数据有一个s,第二行数据有两个s,我们可以看到把所有的s都替换了

要替换内容的字符

替换字符后的返回值

替换公式

我w是s中z国g人

我w是S中z国g人

=SUBSTITUTE(A283,"s","S")

我w是s中s国g人

我w是S中S国g人

=SUBSTITUTE(A284,"s","S")

=SUBSTITUTE(A283,"s","S") 意思就是把A283代表的字符串中的s全部替换成S

=SUBSTITUTE(你想替换内容的字符串也就是一串汉字字符,想替换掉的字符(比如你想吧s替换掉),替换成什么样的字符(把s替换成S,这个参数就是S))

要替换内容的字符

替换字符后的返回值

替换公式

我w是s中z国g人

我w是S中z国g人

=SUBSTITUTE(A283,"s","S")

我w是s中s国g人

我w是S中S国g人

=SUBSTITUTE(A284,"s","S")

=SUBSTITUTE(A283,"s","S")

上面SUBSTITUTE有三个参数,其实还有第四个参数,如果第四个参数不写默认就是全部替换,如果写上就代表第几个被替换,比如1就是第一个s被替换,2就是第二个被替换

要替换内容的字符

替换字符后的返回值

替换公式

我w是s中z国g人

我w是S中z国g人

=SUBSTITUTE(A283,"s","S")

我w是s中s国g人

我w是S中S国g人

=SUBSTITUTE(A284,"s","S")

我w是s中s国g人

我w是S中s国g人

=SUBSTITUTE(A285,"s","S",1)

我w是s中s国g人

我w是s中S国g人

=SUBSTITUTE(A286,"s","S",2)

Tags:

最近发表
标签列表