如何在 Excel 中删除最后一个字符后的所有空格?


在本文中,我们将逐步引导您完成一个简单的步骤,有效地清理您的数据并去除任何可能导致 Excel 表格中出现错误或问题的尾随空格。尽管这些尾随空格通常会被忽略,但在执行计算、排序数据或生成报表时,它们可能会导致意想不到的问题。

无论您的 Excel 技能水平如何,本课程都适合新手和经验丰富的用户,提供清晰的说明和有用的提示。在开始之前,请确保您了解 Microsoft Excel 的基本知识,并且已将其安装在您的计算机上。让我们整理您的数据,并创建一个更干净、更有效的 Excel 工作簿。

删除最后一个字符后的所有空格

这里我们将首先创建一个 VBA 模块来选择单元格范围以完成任务。让我们来看一个简单的过程,了解如何在 Excel 中删除最后一个字符后的所有空格。

步骤 1

假设您有一个 Excel 表格,其中包含一些字符串,这些字符串在最后一个字符之后都有空格,类似于下图所示。

首先,右键单击工作表名称,然后选择“查看代码”以打开 VBA 应用程序。

右键点击 > 查看代码。

步骤 2

然后点击“插入”,选择“模块”,然后将下面的代码复制到文本框中。

插入 > 模块 > 复制。

代码

Sub NoSpaces()
   Dim xRg As Range
   Dim xTxt As String
   Dim xCell As Range
   On Error Resume Next
   If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
   Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
   End If
   Set xRg = Application.InputBox("Please select range:", "Remove Spaces Last", xTxt, , , , , 8)
   If xRg Is Nothing Then Exit Sub
   Application.ScreenUpdating = False
   For Each xCell In xRg
      xCell.Value = RTrim(xCell.Value)
   Next
   Application.ScreenUpdating = True
End Sub

步骤 3

然后点击 F5 运行模块。然后选择单元格范围并点击“确定”以完成任务。然后您将看到最后一个字符后的所有空格都将被删除。

F5 > 选择单元格 > 确定

这就是如何在 Excel 中删除最后一个字符后的空格的方法。

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中删除最后一个字符后的所有空格,以突出显示特定数据集。

更新于: 2023年9月8日

142 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告