Table of contents
有时我们同时插入 文本 和 数字 由于某些原因,我们可能想删除 文本 细胞中,只保留了 数字 为此,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单元格中留下 数字 建议你下载本文所附的练习手册,用它来练习所有的方法。 不要犹豫,在下面的评论区提出任何问题。 我们会尽快回复所有相关的问题。 请访问我们的网站 优秀 以探索更多。