如何删除Excel单元格中的文本但保留数字(8种方法)

  • Share This
Hugh West

有时我们同时插入 文本 数字 由于某些原因,我们可能想删除 文本 细胞中,只保留了 数字 为此,Excel提供了多种方法来删除 文本 同时保持 数字 在这篇文章中,你将学习8种方法来消除 文本 但在Excel单元格中留下 数字 在那里。

下载实践工作手册

你可以从下面的链接中下载Excel文件,并随着它进行练习。

删除文本但保留数字.xlsm

从Excel单元格中删除文本但保留数字的8种方法

1.使用查找和替换来删除Excel单元格中的文本,但保留数字

最简单的方法是 删除单元格中的文字,留下数字 是使用 查找和替换 指挥。

现在按照下面的步骤来使用 查找和替换 功能。

❶首先选择有 文本 数字 合并了。

❷然后点击 CTRL + H 来利用 查找和替换 对话框。

❷输入 文本 你想删除的 发现什么 箱子。

❹ 离开 替换为 盒子空白。

❺ 现在点击 全部替换 按钮。

❻ 终于打到了。 关闭 按钮来退出 查找和替换 对话框。

因此,你已经删除了所有 文本 从Excel单元格中留下 数字 只有在他们的位置上。

阅读更多。 如何在Excel中删除单元格中的特定文本(最简单的11种方法)

2.用SUBSTITUTE函数删除Excel单元格中的文本但保留数字

你可以使用 SUBSTITUTE功能 而不是使用 查找和替换 两者都做同样的工作。

对于这一点。

❶点击单元格 C5 .

❷现在插入以下公式。

=substitute(b5, "kkv","" )

在这里。

  • B5 是指具有以下特征的细胞 文本 数字 .
  • "KKV" 是指 文本 替换为空白 ("").

❷在此基础上点击 进入 按钮。

❹ 现在拖动 填充手柄 图标来自单元格 C5 C12 .

所以你会看到 替换 函数已经取代了所有 文本 因此,只有 数字 是剩余的。

阅读更多。 如何删除Excel中某一列中的特定文本(8种方法)

3.结合TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR函数,删除文本但保留数字

你也可以使用 文本编辑器(TEXTJOIN , ROW , 诱导性 , LEN , & 误差(IFERROR 函数来制作一个公式。 这个公式将删除所有的 文本 但在Excel单元格中留下 数字 .

对于这一点。

❶选择单元格 C5 首先。

❷然后插入以下公式。

=textjoin("", true,iferror(mid(b5, sequence(len(b5)), 1) *1, "")

在这个公式中。

  • B5 是指具有以下特征的细胞 文本 数字 .
  • LEN(B5) 返回单元格内容的长度 B5 .
  • 序列(len(b5)) 返回单元格的序列 B5 这就是 {1;2;3;4;5;6;7}.
  • mid(b5,sequence(len(b5)), 1) 返回从左边开始遇到的空白的位置。 输出是 {"k"; "k"; "v";" "; "5″; "0″; "6"}。
  • iferror(mid(b6,sequence(len(b6)), 1) *1, "" ) 处理内部的任何错误。 mid(b5,sequence(len(b5)), 1).
  • textjoin("", true,iferror(mid(b5,sequence(len(b5)), 1) *1, "") 移除 文本 通过替换 文本 然后它将这些空白处与 数字 .

❷现在点击 进入 按钮。

❹ 拖动 填充手柄 图标来自单元格 C5 C12 .

最后,你将只拥有 数字 细胞中没有任何 文本 .

4.使用RIGHT和LEN函数从Excel单元格中删除文本但保留数字

按照以下步骤,将 权力 LEN 移除的功能 文本 从一个Excel单元格离开 数字 .

❶ 首先,选择单元格 C5 .

❷然后在单元格中插入以下公式 C5 .

=right(b5, len(b5)-3)

在这个公式中。

  • LEN(B5) 计算单元格中内容的长度 B5 .
  • LEN(B5)-3) 从单元格内容的总长度中删除3个字符。 B5 .
  • right(b5, len(b5)-3) 移除右边的3个字符。 B5 因此,我们只有 数字 没有任何 文本 .

❷在此基础上点击 进入 按钮。

❹ 拖动 填充手柄 图标来自单元格 C5 C12 .

最后,你将拥有所有带有 数字 仅如下面的截图所示。

阅读更多。 如何删除Excel中字符后的文本(3种方法)

5.使用数组公式从Excel单元格中删除文本但保留数字

你可以使用下面的数组公式来删除 文本 从一个Excel单元格,留下所有 数字 要使用数组公式。

❶首先选择单元格。 C5 .

❷然后在这里插入以下数组公式。

=SUM(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, ROW(1:99$),1))*ROW(1:99$),),ROW(1:99$))+1, 1)*10^ROW(1:99$)/10)

