Excel 去除空格

Excel 去除空格

通常,当你从外部来源复制数据并粘贴到Excel工作表中时,会带有一些额外的空格。这些空格可以是前导、尾随或中间的空格。额外的空格是一个常见问题,使数据变得难以阅读和无意义。

在Excel中,有三种不同的方法可以从Excel数据中去除额外的空格。Excel还提供了TRIM()函数来从Excel数据中删除空格。在本章中,我们将描述这些从数据中删除额外空格的方法。

带有空格的Excel数据

以下是一些示例带有额外和不必要空格的Excel数据(对于一个字符串Hello World!)。

Excel 去除空格

  1. 在第一行中,您将看到数据(Hello World!)没有任何额外的空格。
  2. 下一行看起来和第一行一样好。但实际上,在字符串的末尾添加了四个空格。这些空格被称为尾随空格,很难发现。
  3. 前导空格很容易发现,因为您还可以看到第三行数据中有几个空格。
  4. 最后,看看单词或字符之间的空间。这是一个中间空间的例子。

删除额外空格的技术

  • 使用TRIM()函数删除空格
  • 使用查找和替换方法删除空格
  • 使用Power Query删除空格

使用TRIM()函数删除空格

数据中的额外空格是一个非常常见的问题。有时,如果在错误的位置使用,它们会使数据难以阅读和毫无意义。因此,我们为此提供了解决方案。

TRIM() 函数是预定义的Excel函数,用于从数据中删除额外的空格。这个函数在Excel中使用起来很简单。它从单词中删除所有额外的空格。这些额外的空格可以是前导、尾随或中间空格;它都会删除。它找到单词中的额外的空格并删除它们。

语法

看下面的示例:

示例

我们有一个包含一些额外空格的Excel数据集。

Excel 去除空格

现在,我们将在数据集的每个单元格上使用TRIM()函数,并将其中的额外空格删除。

剪切 B2 单元格

您可以看到B2单元格字符串不包含任何额外的空格,因为我们已经提到了信息。

执行以下公式以查看B2单元格如何与正常字符串配合使用。

Excel 去除空格

按Enter键获取修剪后的结果。

Excel 去除空格

修剪B3单元格

现在,将单元格号码更改为TRIM()函数内的参数值,并查看结果。

Excel 去除空格

按下Enter键并获取裁剪后的新字符串。

Excel 去除空格

同样地,当您对其他包含额外空格的单元格进行TRIM()操作时,所有额外空格将被移除,您将得到与下面显示的结果相同的结果:

Excel 去除空格

使用Excel中的TRIM()函数的一个最大优点是它只会删除数据中的额外空格,而不会删除其中的所有必要空格。

使用查找和替换方法去除空格

有另一种简单的方法可以从Excel数据中删除空格,即使用查找和替换方法。通过使用Excel的查找和替换功能,您可以轻松地发现所有空格并将它们替换为空,从而删除空格。

您可以通过选择一系列单元格来一次替换多个值。查找和替换功能包含两个字段:

查找内容替换为

查找内容 – 在此字段中,用户需要提供要替换的值。

替换为 – 在此字段中,用户需要输入要替换为的值。

让我们通过一个例子来看看如何使用这种方法来删除数据中的空格。

示例:

我们在Excel中拥有以下数据集,其中包含一些额外的空格。

步骤1: 选择要删除空格的单个单元格或一系列单元格。

Excel 去除空格

步骤2: 现在,按下 Ctrl+H 快捷键,直接打开“查找与替换”对话框。

Excel 去除空格

步骤 3: 在“查找”和“替换为”字段中分别提供值。

用一个 – 替换两个空格

a. 在“查找”字段中导航并在键盘上按两次 空格键 来添加两个空格字符。

Excel 去除空格

b. 同样地,去到“替换为”字段,但这次只按一次 空格键 来用一个空格替换两个指定的空格,然后按 全部替换

Excel 去除空格

步骤4: 当替换完成后,将弹出一个带有消息的对话框。如下图所示,进行了17次替换。

点击确定并关闭查找和替换面板窗口。

Excel 去除空格

重复此替换步骤,直到所有额外的空格都被替换为一个。

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

Excel 去除空格

然而,您会注意到一些额外的空格也保留了下来。这是因为只有两个空格被替换为一个空格。如果一个字符串包含超过两个空格,这样处理是不起作用的。

移除所有的空格 –

导航到”查找内容”字段,并通过一次按下键盘上的 空格键 输入一个空格。

Excel 去除空格

在”替换的内容”字段中,不输入任何内容,然后按下 替换 按钮进行逐个替换,或按下 全部替换 按钮一次性替换所有匹配项。

Excel 去除空格

以下是替换共进行了40次的结果。

Excel 去除空格

你可以看到所有的空格(前导、尾部或中间)都被移除了。数据变成了一个没有空格的单词字符串。

Excel 去除空格

问题与查找和替换方法

  1. 这种方法只能移除额外的空格,无法移除所有空格时会出现问题。
  2. 此外,您尝试通过一个空格解决这个问题,但当字符串包含超过两个空格时,这个方法也不起作用。

解决方案

在这种情况下,我们建议您使用TRIM()函数从字符串中删除所有额外的空格。

使用Power Query删除额外的空格

还有一种方法可以从Excel数据中删除额外的空格,即Power Query方法。这是我们正在描述的最后一种方法,用于删除Excel单元格中保存的空格。这是一种与上述两种方法稍有不同的技术。

Power Query主要用于数据转换,能够处理这种任务。因此,让我们看看Power Query如何帮助用户删除数据中的额外空格。

步骤1: 选择一段数据并转到Excel菜单栏中的 数据 选项卡。我们有与之前示例中使用的相同数据表。

Excel 去除空格

步骤2:Data 选项卡中,点击 从表格中获取 命令。

Excel 去除空格

步骤 3: 选择范围后将会打开一个对话框。点击 确定 按钮。

Excel 去除空格

步骤4: 电源查询编辑器将打开,您的Excel数据将自动转换为Excel表格。

Excel 去除空格

步骤5: 右键单击表头,选择 转换 ,然后选择 修剪 。等待,它还不会删除多余的空格。您需要执行几个更多的步骤。

Excel 去除空格

步骤6: 您可以看到前导和尾随空格已被删除,但中间的空格没有被删除。

现在,通过单击右上角的叉按钮关闭Power Query编辑器面板。

Excel 去除空格

在右侧面板中,您还可以看到“Trimmed text”步骤显示在APPLIED STEPS部分中。

步骤7: 关闭此窗口之前,将弹出一个窗口,在其中单击“保留”按钮以保留更改。

Excel 去除空格

步骤8: 看到已加载了6行,并将创建一个没有前导和尾随空格的表,并显示如下:

Excel 去除空格

根据用户的需求,这三种方法都同样有用。但就个人而言,我们建议您使用Excel的 TRIM()函数 来去除额外的空格。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程