如何去除字符串中间的空格? 以前分享过关于字符串空格的处理函数《VBA基础入门(10)简单的字符串处理函数(5)》 查看Trim,LTrim,RTrim函数 今天来说说,中间的空格怎么办? 如下图所示,我们先来看前三个,都是去除所有的空格 方法一:用公式去除 =SUBSTITUTE(B4," ","") 引深:
Replace函数 VBA的Replace函数与公式的SUBSTITUTE函数看起来相差无几。 引深: 这里值得一提的是Excel公式里面也有一个Replace函数,这里不用弄混了,我们看看Excel内的SUBSTITUTE函数与Replace函数的比较。
非常简便的一种方法,Excel自带置换功能。 查找内容为:一个半(全)角空格 替换为:空 点击替换就会把你所选单元格替换掉了,如果你点了全部替换,他就会把下面范围的工作表或工作薄中所有满足条件的都替换掉。 接下来说说方法四,有朋友问了,那我中间指定一些空格,我不要了,其他的你得给我保留,行不行? 行的。 方法四:用SPLIT函数(VBA)去除 《VBA基础入门(8)简单的字符串处理函数(3) 》查看SPLIT函数 去除 “特” 与 “定” 之间的三个半角空格 有的朋友说了,如果每个都是一个空格,那你的方法四,就不好用了。 我们补充下方法一。 方法一的语法后面【SUBSTITUTE(text,old_text,new_text,[instance_num])】还有一个参数[instance_num]。 举个例子,在字符串“只 删 除 中 间 的 空 格”中,有7个半角空格,我们想删除最中间的一个半角空格,也就是第四个半角空格,我们就可以使用=SUBSTITUTE(B11," ","",4),来指定第几个old_text将被替换掉。 喜欢就点个赞再走吧 |
|
来自: asaser > 《2017(70)》