永发信息网

excel 去除特殊字符

答案:3  悬赏:0  手机版
解决时间 2021-02-17 10:07
excel 去除特殊字符
最佳答案
假如要去除“sheet1”中特殊字符,右击工作表名称“sheet1”,选择“查看代码”,直接把以下的代码复制、粘贴上去即可。

Sub shanchu()
Dim mStr$, i%, temStr$
mStr = InputBox("请连续输入你要删除的字符,如!~@等等")
For i = 1 To Len(mStr)
temStr = Mid(mStr, i, 1)
Cells.Replace What:=temStr, Replacement:=""
Next
End Sub

按Alt+F8 ,或打开“工具-宏-宏”,选择宏名为“sheet1.shanchu",点执行,在出现的窗口中输入你要删除的所有的特殊字符,按确定。
全部回答
层数太多的话,为什么不定义名称呢?
用自定义函数也可以
Public Function hreplace(a As String, b As String)
Dim aa As String
For i = 1 To Len(a)
If Mid(a, i, 1) <> b Or Right(aa, 1) <> Mid(a, i, 1) Then
aa = aa & Mid(a, i, 1)
End If
Next
hreplace = aa
End Function
hreplace(参数1,参数2)
第一个参数是你的原字符串,第二个参数是你要替换的字符追问特殊字符 太多~ 不可能一一去筛选~ 有办法只保存中文 英文 数字 么?

参考资料:百度一下

可以用code函数读取每个字符GBK码,不再汉字区的删除
如果不怕误删,可以缩小到常用汉字区,B0A1-F7FE,有汉字 6763 个,一般都够用了,不再这个区域的就删掉
加分的话,我给你做VBA
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
酷狗怎么查看回复?
急,超级急
steam购买都是什么意思
都是因特尔的CPU,一个三赛扬E3200,一个是奔
真彩美术工作室地址在哪,我要去那里办事,
在下面列举的现象中,不是升华是A.寒冷的冬季
3月11日,riben发生地震,随后发生海啸,高盛
黄蒲江与外滩是否一回事
是谁限制学生课间的自由
758÷口5,要使商是两位数,口里最大可填(),最
章鱼,乌贼,鱿鱼,墨鱼,八抓鱼有什么区别
关于朋友为主题的演讲稿5分钟。
QQ问问到一定等级可以用积分换取QQ币,请问1Q
未来的5G通信网络还会分网络制式吗?
富豪相亲小品台词
推荐资讯
小米刷魅族系统 魅族怎么刷小米系统
电脑配置一般 但是玩DNF和LOL会卡 求大神帮忙
用圆规画一个半径是2cm的圆,并在圆内画一个
奥迪a4l胎压灯怎么消除
520 我给女生发了一个 祝你早日脱单的红包 她
汤泉街道法律援助站地址在什么地方,想过去办
口袋妖怪VS裂空座怎么样 裂空座属性加点图鉴
宝泉岭农场十九队在什么地方啊,我要过去处理
小时代里(好像是第二部),她们去看时装秀
中秋节当天建行信用卡还能用,今天突然发现刷
自考的法律本科不能考研究生吗/
我想现在把邮政银行的钱转到农行卡有什么办法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?