如何在Excel中删除文本后的空格(6种快速方法)

  • Share This
Hugh West

工作表中出现空格的原因各不相同。 在输入数据或从不同来源导入数据时可能会出现错误。 手动删除这些空格可能很麻烦,而且可能需要时间。 在本文中,我们将向您展示快速的方法,以 删除Excel中的空格 这些方法在我们清理数据时将会很方便。

假设,我们有一个名字列表,其中的文字后有不需要的空格。 我们想删除这些空格,以进行进一步的操作。 我们将使用以下6种不同的方法来实现。 为了方便,我们包括两列 普通文本 没有多余空间的文本 在这里,我们在 "A "和 "B "之间有不需要的空格。 阿巴盖尔 和引号 (") .

下载实践工作手册

删除文本后的空格.xlsm

在Excel中删除文本后的空格的6种快速方法

现在,我们将寻找在Excel中删除文本后的空格的方法。 在这种情况下,我们将删除以下内容之间的空格 阿巴盖尔 引号(" ") 下面的方法将指导我们通过不同的方法来实现这一目标。

1.使用查找和替换法删除Excel中文本后的空格

我们可以用以下方法去除文本后的空格 查找和替换 要做到这一点,首先,我们必须选择我们要应用的范围。 查找和替换 功能。

在这里,我选择的范围是 B5:B9 .

首先,我们将去到 首页 标签,然后我们将转到 查找& 选择 工具栏中的选项。

来自 查找& 选择 选择 替换 .

然后,在 查找和替换 对话框将出现。

然后在 发现什么 框中,我们将输入一个 空格栏 在这种情况下,我们会将 替换为 箱子 空白 .

然后我们会按 全部替换 删除所有的空格 . A 信息框 将出现替换的数量。

文字后面的所有空格都会消失。

阅读更多:如何在Excel中删除文本前的空格(4种方法)

2.在Excel中使用TRIM函数删除文本后的空格

2.1. 仅使用TRIM功能

TRIM功能 我们可以使用Excel中的 "A "来帮助我们删除任何不需要的空间。 TRIM功能 在这里,在这种情况下,在单元格中的 C5 ,我们会输入

=TRIM(B5)

在按下 进入 键,我们会发现 没有任何多余的空间的文本 在这里,我们会把名字的两个部分之间不必要的空格去掉。

现在,我们将使用 填充手柄 来使用 自动填表 Excel的功能是将空格从其他值中移除。 没有多余空间的文字栏 .

2.2. 使用LEN和LEFT函数和TRIM函数

LEN功能 在Excel中测量任何数字或字符串的长度。 左侧功能 在Excel中,可以从任何数字或文本字符串中检索指定的字符数。 这里,我们将使用三个函数的组合来删除文本后的空格。 这里,在单元格中 C5 ,我们输入

=trim(left(b5,len(b5)))

公式分类

LEN(B5) ->测量单元格B5中字符的长度。 在这种情况下。

输出是 : 14

left(b5,len(b5)) -> 变成LEFT(B5,14)。 所以,它考虑到了从左边开始的14个字符。 在这种情况下。

输出是 作者:Abagail Ross

解释: 注意,单词之间有两个额外的空格。

trim(left(b5,len(b5))) -> 现在TRIM功能开始发挥作用。 它 移除两个额外的空格 词之间的关系,并给我们提供适当的结果。

输出是 作者:Abagail Ross

解释: 请注意,两个词之间没有多余的空格。

按下 进入 键,我们得到的结果是 C5 细胞。

使用 填充手柄 来使用 自动填表 的功能,我们可以在 没有多余空间的文字栏 .

阅读更多。 H 如何删除Excel中的前导空格(4种方法)

3.使用Power Query删除文本后的空格

权力查询 当涉及到数据格式化时是一个有用的功能。 我们可以使用 权力查询 首先,我们选择我们正在处理的范围内的所有数据。

我们选择的范围是 B5:B9。

然后,为了执行 权力查询 ,我们需要选择 从表/范围 数据标签 .

一个新的 窗口 将会弹出。

转到 添加专栏 >>。 格式 >>。 润饰

我们将在一个新的 栏目 名为 修剪 .

然后去到 文件 标签。

点击 关闭 & 载入 .

你将会得到的结果是 新板材 .

阅读更多:如何删除Excel中的空格:用公式、VBA和Power Query。

4.使用宏和VBA删除文本后的空格

我们可以用 VBA 首先,我们需要选择我们要删除空格的整个范围。

然后,我们选择的范围是 B5:B9 .

要使用 VBA 编辑。

打开 开发商 标签>> 选择 视觉基础

将出现一个新的窗口。

转到 插入 标签>> 选择 模块 .

一个新的 模块 将会出现。 在新的 模块 .

 Sub RemoveSpacesafterText() Dim M As range Dim cell As range Set M = Selection For Each cell In M If Not IsEmpty(cell) Then cell = Trim(cell) End If Next cell End Sub 

我们将创建一个新的 子程序 删除文本后的空格 并声明两个变量 M 电池 作为 范围 .

然后我们用 对于循环 找出每一个有不需要的空格的单元格。 我们将使用 VBA 润饰 函数来删除空格。

现在,我们将 拯救 编码和 运行 通过按 F5 .

我们将能够删除所有不需要的空间。

阅读更多。 如何删除Excel中的尾部空格(6种简单方法)

5.在Excel中使用LEFT函数删除文本后的空格

左边 如果我们知道文本右侧有多少个空格,即在文本之后,我们可以使用 左边 功能。

在这种情况下,我们知道,我们有 三个空间 在文本的右边。 所以在 细胞C5。 我们将输入

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

公式分解

LEN(B5) -> 给出了B5单元格中数值的长度。

输出是 : 10

LEN(B5)-3 -> 给我们的数值是10-3。

输出是 : 7

解释 : 我们找到所需的字符数。

left(b5,len(b5)-3) -> 从文本的左边检索出7个字符。

输出是 : 阿巴盖尔

解释 :文本后面没有多余的空格。

按下 进入 键,我们将获得在 细胞C5 .

现在通过向下拖动 填充手柄 来使用 自动填表 功能,我们将得到所有在 没有多余空间的文字栏 .

6.在Excel中使用SUBSTITUTE函数删除文本后的空格

替换 职能 我们可以使用Excel中的 SUBSTITUTE功能 这里,我们将替换两个文本之间多余的空格。 要做到这一点,在 C5细胞 我们将输入

=substitute(b5," ",")

在公式中,我们将选择 B5细胞 我们要替换其中的值。 然后用 空间 作为 旧文本 因为我想去掉空间。 然后用 空白处 在双引号内为 new_text .

现在 替换 函数将把文本后的多余空格替换成无空格。

在按下 进入 键,我们将在 B5细胞 .

然后使用 填充手柄 来使用 自动填表 的特征,我们将得到相应的值,在 没有多余空间的文字栏 .

阅读更多:如何删除Excel中数字前的空格(3种方法)

要记住的事情

当我们在使用时,不需要的空间会给我们带来问题。 LOOKUP函数 .

当我们在使用 左边 职能 只有在删除文本后不需要的空格时,我们才能知道文本后的空格数。

练习部分

我们包括一个练习部分,以便你可以自己练习这些方法。

总结

我们试图展示6种快速删除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.