如何在 Excel 中从包含文本和数字的单元格中删除数字?
ms excelmicrosoft technologiesadvanced excel function更新于 2025/3/17 22:36:17
借助 Microsoft Excel,用户可以成功地管理和评估数据。然而,处理包含文本和数字的单元格有时会很困难,尤其是当您只需要从这些单元格中提取文本数据时。本课程将教您轻松完成任何任务的技能,无论是整理杂乱的数据、分离字母数字序列,还是仅仅提取文本内容进行进一步研究。
从包含文本和数字的单元格中删除数字
在这里,我们将首先使用 VBA 创建一个用户定义函数,然后使用公式来完成任务。让我们通过一个简单的过程来了解如何在 Excel 中删除包含文本和数字的单元格中的数字。
步骤 1
假设有一张 Excel 工作表,其中包含一个包含文本和数字的字符串列表,如下图所示。

首先,右键单击工作表名称,然后选择"查看代码"以打开 VBA 应用程序。
右键单击 >"查看代码"。
步骤 2
然后单击"插入"并选择"模块",然后将以下代码复制到文本框中。
插入 >"模块">"复制"。
代码
Function OnlyRemoveNumbers(strTxt As String) As String
Application.ScreenUpdating = False
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[0-9]"
OnlyRemoveNumbers = .Replace(strTxt, "")
End With
Application.ScreenUpdating = True
End Function

步骤 3
然后使用 Alt + Q 关闭 VBA。然后点击一个空单元格,输入公式 =OnlyRemoveNumbers(A2),按 Enter 键,并使用自动填充手柄向下拖动。

以上就是如何在 Excel 中删除包含文本和数字的单元格中的数字。
总结
在本教程中,我们通过一个简单的示例演示了如何在 Excel 中删除包含文本和数字的单元格中的数字,以突出显示特定的一组数据。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

