特殊符号大致有哪些? 就图上看好像只有以下六种
前置空格 $ % + ' .
这些可以用公式删除
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(A2),"$",),"%",),"+",),"'",),".",)
如果再多, 就修改公式, 增加 SUBSTITUTE 嵌套数量, 不过公式会很长.
比较通用的方法是用VBA
假设数据在A列, A1开始
按 Alt+F11 , 打开 VBA 编辑器
粘贴如下代码
Sub yy()
Dim i%, arr
arr = Sheet1.[a1].CurrentRegion
With CreateObject("VBSCRIPT.REGEXP")
For i = 1 To UBound(arr)
.Global = True
.Pattern = "[^0-9A-Za-z一-龥]"
arr(i, 1) = .Replace(arr(i, 1), " ")
Next
End With
[b1].Resize(UBound(arr)) = arr
End Sub
然后在 VBA 编辑器窗口按F5或点击工具栏三角号(运行), 即可在B列得到结果, 如果不想要前置空格, 在C1输入公式
=trim(B1)
下拉就行了
CTRL+F,然后点替换,查找内容为你要替换的字符,替换为不用填就行了
图在哪里?符号是单独占一个单元格么?如果是,可以给这些单元格命名,然后通过定位功能锁定后替换,比较方便
什么叫特殊符号呢?加号算不算?百分号又算不算?Hi我试试给你写段代码。