如何在 Microsoft Excel 中删除空格

2025年3月17日 | 阅读 7 分钟

众所周知,当我们从外部来源复制一些数据然后粘贴到 Microsoft Excel 工作表中时,会附带一些额外的空格,这些空格可能是**前导空格、尾随空格**或**单词之间的空格。“多余空格”** 是一个常见问题,它会导致数据难以阅读且毫无意义。

在 Microsoft Excel 中,主要有三种技术可以有效地用于删除相应 Excel 数据中的**“多余空格”**。Microsoft Excel 还提供了 **TRIM()** 函数来从 Excel 数据中删除特定数量的空格。在本教程中,我们将介绍这些方法来删除给定数据中的多余空格。

包含空格的 Microsoft Excel 数据

现在我们将以(给定字符串 Good Morning!)为例,查看 Excel 数据,其中包含多余且不必要的空格。

更改下方图片

How to remove spaces in Microsoft Excel
  1. 上图显示,第二行中的数据不包含任何多余空格,即“Good Morning!”。
  2. 下一行看起来和第二行一样**正常**。但是,在**字符串末尾**(Good Morning!)添加了四个空格,这些空格被称为**“尾随空格”**,它们不容易被发现。
  3. 前导空格很容易发现,因为我们也可以看到第三行数据中有几个空格。
  4. 最后,看看单词或字符之间的空格。这是一个单词间空格的例子。

在 Microsoft Excel 中删除多余空格的三个基本技术是什么?

可以用于在 Microsoft Excel 中删除多余空格的三个基本技术如下:

  1. 使用 **TRIM() 函数**删除空格。
  2. 使用**查找和替换方法**删除空格。
  3. 仅使用**Power Query** 删除空格。

如何使用 **TRIM()** 函数删除空格?

数据中的多余空格是一个非常常见的问题。有时,如果使用不当,它们会使数据难以阅读且毫无意义。因此,我们有一个解决方案。

此外,相应的 **TRIM() 函数**是 Microsoft Excel 中的一个预定义函数,可以从给定数据中删除多余空格。该函数易于在 Excel 中使用。它还会删除单词中的所有多余空格。这些多余空格可以是前导空格、尾随空格或单词之间的空格;它会删除所有。它会查找单词中的多余空格并将其删除。

语法

=TRIM(单元格编号)

请看下面的示例

  • 示例

我们有一个通常包含一些多余空格的 Excel 数据集。

更改下方图片

How to remove spaces in Microsoft Excel

现在,之后,我们将对该数据集的每个单元格使用 **TRIM()** 函数,然后删除其中的多余空格。

Trim B2 单元格

正如我们在信息中已经提到的,我们可以看到 **B2 单元格**字符串不包含任何多余空格。

现在我们将执行以下公式来查看它如何处理普通字符串。

=TRIM (B2)

更改下方图片

How to remove spaces in Microsoft Excel

之后,我们将从键盘按下**“Enter 键”**以获得相应的修剪结果。

更改下方图片

How to remove spaces in Microsoft Excel

Trim B3 单元格

现在,我们需要更改 **TRIM() 函数**中的单元格编号作为参数值,然后查看结果。

=TRIM(B3)

更改下方图片

How to remove spaces in Microsoft Excel

之后,我们必须从键盘按下**“Enter 键”**并获得新的修剪后的字符串。

更改下方图片

How to remove spaces in Microsoft Excel

同样,当我们对其他包含多余空格的单元格执行此相应的 **TRIM() 操作**时,所有多余空格都将被删除,我们将获得与下面图片中显示的相同结果。

更改下方图片

How to remove spaces in Microsoft Excel

使用“TRIM() 函数”在 Microsoft Excel 中的一个最大优势是,它只用于删除数据中的多余空格,而不是所有必要的空格。

如何使用查找和替换方法删除空格?

还有一种简单的方法可以有效地用于删除给定 Excel 数据中的空格:**查找和替换方法**。通过使用 Microsoft Excel 的**查找和替换功能**,我们可以轻松地查找所有空格并将它们替换为空,从而相应地删除空格。

我们还可以通过选择一个单元格范围来一次替换多个值。查找和替换功能包含两个字段:**查找内容**和**替换为**。

  • 查找内容 -在此字段中,用户需要提供要查找并替换的值。
  • 替换为 -在此字段中,用户需要输入要替换的值。

现在,让我们通过示例看看如何轻松使用此方法来删除数据中的空格。

示例

我们在 Microsoft Excel 中有以下数据集,其中包含一些多余空格。

步骤 1:首先,我们必须选择一个或多个单元格,从中删除空格。

更改下方图片

How to remove spaces in Microsoft Excel

步骤 2:我们必须从键盘按下 **Ctrl+H** 快捷键,直接打开**查找和替换对话框**。

