如何在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 中的非字母数字字符,以突出显示特定数据集。
广告