substitute函数去空格(substitute函数用法)
大家好,如果您还对substitute函数去空格不太了解,没有关系,今天就由本站为大家分享substitute函数去空格的知识,包括substitute函数用法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
在excel中如何用公式去除空格
在excel中可以利用公式Substitute函数去除空格,具体操作请参照以下步骤。
1、在电脑上打开需要编辑的Excel文档,进入文档编辑菜单界面。
2、进入excel表格后,对空格进行查找。如图,在表格“姓名”列中有很多空格。
3、使用Substitute函数去除空格。在英文输入法状态下,在旁边辅助列中输入=SUBSTITUTE(A2,"",""),A2就是对应姓名列的字符串,然后第一个双引号内输入空格,第二个什么都不输入,中间用逗号隔开。
4、输入完毕后按回车键,然后使用下拉单元格的方式,复制所有的公式到辅助列当中。
5、复制辅助列中的内容,然后以数值的格式粘贴到姓名列当中。
6、完成以上操作后,就能在excel中用公式去除姓名列中字符间的空格。EXCEL中其它空格可参照以上步骤类似处理。
excel去除字符串空格的公式
=TRIM(A1)是去除头尾空格
=SUBSTITUTE(A1,"","")是去除所有空格
这样呢?
=SUBSTITUTE(TRIM(A1),"","")
先去再把1个空格替换成2个空格?
楼上函数是VBA里面的吧不好直接用的吧
'A1是数据我假设最多是长度20要是更长久改公式哦输入好按CTRL+SHIFT+回车
=MID(A1,MATCH(0,0/MID(A1,ROW(1:20),1),0),LOOKUP(0,0/MID(A1,ROW(1:20),1),ROW(1:20))-MATCH(0,0/MID(A1,ROW(1:20),1),0)+1)
看看呢?
用下面这个
=MID(A1,MATCH(0,0/MID(A1,ROW($A$1:$A$20),1),0),LOOKUP(0,0/MID(A1,ROW($A$1:$A$20),1),ROW($A$1:$A$20))-MATCH(0,0/MID(A1,ROW($A$1:$A$20),1),0)+1)
上面的不能拖动嘿嘿!!!
'MATCH(0,0/MID(A1,ROW($A$1:$A$20),1),0)是找出第一个非空格的字母位置
LOOKUP(0,0/MID(A1,ROW($A$1:$A$20),1),ROW($A$1:$A$20))是最后一个非空白位置
2者减后加1就是要取的字符总长度
MID是最基本的就不多少了数组形式输入
EXCEL中有没有一种函数可以去空格
将所有的空格用函数去掉的方法:
公式为:
=SUBSTITUTE(A2,"","")
这一个查找替换函数,以上面的公式为例,就是将“”(即空格)替换为空的信息。
要查找和替换的信息,用英文状态的引号包起来即可,因为英语状态的双引号,是Excel中的文本定界符。
经过“修理”的数据,即去掉了空格,避免了引用数据是的关于“有没有空格”的“歧义”,自然也就避免了很多VLOOKUP查找不到等意外的情况。
扩展资料(1)为了看上去美观。比如,三字姓名和两字姓名录入时肯定是不能对齐的,为了对齐使之看上去看好,便有意识的手动录入了空格。
(2)手滑。不小心输入了空格进去。比如:要录入:张强强,偏偏在录入完成后“手滑”加了个空格。这种空格,比姓与名之间有意加入的空格,更隐蔽、不易察觉。像这种情况导致的一些查找统计函数报名,是非常坑的!
(3)用空格换行。
关于substitute函数去空格到此分享完毕,希望能帮助到您。