更改下方图片

How to remove spaces in Microsoft Excel

步骤 3:在这里,在此步骤中,我们需要分别在**“查找内容”和“替换为”字段**中提供值。

用一个空格替换两个空格 -

  1. 请导航到“查找内容”字段,然后在键盘上按**空格键**两次以添加两个空格字符。
    How to remove spaces in Microsoft Excel
  2. 同样,我们需要转到“替换为”字段,但这次,只按**一次空格键**将指定的两个空格替换为一个,然后按**全部替换**。
    How to remove spaces in Microsoft Excel

步骤 4:完成替换后,将显示一个带有消息的弹出对话框。请看下面的截图;已进行了 13 次替换。

然后,我们需要按**“确定”按钮**并关闭“查找和替换”面板窗口。

更改下方图片

How to remove spaces in Microsoft Excel

“重复此替换步骤,直到所有多余空格都被替换为一个。”

步骤 5:成功替换后,我们需要看到在删除空格后我们得到了以下 Excel 数据集,因为空格已从选定的单元格中删除。

更改下方图片

How to remove spaces in Microsoft Excel

但是,我们会注意到仍然保留了一些**“多余空格”**。这是因为只将两个空格替换为一个。仅当字符串包含最多两个空格时,此方法才有效。

删除所有空格 -

请导航到**“查找内容”字段**,然后通过按键盘上的**空格键**同时输入一个空格。

How to remove spaces in Microsoft Excel

接下来,在**“替换为”字段**中,我们不需要提供任何内容,然后按**替换**进行逐个替换,或按**全部替换**按钮一次性完成所有替换。

How to remove spaces in Microsoft Excel

查看下面的结果,共进行了 44 次替换。

How to remove spaces in Microsoft Excel

我们还可以看到所有空格(前导、尾随或单词之间)都已被删除。数据变成了一个没有空格的单一单词字符串。

更改下方图片

How to remove spaces in Microsoft Excel

查找和替换方法的局限性

  1. 当只删除多余空格而不是所有空格时,此方法会失败。
  2. 我们将用一个空格替换两个空格来解决这个问题,但当字符串包含两个以上的空格时,它也无效。

解决方案

在这种情况下,我们建议使用**TRIM()**函数,该函数可以相应地删除给定字符串中的所有多余空格。

如何轻松使用 Power Query 删除多余空格?

在 Microsoft Excel 中,另一个非常重要的方法是**“Power Query 方法”**,可以有效地用于删除 Excel 数据中的多余空格。这也是我们将在本教程中介绍的最后一个删除 Excel 单元格中数据**空格**的方法。

此外,**Power Query** 方法与以上两种方法不同。

Power Query 主要用于数据转换,可以处理此任务。那么,让我们看看 Power Query 如何帮助用户有效地从数据中删除多余空格。

步骤 1:首先,我们需要选择一个数据范围,然后在**Excel 菜单栏**中转到**“数据”**选项卡。我们选择了其他数据作为此示例,而不是使用之前的数据。

更改下方图片

How to remove spaces in Microsoft Excel

步骤 2:现在,在此步骤中,在**“数据”**功能区选项卡中,我们需要分别单击**“从表格”**命令。

更改下方图片

How to remove spaces in Microsoft Excel

步骤 3:执行上述步骤后,屏幕上将出现一个对话框,其中显示选定的范围,然后我们需要单击**“确定”**按钮。

How to remove spaces in Microsoft Excel

步骤 4:屏幕上将打开一个**Power Query 编辑器**,我们的 Excel 数据将自动转换为 Excel 表格。

更改下方图片

How to remove spaces in Microsoft Excel

步骤 5:现在,在此步骤中,我们需要右键单击**表格标题**,选择**转换**,然后选择**修剪**。等等,它会等待删除多余的空格。我们还需要执行一些额外的步骤才能有效地完成此操作。

How to remove spaces in Microsoft Excel

步骤 6:我们可以看到**前导和尾随空格**已被删除,但单词之间的空格未被删除。

现在,我们需要通过单击 Excel 表格右上角的**“关闭”按钮**来关闭**Power Query 编辑器**面板。

更改下方图片

How to remove spaces in Microsoft Excel

在右侧面板中,我们还可以看到**“修剪文本”**步骤显示在**“已应用步骤”**部分。

步骤 7:关闭此窗口之前会弹出一个提示,我们需要单击**“保留”**按钮以保留更改。

How to remove spaces in Microsoft Excel

步骤 8:可以看到已加载 7 行,并将创建一个如下所示的表格,其中没有前导和尾随空格。

更改下方图片

How to remove spaces in Microsoft Excel

以上讨论的三种方法都同样有用,具体取决于用户的需求。但我们建议个人使用 Excel 的**TRIM() 函数**来删除多余的空格。