Table of contents
在这篇文章中,你将学习如何 从一个单元格中删除字母 在Excel中。
下载工作手册
你可以从这里下载免费的练习Excel工作簿。
从单元格中删除字母.xlsm
在Excel中删除单元格中的字母的10种方法
本节将讨论如何 从一个单元格中删除字母 在Excel中使用 Excel的命令工具、各种公式、VBA 等。
1.用Excel中的查找和替换功能删除单元格中的特定字母
ǞǞǞ 查找 & 替换 命令是最简单和最常见的功能,可以完成大多数与Excel相关的任务。 在这里,我们将了解如何通过使用 查找 & 替换 在Excel中的功能。
考虑以下数据集,我们将从中剥离出所有字母( WWE )中的单元格。 编码 列,只留下数字。
具体步骤如下。
步骤。
- 选择数据集。
- 根据 首页 选项卡,转到 查找& 选择 -> 替换 .
- 从弹出窗口 查找和替换 框中,在 发现什么 领域,写上 WWE。
- 离开 替换为 领域 空白 .
- 新闻 全部替换 .
这将删除所有 WWE 从Excel中的数据集的单元格中删除,只留下数字。
阅读更多。 如何从Excel单元格中删除文本(9种简单方法)
2.用Excel中的SUBSTITUTE功能删除单元格中的特定字母
与此不同的是 查找 & 替换 在Excel中,使用公式是在Excel中提取任何类型的结果的最安全和最可控的方式。 在Excel中,要获得没有任何特定字符的数据集的输出,你可以实现 SUBSTITUTE函数 .
通用型 替换 公式。
=SUBSTITUTE(cell, "
old_text"
, "
new_text"
)
在这里。
旧文本 =你想删除的文本
new_text =你想要替换的文本
下面是我们在上一节中使用的同一个数据集。 这一次,我们没有使用 查找 & 替换 功能来删除字母,我们将应用 替换 函数来获得所需的输出。
步骤。
- 在一个你希望结果出现的空单元格中,写下以下公式。
=substitute(c5, "wwe","" )
在这里。
C5 = 含有数值的单元格,剥去字母
"WWE"
=要删除的字母
""
=用空字符串替换 "WWE"。
- 新闻 进入 .
它将取代所有 WWE (或任何其他被你选中的文本)与一个空字符串(或你用它替换的字符串)。
- 使用 填充手柄 将公式应用于其余的单元格。
现在你已经找到了一个没有任何字母的单元格数据集的结果。
阅读更多。 如何删除Excel中某一列中的特定文本(8种方法)
3.从Excel单元格中提取特定实例的字母
到目前为止,我们只学习了如何删除单元格中的所有字母。 但如果你只想删除单元格中某一位置的字母,怎么办?
如,不删除所有 WWE 细胞中,我们只想保留第1个 W 连同每个单元格的数字。
步骤。
- 就像我们在上面的部分实现了 替换 函数来删除 WWE ,这里我们只需定义我们要删除字母的某个位置。
因此,上述的 替换 公式。
=substitute(c5, "wwe","" )
成为了。
=substitute(c5, "我们","",1)
在这里。 1 意思是,我们要删除第1 W 的单元格(如果你想从你的数据集中删除第二个字母,那么就写2而不是1,如果你想从你的数据集中删除第三个字母,那么就写3而不是1,以此类推)。
- 新闻 进入 .
- 同样,只需用以下方法向下拖动该行 填充手柄 将公式应用于其余的单元格。
现在你已经找到了一个单元格数据集的结果,其中的第1 W 与数字一起。
4.用嵌套的SUBSTITUTE函数从单元格中删除多个特定字母
ǞǞǞ 替换 函数一次只能删除任意数量的字母。 因此,如果你想一次删除多个字母,那么你需要实现嵌套的 替换 功能。
因此,让我们来看看如何实现嵌套的 替换 函数来一次删除多个字母。
步骤。
- 要建立一个嵌套的 替换 函数,你必须写一个 替换 函数在另一个 替换 函数,并在括号内传递相关参数。
要了解更多,请看下面的图片。
在哪里?
要删除多个 W 从 C5细胞 ,首先我们写出公式。
=substitute(c5, "w","" )
然后,要删除 E (或任何其他你需要的字母)一起,我们把这个公式放在另一个 替换 公式,并将参数( old_text, new_text )里面(在我们的例子中,它是 "
E",""
).
所以,现在的公式是。
=substitute(substitute(c5, "w","), "e",")
- 新闻 进入 .
它将取代所有 W 和 E (或任何其他被你选中的文本)与一个空字符串(或你用它替换的字符串)。
现在你已经找到了一个没有任何字母的单元格数据集的结果。
5.在Excel中用公式剥离单元格的首字母或尾字母
在本节中,你将学习如何在Excel中用公式删除单元格的第一个或最后一个字母。
5.1 在Excel中用公式删除单元格中的第一个字母
下面给出了在Excel中用公式删除单元格中第一个字母的步骤。
步骤。
- 首先,选择一个你希望显示结果的单元格。
- 在该单元格中,写下以下公式。
=right(c5, len(c5)-3)
在这里。
C5 =要删除字母的单元格
- 新闻 进入 .
它将从单元格的开头删除字母。
- 使用 填充手柄 将公式应用于其余的单元格。
它将删除单元格开头的所有字母。
公式分解
- LEN(C5) -> LEN函数 定义了 细胞C5
- 输出。 6
- LEN(C5)-3 -> 成为
- 6-3
- 输出。 3
- right(c5, len(c5)-3) -> 成为
- 权力 (C5, 3)
- 输出。 101
- 解释一下。 删除 前3个字母 从 细胞C5
5.2 在Excel中用公式删除单元格中的最后一个字母
以下是删除Excel中带有公式的单元格中最后一个字母的步骤。
步骤。
- 首先,选择一个你希望显示结果的单元格。
- 在该单元格中,写下以下公式。
=left(c5, len(c5)-2)
在这里。
C5 =要删除字母的单元格
- 新闻 进入 .
它将删除单元格末尾的字母。
- 使用 填充手柄 将公式应用于其余的单元格。
它将删除单元格末端的所有字母。
公式分解
- LEN(C5) -> 的长度。 细胞C5
- 输出。 6
- LEN(C5)-2 -> 成为
- 6-2
- 输出。 4
- left(c5, len(c5)-2) -> 成为
- LEFT(C5, 2)
- 输出。 WWE1
- 解释一下。 删除 最后 2 的信件 细胞C5
阅读更多。 如何删除Excel中字符后的文本(3种方法)
6.在Excel中用公式消除单元格中的首字母和尾字母
在本节中,我们将向你展示如何删除一个单元格中存在的所有字母。
下文给出了这样做的步骤。
步骤。
- 首先,选择一个你希望显示结果的单元格。
- 在该单元格中,写下以下公式。
=mid(c5,3,len(c5)-4)
在这里。
C5 =要删除字母的单元格
- 新闻 进入 .
它将从单元格的开头和结尾都删除字母。
- 使用 填充手柄 将公式应用于其余的单元格。
它将删除单元格开头和结尾的所有字母。
公式分解
- LEN(C5) -> 的长度。 细胞C5
- 输出。 6
- LEN(C5)-4 -> 成为
- 6-4
- 输出。 2
- mid(c5,3,len(c5)-4) -> 成为
- MID(C5,3,2)
- 输出。 E1
- 解释一下。 删除 最后2个字母 从 细胞C5 从的位置开始 3 与 MID功能 .
阅读更多。 如何从Excel单元格中删除文本(9种简单方法)
7.在Excel中用数组公式删除单元格中的字母
如果你的工作涉及大量的数据,那么你需要一个更强大的方法来消除所有的字母。 实施一个 阵列 在大量的数据中操作公式是比较快速和有效的。
在这里,我们将向您展示 阵列 公式来删除Excel单元格中的字母。
步骤。
- 首先,选择一个你希望显示结果的单元格。
- 在该单元格中,写下以下公式。
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW(1:99$),1))*ROW(1:99$),),ROW(1:99$))+1,1)*10^ROW(1:99$)/10)
在这里。
C5 =要删除字母的单元格
- 新闻 进入 .
它将删除Excel单元格中的所有字母。
- 使用 填充手柄 将公式应用于其余的单元格。
它将从Excel中的单元格数据集中删除所有字母。
注意事项。
- 这个Array公式将删除所有种类的字符,包括字母、特殊字符等,但数字字符除外。 例如,如果原始字符串是abc*123-def,这个公式将删除所有字母和特殊字符,但数字除外,返回123。
- 如果原始字符串中没有数字字符,那么这个公式将返回0。
阅读更多。 如何删除Excel单元格中的文本但保留数字(8种方法)
8.用VBA中的用户定义函数(UDF)消除单元格中的首字母或尾字母
实施 VBA宏 在本节中,我们将学习如何在Excel中利用 VBA 来删除单元格中的字母,其中有一个 用户定义的函数(UDF) 在Excel中。
8.1 在Excel中用VBA删除单元格中的第一个字母
删除单元格中第一个字母的步骤 VBA UDF 以下是Excel中的数据。
步骤。
- 新闻 Alt + F11 在你的键盘上,或进入标签 开发人员 -> Visual Basic 打开 Visual Basic编辑器 .
- 在弹出的代码窗口中,从菜单栏中,点击 插入 -> 模块 .
- 复制以下代码并将其粘贴到代码窗口。
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
这不是 "次级程序",而是 VBA 程序的运行,这是在创建一个 用户定义的功能(UDF) .所以,在写完代码后。 而不是点击运行按钮 从菜单栏中,点击 拯救 .
- 现在回到你感兴趣的工作表,写下你刚才创建的函数,并写上 VBA 代码 (Function 删除第一页 在代码的第一行中),以及在 删除第一页 函数,传递 细胞参考号 你想删除的字母(在我们的例子中,我们通过 细胞B5 括号内的数字)和你想去除的字母的数量(我们想去除前三个字母,所以我们把 3 ).
- 新闻 进入 .
它将从单元格的开头删除字母。
- 使用 填充手柄 将公式应用于其余的单元格。
它将从单元格的开头删除3个字母。
8.2 在Excel中用VBA删除单元格中的最后一个字母
删除单元格中最后一个字母的步骤 VBA UDF 以下是Excel中的数据。
步骤。
- 与之前的方法一样,打开 Visual Basic编辑器 从 开发商 选项卡和 插入 a 模块 在代码窗口中。
- 在代码窗口,复制以下代码并粘贴。
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- 保存代码,回到你感兴趣的工作表,写下你刚才创建的函数,并将其与 VBA 代码 (Function 删除最后一个 在代码的第一行中),以及在 删除最后一个 函数,传递 细胞参考号 你想删除的字母(在我们的例子中,我们通过 细胞B5 括号内的数字),以及你希望字母被删除的数量(我们希望最后两个字母被删除,所以我们把 2 ).
- 新闻 进入 .
它将删除单元格末尾的字母。
- 使用 填充手柄 将公式应用于其余的单元格。
它将删除单元格末尾的两个字母。
8.3 在Excel中用VBA删除单元格中的所有字母
现在我们将学习如何删除单元格中的所有字母,这些字母包括 VBA UDF 在Excel中。
步骤。
- 与之前的方法一样,打开 Visual Basic编辑器 从 开发商 选项卡和 插入 a 模块 在代码窗口中。
- 在代码窗口,复制以下代码并粘贴。
Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "D" DeleteLetter = .Replace(iTxt, "" ) End With End Function
- 保存代码,然后回到你感兴趣的工作表,写下你刚才创建的函数,并将其与 VBA 代码 (Function 删除字母 在代码的第一行中),以及在 删除字母 函数,传递 细胞参考号 你想删除的字母(在我们的例子中,我们通过 细胞B5 括号内)。
- 新闻 进入 .
它将删除单元格中的所有字母。
- 使用 填充手柄 将公式应用于其余的单元格。
你将得到一个剥离了所有字母的单元格的数据集。
阅读更多。 如何用Excel公式删除空格前的文字(5种方法)
9.用Excel的文本到列工具删除单元格中的字母
Excel有一个内置的命令工具,叫做 文本到列 我们可以利用这个工具从Excel的单元格中删除字母。
下文给出了这样做的步骤。
步骤。
- 选择单元格 你想删除的字母。
- 转到标签 数据 -> 文本到列
- 在弹出的窗口中,选择 固定宽度 作为数据类型。
- 点击 下一页 .
- 下一步在 数据预览 , 拖动垂直线 直到你到达所有你想删除的字母(我们想删除的是 WWE 所以我们拖动了覆盖所有 WWE 的数据值)。
- 点击 下一页 .
- 挑选 列的数据格式 根据你的需要。
- 点击 完成 .
你将得到所有的数据,除了另一列中的字母。
通过这种方式,你可以提取你想从单元格中删除的字母。
10.在Excel中使用Flash填充法删除单元格中的字母
你也可以使用Excel的 闪光填充 功能。 什么 闪光填充 它的做法是,首先搜索用户提供的任何模式,然后根据该模式填充其他单元格。
从细胞中删除字母的步骤,使用 闪光填充 我们将用一个例子来描述,以使你更好地理解。
步骤。
- 请看下图,我们要把所有的 WWE 从 编码 WWE101 所以旁边的单元格,我们只写了 101 以使Excel熟悉我们想要的模式。
- 然后选择其余的单元格,我们点击 数据 -> 闪光填充 .
它将用我们提供的相同图案填充所有其余的单元格,剥离出 WWE 而只给你留下数字。
你也可以按键盘快捷键 Ctrl + E 来激活 闪光填充 .
阅读更多。 如何在Excel中删除单元格中的特定文本(最简单的11种方法)
总结
这篇文章告诉你如何 从一个单元格中删除字母 我希望这篇文章能让你受益匪浅。 如果你对这个话题有任何疑问,请随时提问。