如何在 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 中删除包含文本和数字的单元格中的数字,以突出显示特定的一组数据。


相关文章


有用资源