在EXCEL中,怎么批量去除特殊符号啊? 就像图中的那样 各种符号 如何批量删除呢 EXCEL怎么批量删除特殊符号 200分

www.zhiqu.org     时间: 2024-06-02

  特殊符号大致有哪些? 就图上看好像只有以下六种

  • 前置空格     $     %     +     '     .

  这些可以用公式删除

  • =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我试试给你写段代码。

查找/替换

在EXCEL中,怎么批量去除特殊符号啊?~

1、有EXCEL打开需要去除特殊符号的表格。

2、选中数据所在的列,选择“数据”菜单下拉列表中的“分列”。

3、在弹出的对话框中,点选“分隔符号-有分隔字符,如逗号或制表符分隔每个字段”选项,点击“下一步”。

4、在下一步的窗口中,在“其他”选项的文本框输入“?”(最好从数据源中复制),点击“完成”。

5、这样表格中的特殊符号就都批量去除了。

  具体操作步骤如下:
  1. 如果单元格中的数挨在一起,先选中一个单元格并按住鼠标右键,再拖动鼠标,即可选中所有数字。如单元格分散在各处,则先左手按住Ctrl件,右手逐一点击需选中的数即可。
  2. 在选中的最后一个单元格中,点击鼠标右键,选择删除功能即可将选中数据批量删除(按下delete键则是将所有数据批量清除)。
  备注:如想批量更改数据,则可在最后一个被选中的单元格处,输入更改后的数据,再同时按住Ctrl+enter件,这样,所有被选中的数字就批量修改了。


#薛终柄# Excel里如何批量删除一部分字符? -
(15796514226): 我们用替换法,把>删除掉. 选中文字单元格; 顺序点:开始--查找和选择-替换 调出替换操作面板. excel工作表如何批量删除单元格中的某个字符? 2 我们也可以按快捷键,快速调出替换操作面板. 按下:CTRL+H 操作面板立即弹出来. ...

#薛终柄# excel如何批量删除含特定字符的行 -
(15796514226): ctrl+f 在弹出的输入框找到 " 替换" 然后在要替换的 地方输入你的的特定字符..然后在要换成的地方空着..然后点,全部替换.就可以了

#薛终柄# excel vba删除特殊符号 -
(15796514226): Sub 去除特殊字符() Dim n, txArr, tx_s, tx_Asc, s, c, new_s n = 100 '处理的最大行数,可更改 tx_s = "#,*,%,&" '特殊字符,可增加 txArr = Split(tx_s, ",") tx_Asc = "," For i = 0 To UBound(txArr) tx_Asc = tx_Asc & Asc(txArr(i)) & "," ...

#薛终柄# EXCELL表格里面出样这个 符号如何批量删除 -
(15796514226): 查找替换功能,如果那个符号是一个空格,那么查找值输入一个空格,如果是强制换行符的话,那么就在查找值中按住Alt再输入10,最后点全部替换

#薛终柄# 如何清除Excel中的特殊符号 -
(15796514226): 正常情况下选中你要删除的符号,点Delete键,就可以删除,不知道你讲的特殊符号是什么,能具体说明吗.

#薛终柄# EXCEL中怎样批量删除特定字符和批量添加特定字符. -
(15796514226): 在A列后插入一个新B列B1单元格输入公式=SUBSTITUTE(A1,123,"")999"下拉复制公式或双击填充柄 复制B列公式得出的结果---右键---选择性粘贴---...

#薛终柄# 如何批量把excel 表格里数字前面的符号去掉? -
(15796514226): 可以把所要去掉的符号的那一列,然后全部选中,然后右击出现.单元格属性里面选择文本的形式或者数字的形式,然后在物前第一列里面改成你所槐手要的文数字,然后按照右下角那个方形的往下拉,然后所有的数字都会按照第一行所表达的那个铅蚂嫌进行填充的 .

#薛终柄# excel达人,怎么样批量去掉'符号,还要保留前面的0?
(15796514226): 查找替换-把中文逗号替换为英文逗号

#薛终柄# 如何去掉excel中不可见的特殊字符 -
(15796514226): 使用函数CLEAN就可以,例如需要去掉A1的特殊字符,公式为:=CLEAN(A1)

#薛终柄# EXCEL怎么批量删除特殊符号 200分 -
(15796514226): 右击工作表标签,查看代码,把下面的代码复制过去,按F5运行,在弹出的对话框中依次输入你要指删除的字符,就可以了 Sub zjh() 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