excel剔除空格_EXCEL空格删除

方法一:用EXCEL函数 SUBSTITUTE

思路:将空格“ ”用“”来代替,效果:不存在空格。

设数据在A1,则公式:=SUBSTITUTE(A1," ","")

方法二:用EXCEL函数 TRIM

除了单词之间的单个空格外,清除文本中所有的空格。即它不能将字符串(中文汉字)里的空格全部删除掉,仍留一个空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。

语法 TRIM(text)

例如: =trim(A1)

方法三:用宏

巧妙删除Excel文档中的空格

Excel数据许多单元格字符间(如以两个字命名的姓名间)常常会有空格,这样既影响美观,

也不便于操作。如何删除字符间的空格呢?具体方法如下:

执行“工具→宏→Visul Basic编辑器”命令或按下Alt+F11组合键,在Visul Basic编辑器中选择

“插入→添加模块”,在代码窗口输入以下代码(如图1):

Sub 删除空格()

Dim i%

For i=1 To 10 单元格空格在10个以内

Cells.Replace What:=" ", Replacement:="", LookAt:=xlPart, SearchOrder:= _

xlByRows, MatchCase:=False, MatchByte:=False

Next i

End Sub

输入完成后,关闭VBA窗口,返回到工作表编辑窗口,在Excel文档中执行宏即可。

为了操作更加方便,可以将宏命令添加到常用工具栏上,具体效果如图2,实现方法如下:

执行“工具→自定义”命令,在弹出的 “自定义”对话框中,单击“命令”选项卡,在 “类

别”命令中选择“新菜单”,再将“命令”中的“新菜单”拖放到菜单栏中。右击“新菜单”,

从弹出的快捷菜单中选择“命名”,将新菜单命名为“删除空格”,并指定刚建立的宏,如图3。

要去除文件中的空格,只要点击菜单栏上的[删除空格]按钮就可以了。也可以将宏代码导出到指

定文件夹,以后如果其他Excel文档需要进行转换,将文件导入即可。步骤如下:在VBA编辑窗

口,选中模块(代码),单击“文件→导出文件”,在导出文件窗口,选择文件名及保存路径,

保存即可。如果其他Excel表文件需进行删除空格,将该文件导入执行宏就可以了。

==========================================================

形如 6666 3333 5555 2222

变为 6666333355552222

而且要文本格式 一楼的方法还是不行,我的问题在于:一串数字表面上看不出有空格,但是拷贝出来就会出现空格,结果导致系统无法识别。

几位的方法都试了,都不成功,期待更好的方法。。。 1、把数据粘贴到txt文档中,替换空格。

2、把excel原来的数据区域设置为文本格式

3、把txt中数据粘贴回excel Thank you and the others who helped. 假设数据在A列,从A1开始

在B1输入以下公式下拉即可:

=substitute(a1," ","") 如果所有字符都是这种格式,4个字符之间一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值