如何从 Excel 单元格中删除非数字字符?
Excel 用户经常遇到包含数字和非数字字符混合的数据,例如字母或符号。清理这些数据对于进一步的分析或报告至关重要。在本指南中,我们将探讨四种从 Excel 单元格中删除非数字字符的方法,确保您的数据干净且可用。

- 通过使用公式(Excel 2021 及更高版本)
- 通过使用 Kutools AI 助手 (智能 & 高效)
- 通过使用一个神奇工具 (一键操作)
- 通过使用 VBA 代码
通过使用公式从 Excel 单元格中删除非数字字符
要从 Excel 单元格中删除非数字字符,您可以使用基于 TEXTJOIN 函数的公式。
步骤 1:选择一个单元格并应用公式
在 C2 单元格中,应用以下公式,并按 Enter 键获取结果。
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0

步骤 2:将公式应用于其他单元格并获取所有结果
计算出初始结果后,拖动公式单元格(在此示例中为 C2)的填充柄向下应用公式到其他单元格,扩展至 C8 单元格。

- LEN(A2):查找 A2 中字符串的长度。
- SEQUENCE(LEN(A2)):创建一个从 1 到字符串长度的数字列表。每个数字对应字符串中的一个字符位置。
- MID(A2, SEQUENCE(LEN(A2)), 1):每次从 A2 中提取一个字符。
- +0:尝试将每个字符转换为数字。如果某个字符不是数字,则会导致错误。
- IFERROR(..., ""):如果转换字符导致错误(意味着它不是数字),则将其替换为空字符串。
- TEXTJOIN("", TRUE, ...):将所有字符重新组合成一个字符串,跳过任何空字符串(已删除的非数字字符)。
- 最后的 +0:将最终的数字字符串转换回数值。
通过使用 Kutools AI 助手从 Excel 单元格中删除非数字字符
Kutools for Excel 的“AI 助手”功能在清理 Excel 表格时提供了无与伦比的便利,可以轻松删除非数字字符。只需您简单的输入,这个强大的工具就会接管,自动分析并执行所需任务,无需复杂的公式。这不仅加快了处理速度,还消除了出错的可能性,显著提高了您的生产力和准确性。“AI 助手”将可能繁琐的手动任务转变为无缝、高效的运作,成为任何希望优化工作流程的 Excel 用户的必备工具。
下载并安装 Kutools for Excel 后,点击“Kutools AI ”>“AI 助手 ”打开“Kutools AI 助手 ”窗格。
1. 在“Kutools AI 助手”窗格中,像下面的文本一样在聊天框中输入您的请求,并点击 “发送”按钮或按 Enter 键提交您的查询。
“请帮我从 Excel 的 A2:A8 区域中删除非数字字符。”
2. 一旦工具分析完您的输入,点击“执行”按钮。Kutools AI 助手将利用其 AI 技术处理您的请求,并直接在 Excel 中应用结果。

提示:要使用此功能,您应先安装 Kutools for Excel,请 点击下载 Kutools for Excel 现在。
通过使用一个神奇工具从 Excel 单元格中删除非数字字符
为了通过删除指定区域内的非数字字符高效地清理数据,Kutools for Excel 的“删除特定字符”工具提供了一键解决方案。这个强大的工具简化了通常繁琐的过程,使您可以快速消除数据中的不需要的字符,确保立即获得更干净、更可用的结果。
1. 选中要删除非数字字符的区域后,点击“Kutools”>“文本”>“删除特定字符”。
2. 在“删除特定字符”对话框中,勾选“非数字”选项,并点击“确定”。然后立即从选中区域中删除非数字字符。

提示:要使用此功能,您应先安装 Kutools for Excel,请 点击下载 Kutools for Excel 现在。
通过使用 VBA 代码从 Excel 单元格中删除非数字字符
要通过 VBA 代码从范围中删除非数字字符,请按照以下步骤操作:
步骤 1:打开 VBA 模块编辑器并复制代码
- 在 Excel 中按住“ALT + F11”键,打开“Microsoft Visual Basic for Applications”窗口。
- 点击“插入”>“模块”,然后在模块窗口中复制并粘贴以下代码。
- VBA 代码:删除所有非数字字符
Sub RemoveNotNum() 'Updateby Extendoffice 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 "[0-9]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
步骤 2:执行代码
- 粘贴此代码后,请按 F5 键运行此代码。
- 在弹出的 KutoolsforExcel 对话框中,选择要从中删除非数字字符的范围,然后点击确定。
结果
然后选中范围内的所有非数字字符都被删除。
-
Sub RemoveNotNum() 'Updateby Extendoffice 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 "[0-9.]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
- 结果
相关文章
如何在 Excel 中删除前导和尾随空格?本文将探讨两种在 Excel 中删除前导和尾随空格的有效方法。
如何从 Excel 文本中删除前、后 X 个字符或某些位置的字符?对于大多数 Excel 用户来说,有时需要从文本字符串的开头删除前 n 个字符,或者从文本字符串的末尾删除最后 x 个字符,如下图所示。本文将介绍一些简便的技巧,帮助您在 Excel 中快速轻松地解决此任务。
在 Excel 中查找字符的第 n 次出现 – 3 种快速方法 例如,让我们找到文本字符串中字符“-”的第 2 次或第 3 次出现。我将演示一些直接的技术,高效地完成此任务。
Excel 中的字符计数:单元格和区域(简易指南)在广阔的 Excel 世界中,理解数据操作的复杂性至关重要。其中一个方面是统计单元格或单元格范围内字符、特定字符或某些文本的数量。本指南将为您详细介绍实现这一目标的分步方法。无论您是初学者还是 Excel 高手,总有一些新东西可以学习!
最佳 Office 办公效率工具
🤖 | Kutools AI 助手:基于智能执行,彻底革新数据分析 |生成代码|创建自定义公式|分析数据并生成图表|调用 Kutools Functions… |
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)... | |
高级 LOOKUP:多条件查找 (VLookup)|多值查找 (VLookup)|多表查找 (VLookup Across Multiple Sheets)|模糊查找 (Fuzzy Lookup)... | |
高级下拉列表:快速创建下拉列表|依赖型下拉列表|多选下拉列表... | |
列管理器:添加指定数量的列 |移动列 |切换隐藏列的可见状态| 比较区域及列... | |
特色功能:网格聚焦|设计视图|增强编辑栏|工作簿 & 工作表管理器|资源库(自动文本)|日期提取|合并数据|加密/解密单元格|按列表发送电子邮件|超级筛选|特殊筛选(筛选粗体/倾斜/删除线等)... | |
热门15 大工具集:12 款文本工具(添加文本、删除特定字符等)|50+ 种图表 类型(甘特图等)|40+ 实用公式(基于生日计算年龄等)|19 款插入工具(插入二维码、按路径插入图片等)|12 种转换工具(小写金额转大写、汇率转换等)|7 款合并与分割工具(高级合并行、分割单元格等)|...更多精彩等你发现 |
用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...
Office Tab 为 Office 带来标签式界面,让你的工作更加轻松
- 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
- 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
- 办公效率提升50%,每天帮你减少上百次鼠标点击!