路径:开始 -> 编辑 -> 查找和选择 -> 替换
快捷键:Ctrl + H
=substitute(text,old_text,new_text,[instance_num])
=substitute(需要替换的文本,旧文本,新文本,第N个旧文本)
substitute函数中的第4个参数,如果省略,则替换全部;如果出现,则是替换第N个旧文本。
例如:假设A1单元格值为:512300199912015413,用substitute函数替换生日;
=SUBSTITUTE(A1,MID(A1,7,8),"********",1)【[instance_num]可省略】;
返回值:512300********5413
替换空格:=SUBSTITUTE(A2," ","")
Substitute函数,可以帮我计算某个字符在某个单元格出现的次数,比如计算A1单元格有多少个空格,公式(总的字数-替换成0字节后的字数):
=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))
=Replace(old_text,start_num,num_chars,new_text)
=replace(字符串或单元格,开始位置,替换个数,新的文本)
注意:第四个参数是文本,要加上引号。
例如:假设A1单元格值为:512300199912015413,用Replace替换生日,
=REPLACE(A1,7,8,"********")
返回值:512300********5413
附vb语句:
Sub tihuan()
Text = "中国,重庆,北碚,朝阳社区"
fhz = Len(Text) - Len(Replace(Text, ",", ""))
dw = Split(Text, ",")
a = fhz - 1
MsgBox "有" & fhz & "个逗号" & Chr(10) & "第3节是" & dw(a)
End Sub
以上的返回结果:fhz:3;dw(a):北碚
注意:vb的Replace 与 Excel中的Replace用法有差异哦。