如何在Excel中删除非字母数字字符?
Excel 是一个用于操作和分析数据的有效工具,但是我们偶尔会处理包含不需要的字符的数据,这些字符可能会使我们的工作变得更加困难。非字母数字字符可能会使我们的数据混乱,并妨碍计算、排序和其他操作。例如,符号、标点符号和其他特殊字符。无论您是在处理杂乱的文本、非结构化数据,还是只想清理您的信息,本文旨在使这个过程变得简单明了。
删除非字母数字字符
在这里,我们将首先创建一个 VBA 模块,然后选择单元格范围来完成任务。让我们来看一个简单的过程,学习如何在 Excel 中删除非字母数字字符。
步骤 1
考虑一个 Excel 表格,其中单元格包含非字母数字字符,类似于下面的图像。

首先,右键单击工作表名称,然后选择“查看代码”以打开 VBA 应用程序。
右键单击 > 查看代码。
步骤 2
然后单击“插入”,选择“模块”,然后将下面的代码复制到文本框中。
插入 > 模块 > 复制。
代码
Sub RemoveNotAlphasNotNum()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Remove Non Alphanumeric"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
xOut = ""
For i = 1 To Len(Rng.Value)
xTemp = Mid(Rng.Value, i, 1)
If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
xStr = xTemp
Else
xStr = ""
End If
xOut = xOut & xStr
Next i
Rng.Value = xOut
Next
End Sub

步骤 3
然后单击 F5 运行模块。然后选择单元格范围,单击“确定”完成任务。然后您将看到非字母数字字符已被删除。
F5 > 选择单元格 > 确定

这就是如何在 Excel 中删除非字母数字字符的方法。
结论
在本教程中,我们使用了一个简单的示例来演示如何删除 Excel 中的非字母数字字符,以突出显示特定数据集。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP