Table of contents
在创建大型工作表时,很有可能在内容中出现一些额外的空间。 要制作一个优秀的工作表,需要做到以下几点 删除多余的空格 在这篇文章中,我将解释 如何删除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种简单而快速的方法。 这些不同的方法将帮助你去除文本和数字值中的前导空格。 最后但并非最不重要,如果你有任何种类的建议、想法和反馈,请随时在下方评论。