Table of contents
在这篇文章中,我们将学习如何用公式去除excel中的空格。 当我们试图在excel工作表中执行任何公式时,空格会产生许多问题。 有时,当我们复制数据并将其粘贴到excel工作表中时,可能会无意中出现额外的空格。 它可能产生不正确的结果或错误。 我们现在将展示一些方法来克服这个问题。
下载练习册
下载练习册。
用公式删除空格.xlsm
用Excel公式删除空格的5种方法
1.使用修剪公式去除Excel中的空格
Excel有一个内置的公式可以去除文本中的空格。 它就是 饰面 公式。 我们将使用一个由两列组成的数据集来解释这个方法。 这两列是 雇员 &。 身份证号码 我们将在本文的所有方法中使用同一个数据集。
按照下面的步骤来学习这种方法。
步骤。
- 在开始时,我们需要创建一个辅助列。 我们将其命名为''。 润饰 '在我们的数据集中。
- 现在,选择 细胞D5 并在帮助栏中输入公式。
=TRIM(B5)
在这里,输入函数后,我们需要选择需要删除空格的单元格。
- 接下来,点击 进入 来看结果。
- 然后,使用 填充手柄 以看到所有细胞中的结果。
- 之后,选择 细胞D5 并复制它。
- 现在,只粘贴在 细胞B5 .
- 最后,在做完 '复制& 粘贴' 在所有单元格中,删除帮助列。
阅读更多:如何删除Excel中的空格:用公式、VBA和Power Query。
2.使用Excel的SUBSTITUTE功能删除所有空格
我们还可以借助于以下方法删除空格 代替功能 它将 删除所有的空格 从所需的单元格。
请注意了解更多步骤。
步骤。
- 首先,创建一个 帮手专栏 &;输入公式。
=substitute(b5," ",")
这里,这个公式将用空字符串(第三个参数)替换空格(第二个参数)。
- 第二,按 进入 来看结果。
- 现在,使用 填充手柄 中看到结果。 帮手专栏 .
在这里,我们可以看到在雇员的名字和姓氏之间没有空格。 我们当然可以通过使用以下方法解决这个问题 TRIM功能 在开始的时候 SUBSTITUTE功能 .
- 将该公式放入 细胞D5 .
=trim(substitution(b5,char(160),char(32)))
在这里, SUBSTITUTE功能 替换掉非破折号的空格。 CHAR(160) 与正常空间。 CHAR(32) ...... TRIM功能 我们需要把它加在 SUBSTITUTE功能 .
- 撞击 进入 来看结果。
- 最后,使用 填充手柄 为其余的细胞。
3.用MID函数去除前导空格的Excel公式
ǞǞǞ MID功能 帮助我们 移除单元格中的前导空格 我们将再次使用以前的数据集。
观察下面的步骤,了解这个方法。
步骤。
- 创建一个 帮手专栏 起初。
- 现在,将该公式输入 细胞D5 .
=mid(b5,find(mid(trim(b5),1,1),b5), len(b5))
这个公式将首先找到文本和它的长度。 该 查找功能 将以数字形式返回文本字符串的位置,而 LEN函数 将计算 细胞B5 然后,它将修剪文本中的前导空格。
- 接下来,按 进入 你可以看到在 细胞D5 但它的文本之间有空格。
- 最后,拖动 填充手柄 向下看结果,在 帮手专栏 .
类似读物
- 如何在Excel中删除单元格中的空格(5种方法)
- 移除Excel中数字前的空格(3种方法)
- 如何删除Excel中的空白处(7种方法)
- 如何在Excel中删除文本后的空格(6种快速方法)
4.应用VBA删除Excel中的多余空格
VBA 也让我们有机会 消除EXCEL中的多余空格 它可以删除开头和结尾的空格。 但它不能删除文本之间的空格。
按照这个技术的步骤进行。
步骤。
- 首先,到 开发商 选项卡,并选择 愿景 .
- 下一步,请转到 插入 在 视觉基础 窗口,然后选择 模块 .
- 将代码输入到 模块 并保存它。
Sub Remove_Spaces() Dim x As Range Dim Cells As Range Dim TCell As String Set x = Selection For Each Cells In x TCell = Cells.Value TCell = Trim(TCell) Cells.Value = TCell Next Cells End Sub
- 之后,选择你想应用的单元格范围。 VBA 在此,我们选择了 细胞B5 至 细胞B9 .
- 然后,选择 巨集 从 开发者。
- 此外,选择 运行 从 宏观。
- 最后,你会看到如下图所示的结果。
5.插入Excel公式,删除数字之间的空格
有时,我们需要清除数字之间的空格。 在本节中,我们将展示如何去除数字之间的空格。 我们将在这里使用相同的数据集。 但是,我们将在 身份证号码 这次的专栏。
按照以下步骤进行。
步骤。
- 首先,创建一个额外的列。 帮手专栏 是这里的额外一栏。
- 第二,选择 细胞D5 并输入公式。
=substitute(c5," ",")
- 第三,按 进入 并使用 填充手柄 在 帮手专栏 .
- 或者,你也可以用 '查找& 替换' 选择你要删除空格的单元格范围。
- 接下来,按 Ctrl + H 从键盘开始。 查找和替换 窗口将发生。
- 按下 空格键 在 '找到什么 节,并保持 '用'代替 部分为空。
- 最后,选择 全部替换 来看结果。
阅读更多:如何在Excel中删除数字后的空格(6种简单的方法)。
需要记住的事情
我们已经讨论了一些关于如何在Excel中修剪空格的简单方法。 在使用这些方法时,我们需要记住一件重要的事情。 我们必须创建一个 额外栏 起初是为了 方法-1,2 &。 3 在执行完这些步骤后,我们需要用修剪后的数据替换主数据。 我们可以用以下方法来实现这一点 拷贝 &。 粘贴 请确保只粘贴 价值 这个程序见于 方法一 .
总结
我们介绍了5种从excel工作表中擦除空格的方法。 这些主要是基于公式的方法。 你也可以使用 '查找& 替换' 此外,我希望这些方法能帮助你彻底解决你的问题。 最后,如果你有任何疑问或建议,请随时在下面评论。