excel里面,如何批量删除空格及空格后面的数值?

如题所述

跟你你的要求修改了
你试试吧
用公式需要分3步完成你的要求
假设你的数据在A列,
第一步:在B1输入以下公式向下拖拽填充至最后一行有数据的地方.
=IF(ISNUMBER(FIND("
",A1)),LEFT(A1,FIND("
",A1)-1))
第二步选中整个B列,在B1单元格的位置点鼠标右键选复制,再在原地点右键,选
选择性粘贴,弹出窗口后选数值,点确定,
第三步,选中整个B列.在B1单元格的位置点鼠标右键选复制.然后在A1单元格里点右键选粘贴即可
用VBA
的话
代码如下:
Sub
截取4个空格之前()
endrow
=
Range("A65536").End(xlUp).Row
For
i
=
1
To
endrow
a
=
InStr(Range("A"
&
i).Value,
"
")
If
a
>
0
Then
Range("A"
&
i)
=
Left(Range("A"
&
i),
a
-
1)
Next
End
Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-24
最简单的办法:使用“替换”,“查找内容”键入一个空格,“替换为”不需要修改(空),点击“全部替换”就相当于删除了全部空格
第2个回答  2019-07-22
left解决吗?
再推荐一个方法,可以试试
选中第一列,菜单"数据"/"分列"/分隔符号/下一步/勾选空格/下一步/完成
那么变成
A
B
abcd
1234
abef
123456789
abcdef
123456
......
按你补充你再试试以下办法
先查找替换,查找4个空格,替换成一个特殊的符号,如@
然后再执行上述分列的操作,只是把分列符由空格改成@
第3个回答  2019-07-22
查找替换就可以。
ctrl+F
查找内容

空格*
替换为

空格
查找全部
全部替换
我试过了,很好用!希望能帮到你!!
第4个回答  2020-04-18
有那么麻烦吗?选中列,按CTRL+H,查找内容为:空格+*,这个不好表述,就是
"
*",直接替换,OK。
相似回答