Table of contents
工作表中出现空格的原因各不相同。 在输入数据或从不同来源导入数据时可能会出现错误。 手动删除这些空格可能很麻烦,而且可能需要时间。 在本文中,我们将向您展示快速的方法,以 删除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中文本后的空间的方法。 希望这些对你的日常活动有用。 如果你需要任何进一步的澄清,请随时在下面评论或发送任何反馈。 我们的团队将很乐意帮助你解决任何的问题。