如何删除Excel中的前导空格(4种方法)

  • Share This
Hugh West

在创建大型工作表时,很有可能在内容中出现一些额外的空间。 要制作一个优秀的工作表,需要做到以下几点 删除多余的空格 在这篇文章中,我将解释 如何删除Excel中的前导空格 .

为了使这个解释对你更有效,我将使用一个样本数据集,其中有3列代表一个人的全名以及名字和姓氏。 这些列是 名字,姓氏 ,以及 全名 .

在这里,从我使用的名字和姓氏生成全名。 CONCAT函数。

下载到实践中

删除Excel.xlsm中的前导空格

4种在excel中删除前导空格的方法

1.使用TRIM功能

你可以使用 TRIM功能 来删除前面的空格,尽管 润饰 函数不仅删除了前面的空格,而且它还 删除尾部的 和双空格。

首先,选择你要放置结果值的单元格。

➤ 我选择了单元格 E4

其次,在单元格中输入以下公式,或在 公式吧 .

=TRIM(D4)

最后,按 进入 .

现在,它将通过删除所有多余的空格来显示结果。

后来,你可以用 填充手柄 自动填表 其他单元格的公式。

1.1. 删除文本值的前导空格

如果你想只删除一个文本的前导空格,那么你可以使用 润饰 功能与 MID功能 查找功能 这些函数的融合将计算出一个字符串的第一个文本字符的位置。 这里我还使用了 LEN函数 来计算字符串的长度。

要在公式中使用这些函数,首先选择你要放置结果的单元格。

➤ 我选择了单元格 E4

第二,在单元格中键入以下公式,或在 公式吧 .

=mid(d4,find(mid(trim(d4),1,1),d4), len(d4))

在这里,我插入了 D4 作为我想删除空格的值。

ǞǞǞ 识别 部分将检测第一个文本字符串的位置,然后是 LEN 函数将计算要通过外部提取的字符串长度。 医学部 功能。

最后,按 进入 .

现在,它将通过只删除选定单元格的前导空格来显示结果。

现在,如果你愿意,你可以使用 填充手柄 自动填表 其他单元格的公式。

1.2. 移除数值中的前导空格

ǞǞǞ 润饰 函数对数字值起作用,但有一个问题,它把数字转换成了文本字符串。

因此,如果你想从一个数字值中只删除前导空格,那么你可以使用 润饰 功能与 价值函数 .

为了向你展示这种方式,我使用了一个数据集,其中包含数字值为 邮递区号 连同 城市名称。

首先,选择你要放置结果值的单元格。

➤ 我选择了单元格 D4

然后,在该单元格中输入以下公式,或在 公式吧 .

=value(trim(c4))

在这里, 润饰 函数从数值的前导空格中移除 C4 .然后 价值 将其转换为 数字格式 .

最后,按 进入 .

最终,它将去除数字值的前导空格,并将其转换为数字格式。

在这个时候,如果你愿意,你可以使用 填充手柄 自动填表 其他单元格的公式。

阅读更多。 如何删除Excel中的尾部空格

2.在SUBSTITUTE中使用TRIM来删除非断裂的前导空格

如果你从一个由字符组成的网站得出一些数值 CHAR (160) 那么就有可能出现非断裂空格的数值。

ǞǞǞ 润饰 为此,你可以使用 SUBSTITUTE函数 来删除非破折号的前导空格与正常的空格字符。

我采取了以下样本数据的 有作者姓名的书 .

首先,选择你要放置结果值的单元格。

➤ 我选择的细胞 C4

然后,在该单元格中输入以下公式,或在 公式吧 .

=trim(substitution(b4, char(160), ""))

在这里, 替换 函数将替代所有的 CHAR(160) 用正常的空格字符从 B4 细胞。 然后 润饰 函数将删除这些空格。

最后,点击 进入 钥匙。

最终,它将通过删除所有非断裂的空格来显示结果。

最后,你可以使用 填充手柄 自动填表 其他单元格的公式。

类似的阅读。

  • 删除Excel中的所有空格(9种方法)
  • 如何删除Excel中的空白处(7种方法)

3.使用FIND和REPLACE

你也可以使用 查找& REPLACE 命令来删除空格。

为此,首先,选择你要删除前导空格的单元格。

然后,打开 首页 标签>> 从 查找& 选择 >> 选择 替换

A 对话框 你需要在那里输入你想删除的空格数。 找到什么。

之后,你将需要输入你想取代现有空间的数量,在 替换为。

在把两个空格都放进去之后 发现什么 替换为 然后,点击 全部替换。 它将弹出一条信息,说明有多少 替换品 发生了。

➤ 这里将显示7 替换品 .

如果在你选择的单元格中存在更多的前导空格,那么你可以点击 全部替换 再次,它将删除现有的领先空间。

➤ 它再次取代了3个空格。

这里,所有前面的空格都被替换成一个空格。

3.1. 单一空间

如果你想只删除单个前导空格,那么你也可以使用 查找& REPLACE 指挥。

选择你想删除单引号空格的单元格后。

现在,打开 首页 标签>> 从 查找& 选择 >> 选择 替换

A 对话框 会从那里弹出,在 发现什么 并保持 替换为 空白。

最后,点击 替换所有 它将弹出一条信息,显示发生了多少次替换。 现在,点击 好的。

➤ 这里将显示24 替换品 .

这里,所有的单空格都被无空格所取代。

3.2. 双重空间

另一方面,如果你想只删除双引号空格,那么你可以使用 查找& REPLACE 指挥。

首先,选择你要删除单个前导空格的单元格。

之后,打开 首页 标签>> 从 查找& 选择 >> 选择 替换

现在,一个 对话框 将会从那里弹出,并在其中插入双空格。 发现什么 和单一空格的 替换为 .

接下来,点击 替换所有 它将弹出一条信息,显示发生了多少次替换。 现在,点击 好的。

➤ 这里将显示11 替换品 .

最后,所有的双引号空格都被替换成单引号空格。

4.使用VBA

要在Excel中删除前导空格,你也可以使用 视觉基础 .

首先,打开 开发商 标签>> 然后选择 Visual Basic。

然后,它将打开 Microsoft Visual Basic for Applications.

现在,打开 插入 >> 选择 模块 .

在这里, 模块 是开放的。

之后,编写代码以删除在的前导空格。 模块 .

 Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub 

在这里,我采取了两个变量 Rng 选定范围 , 命名了该对话框 移除领先空间 然后用一个 对于循环 润饰 每个选定的单元格 .

我已经用 VBA的LTRIM函数 来修剪。

最后。 拯救 代码,然后回到工作表。

首先,选择要应用的单元格或单元格区域。 VBA

然后,打开 查看 标签>> 从 巨集 >> 选择 查看宏程序。

在这个时候,一个 对话框 将会弹出,现在选择 宏观 然后点击 运行 .

同样,一个 对话框 将会弹出显示所选范围,然后点击 好的。

现在,所选单元格区域的前导空格将被删除。

注意:需要记住的是,VBA代码只在选定的单元格范围内删除前导空格,它将改变原始数据,不支持撤销。 此外,在应用此VBA代码之前,请保存一份数据副本。

练习部分

我在工作手册中给出了一个练习表,以练习这些解释过的去除前导空格的方法。 你可以从上面下载。

总结

我试图解释在Excel中去除前导空格的4种简单而快速的方法。 这些不同的方法将帮助你去除文本和数字值中的前导空格。 最后但并非最不重要,如果你有任何种类的建议、想法和反馈,请随时在下方评论。

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.