如何用公式删除Excel中的空格(5种快速方法)

  • Share This
Hugh West

在这篇文章中,我们将学习如何用公式去除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工作表中擦除空格的方法。 这些主要是基于公式的方法。 你也可以使用 '查找& 替换' 此外,我希望这些方法能帮助你彻底解决你的问题。 最后,如果你有任何疑问或建议,请随时在下面评论。

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.