44问答网
所有问题
用vba修改单元格内容
A1单元格内有“11,,”,想要把逗号去掉,只保留数字,请教高手,如何用vba实现
举报该问题
推荐答案 推荐于2017-11-25
Sub test()
Range("A1") = Trim(Replace(Replace(Range("A1"), ",", ""), ",", ""))
End Sub
这样不管你的逗号是半角还是全角,全搞定了,空格也去了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3G3DVVRKG.html
其他回答
第1个回答 2013-02-18
这个不一定需要VBA,Excel里也有函数Replace
第2个回答 2013-02-18
去掉所有非数字字符
Sub AAA()
Dim i As Long, Str As String
For i = 1 To Len(Range("A1"))
If IsNumeric(Mid(Range("A1").Text, i, 1)) Then
Str = Str & Mid(Range("A1").Text, i, 1)
End If
Next
Range("A1").Value = Str
End Sub
相似回答
大家正在搜
相关问题
vba查询表怎么修改数据单元格中的value属性值
vba怎么监控单元格内容的值是否更改?
excel vba单元格内容求差修改
VBA 修改指定单元格内容名称
VBA不能修改已写内容,可以写入单元格
在EXCEL中,如何使用VBA设置单元格内指定字符串格式
VBA的程序在改变了单元格内容的情况下如何自动运行?
vba用宏判断单元格内容,去改写另一个单元格内容