如何在Excel删除非字母数字字符?

网友投稿 199 2024-01-13

如何在Excel中删除非字母数字字符?

假设有一系列数据,例如 JAMES0898#4%^ {},它在工作表中包含非字母数字字符,现在您只希望删除非字母数字字符并保留字母数字字符。 例如, JAMES0898#4%^ {} > JAMES0898。 如何在Excel中快速删除那些非字母数字字符?

使用VBA代码删除非字母数字字符 使用用户定义的功能删除非字母数字字符 删除非字母数字字符 Kutools for Excel 使用VBA代码删除非字母数字字符

使用以下简短的VBA代码,您也可以删除非字母数字字符。 您可以这样做:

1。 按 其他 + F11 钥匙一起打开 适用于应用程序的Microsoft Visual Basic 窗口。

2。 点击 插页 > 模块,然后将以下VBA代码粘贴到模块中:

VBA:删除所有非字母数字字符

Sub RemoveNotAlphasNotNum() Updateby2014128 Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" 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
Copy

3。 按 F5 键或单击 运行 按钮执行代码。

4。 然后在弹出对话框中选择要删除所有非字母数字字符的范围,然后单击 OK

按钮。

现在,所有非字母数字字符都已从所选范围删除。 看截图:

2次点击,即可通过出色的工具删除所有非字母数字字符

我们通常将光标放在一个单元格中,然后手动将非字母数字字符一个一个地删除。 如果您熟悉 VBA 或用户定义函数,则可以对其进行编码并批量删除所有非字母数字字符。 但在这里,我会推荐一个神奇的工具,删除字符功能 Kutools for Excel,只需点击 2 次即可删除各种字符!

全功能免费试用 30-天!
使用用户定义的功能删除非字母数字字符

您还可以定义一个自定义函数,以从Excel的单元格中删除所有非字母数字字符。

1。 按 其他 + F11 钥匙一起打开 适用于应用程序的Microsoft Visual Basic 窗口。

2。 点击 插页 > 模块,然后将以下代码粘贴到模块中:

如何在Excel中删除非字母数字字符?

用户定义的功能:删除所有非字母数字字符

Function DeleteNonAlphaNumeric(xStr As String) As String Dim xStrR As String Dim xCh As String Dim xStrMode As String Dim xInt As Integer xStrMode = "[A-Z.a-z 0-9]" xStrR = "" For xInt = 1 To Len(xStr) xCh = Mid(xStr, xInt, 1) If xCh Like xStrMode Then xStrR = xStrR & xCh End If Next DeleteNonAlphaNumeric = xStrR End Function
Copy

3。 现在返回工作表,选择一个空白单元格,然后输入公式 = DeleteNonAlphaNumeric(B3)

,然后拖动“自动填充”手柄下载以将此公式应用于其他单元格。

删除非字母数字字符 Kutools for Excel

使用以上两种方法,您需要了解代码,但是作为Excel初学者,我们大多数人无法使用代码,因此在这里,我将为您提供一种简单的方法。

Kutools for Excel- 包括 300 多个方便的 Excel 工具。 全功能免费试用 30-天,无需信用卡! 立即行动吧!

如果你已经安装 Kutools for Excel,请按照以下步骤操作:

1。 选择您需要从中删除非字母数字字符的范围,然后单击 Kutools > 文本 > 删除字符

.

2。 然后一个 删除字符 对话框将出现,仅检查 非字母数字 选项,然后单击 Ok

按钮。

现在,所有非字母数字字符都已从文本字符串中删除。

相关文章:

从单元格中删除字母字符 假设您需要从Excel中的某个范围中删除所有字母字符,例如,单元格中的一个数据可能是“ lucase 13654698745”,而您希望它是“ 13654698745”,那么如何快速从单元格中删除所有字母字符?

从单元格中删除非数字字符 假设您有一个包含大量此类数据的工作表ABCD4578124YUIOH,而您只想删除非数字字符ABCDYUIOH,但将数字字符保留在单元格中。 当然,您可以一一删除这些字符,但是在这里您可以快速删除单元格中的非数字字符

从单元格中删除不可打印的字符 如果您使用来自非Excel来源的文件,或者将来自另一个应用程序的信息粘贴到工作表单元格中,则有时工作表中有时会出现一些不可打印或不可打印的字符。 为了使您的工作表干净美观,您需要删除不可打印的字符。

从单元格中删除数字字符 假设您的工作表中包含大量James987den这样的信息,数据同时包含字母字符和数字字符,并且您想保留字母字符并删除所有此类数据的数字字符。 例如,将James987den转换为Jamesden。 有什么快速的方法可以解决吗?

从单元格中删除非字母字符 例如,您有一个范围数据,例如Jacob“ 001” @#$%,并且想要从字符串中删除所有非字母字符以使其保持为Jacob。 在Excel中,如何快速从单元格中删除所有非字母字符?

最佳办公生产力工具

将小时转化为分钟 Kutools for Excel!

准备好增强您的 Excel 任务了吗? 利用的力量 Kutools for Excel - 您终极的节省时间的工具。 简化复杂的任务并像专业人士一样浏览数据。 以闪电般的速度体验 Excel!

为什么需要 Kutools for Excel

🛠️  超过 300 项强大功能: Kutools 包含 300 多项高级功能,可简化您在 1500 多种场景中的工作。

📈  卓越的数据处理能力:合并单元格、删除重复项并执行高级数据转换 - 所有这些都不费吹灰之力!

⏱️  高效的批量操作:当你可以聪明地工作时,为什么还要付出额外的努力呢? 轻松批量导入、导出、组合和调整数据。

📊  可定制的图表和报告:访问各种附加图表并生成富有洞察力的报告。

🗄️  强大的导航窗格:通过强大的列管理器、工作表管理器和自定义收藏夹获得优势。

📝  七种类型的下拉列表:通过各种功能和类型的下拉列表使数据输入变得轻而易举。

🎓  用户友好:对于初学者来说轻而易举,对于专家来说是一个强大的工具。

立即下载,与 Excel 一起穿越时空!

阅读更多 免费下载... 采购... 
Office Tab 为 Office 带来选项卡式界面,让您的工作更轻松
在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。 每天将您的工作效率提高50%,并减少数百次鼠标单击!
阅读更多 免费下载... 采购... 

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何从Excel中的单元格中删除非字母字符?
下一篇:如何在Excel列中删除非英文字符?
相关文章