❷在此基础上点击 进入 按钮来执行数组公式。

❹ 将你的鼠标光标放在单元格的右下角。 C5 并向下拖动 填充手柄 图示。

现在你会看到,数组公式已经删除了 文本 从Excel单元格中只留下 数字 .

阅读更多。 如何删除Excel中两个字符之间的文本(3种简单的方法)

6.使用 "文本到列 "功能从Excel单元格中删除文本但保留数字

ǞǞǞ 文本 到列的命令,从 文本 数字 .

现在按照下面的步骤来学习这样做的过程。

❶ 选择所有含有 文本 数字 .

❷然后转到 数据> 数据工具> 文本到列。

❷选择 固定宽度 将文本转换为列的向导 对话框,并点击 下一页 按钮。

❹ 再次打 下一页 中的按钮。 将文本转换为列的向导 对话框。

❺ 然后确保 一般 选项被选中,并点击 完成 .

现在你已经成功删除了 文本 从所有的Excel单元格离开 数字 .

7.使用Flash填充法删除Excel单元格中的文本,但保留数字

要删除 文本 从一个Excel单元格中使用 闪光填充 功能。

❶只插入 数字 在相邻的单元中。

❷然后转到 Home> Editing> Fill> Flash Fill.

在打完 闪光填充 命令,你将只得到 数字 的细胞中,没有 文本 .

阅读更多。 如何从Excel单元格中删除文本(9种简单方法)

8.用VBA脚本从Excel单元格中删除文本但保留数字

我们将创建一个用户定义的函数,名为 删除文本但数字 与一个 VBA 脚本来删除 文本 从一个Excel单元格离开 数字 .

对于这一点。

❶按 ALT + F11 来打开VBA编辑器。

❷转到 插入> 模块。

然后复制以下VBA代码。

 Function DeleteTextsButNumbers(xTxt1 As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteTextsButNumbers = .Replace(xTxt1, "" ) End With End Function 

❹ 粘贴并保存该代码在 VBA 编辑。

在这里,我创建了一个函数,名为 删除文本但数字 通过使用 VBA 替换 函数,它将把单元格的值作为一个 字符串 以取代 文本 空白 因此,将离开 数字 .

❺ 现在回到数据表中,选择单元格 C5 .

❻ 在此插入以下公式。

=DeleteTextsButNumbers(B5)

❼ 然后点击 进入 .

拖动 填充手柄 图标来自单元格 C5 C12 .

之后你会看到,该函数已经删除了所有的 文本 离开 数字 如下图所示。

阅读更多:如何删除Excel中的定义名称(3种方法)

练习部分

在所提供的Excel文件的末尾,你会发现有一张像下图一样的Excel表可以练习。

总结

总而言之,我们讨论了8种方法来消除 文本 但在Excel单元格中留下 数字 建议你下载本文所附的练习手册,用它来练习所有的方法。 不要犹豫,在下面的评论区提出任何问题。 我们会尽快回复所有相关的问题。 请访问我们的网站 优秀 以探索更多。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.