怎么样只把EXCEL中的英文字母删除,而其他文字不删除?如果用VBA,什么字符代表英文呀??

如题,比如说Aa123,删除之后就是123了,不分大小写补充一下,能不能大批量的工作。。这样的代码只能运用一个单元格啊。。额额。,可以直接用宏,然后运用选择单元格,然后快... 如题,比如说Aa123,删除之后就是123了,不分大小写
补充一下,能不能大批量的工作。。这样的代码只能运用一个单元格啊。。额额。,可以直接用宏,然后运用选择单元格,然后快捷键运行宏来执行么???用For Each cell In selection 进行选择单元格,那下一步怎么做呢??
展开
 我来答
HFJacky
2010-08-30 · TA获得超过4696个赞
知道大有可为答主
回答量:2007
采纳率:0%
帮助的人:1198万
展开全部
比如你说的Aa123字符串在A1单元格,代码如下:
Sub temp()
Dim myStr As String
For i = 1 To Len([a1])
If Asc(Mid([a1], i, 1)) >= 48 And Asc(Mid([a1], i, 1)) <= 57 Then
myStr = myStr & Mid([a1], i, 1)
End If
Next
[a1] = myStr
End Sub

代码说明:
用mid将字符串按单字符取出来,并用asc判断是不是数字,如果是即加进新字符串,最终得到的新字符串即是你想要的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百事牛
2024-10-28 广告
若Excel表设置了保护且不知密码,可尝试使用奥凯丰E电商平台CEL解密大师的解除限制功能。只需将Excel文件添加到软件中,点击开始按钮,即可尝试撤销工作表保护,无需找回密码。此方法简便快捷,能有效解决因忘记密码而无法编辑Excel文件的... 点击进入详情页
本回答由百事牛提供
帐号已注销
推荐于2016-03-07 · TA获得超过8615个赞
知道大有可为答主
回答量:3242
采纳率:66%
帮助的人:2930万
展开全部
Sub aa()

Dim irng As Range: set irng = Selection
'Selection表示选中的区域,即:先选中区域,再切换到代码页运行本程序
'可换成其他区域,如:irng = range("A1:D5") ,表示对A1:D5区域做动作

Dim x As Integer
Dim MyStr As String
Dim s As String
Dim t As String
For Each c In irng
s = c.Value
MyStr = ""
If s <> "" Then
For x = 1 To Len(s)
t = Mid(s, x, 1)
If t Like "[a-zA-Z]" = False Then MyStr = MyStr & t
Next x
c.Value = MyStr
End If
Next
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cm6705
2010-08-31 · TA获得超过328个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:405万
展开全部
楼上的方法只能将字符中的数字提出来,如果有其他字符都将删除.但楼主的说明中要求将英文字母删除,其他文字不删除.应该用Like运算符来判断字符是否是字母(不区分大小).代码如下:
Sub aa()
Dim x As Integer, MyStr As String
For x = 1 To Len([a1])
If Mid([a1], x, 1) Like "[a-zA-Z]" = False Then
MyStr = MyStr & Mid([a1], x, 1)
End If
Next x
[a1] = MyStr
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
字比怎么能镭4R
2010-08-31 · TA获得超过7287个赞
知道大有可为答主
回答量:3512
采纳率:50%
帮助的人:3835万
展开全部
用替换的方法:“^$(注意不是字母s,而是#后面的那个键)”替换为空格或者直接不写。
这样是只删除英文,保留其他文字的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhl0705
2010-08-30 · TA获得超过486个赞
知道小有建树答主
回答量:1013
采纳率:0%
帮助的人:459万
展开全部
不是什么符号代表英文,是要根据值来判断是不是数字,不是的就去掉。如果是有规律的,比如都是前两位是英文,或后三位是数字的好办。无规律的要麻烦点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式