Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9103|回复: 3

[已解决]如何去掉EXCEL单元格中的回车符及换行符

[复制链接]
发表于 2016-5-1 08:26 | 显示全部楼层 |阅读模式
各位网友好,有时可以看到单元格中一行字符的后面无文字,但后面即有多余空行,是不是有回车符,也有换行符,还是说仅有回车符,如何去掉它们
是不是这样就可以Replace(txt, Chr(13), "")
还是说要这样Replace(txt, Chr(10), "")
请指导,谢谢
最佳答案
2016-5-1 09:29
Sub Click1()
    Dim s, i, x
    s = [a1]
    For i = 1 To Len(s)
        x = Mid(s, i, 1)
        Debug.Print Asc(x)
    Next i
End Sub

Sub Click2()
    '替换 换行符 为空
    [b1] = VBA.Replace([a1], Chr(10), "")
End Sub

1.rar (7.83 KB, 下载次数: 57)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-5-1 09:29 | 显示全部楼层    本楼为最佳答案   
Sub Click1()
    Dim s, i, x
    s = [a1]
    For i = 1 To Len(s)
        x = Mid(s, i, 1)
        Debug.Print Asc(x)
    Next i
End Sub

Sub Click2()
    '替换 换行符 为空
    [b1] = VBA.Replace([a1], Chr(10), "")
End Sub

1.rar (7.83 KB, 下载次数: 57)
回复

使用道具 举报

 楼主| 发表于 2016-5-2 14:51 | 显示全部楼层
单元格中无回车符吗,如有怎么去掉
回复

使用道具 举报

发表于 2016-5-5 09:18 | 显示全部楼层
1)单元格中有没有回车符,可用2楼click1()的方式查看。
如果debug.print到13,就是说明有回车符


2)如果有,可用2楼clcik2()的方式解决,如下:
[b1] = VBA.Replace([a1], Chr(13), "")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 05:39 , Processed in 0.125366 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表