有时,当数据已经从其他应用程序复制并粘贴到工作表中时,如果多余的空间不自觉地与数据一起出现,则可能出问题了。 例如,当添加两个包含前导空格的数字单元格时,它将返回结果为0,而不是正确的结果。 或者在比较两个具有相同内容但其中一个包含前导或尾随空格的单元格时得到错误的结果。 如何删除这些空格? 本教程将为您介绍几种方法。
假设您有一个包含前导,尾随和中间多余空格的单元格的列列表。 为了从单元格中删除所有这些多余的空间,TRIM功能可以提供帮助。
选择一个空白单元格,输入 =TRIM(B3) 进入它,然后按 输入 键。 然后拖动 填充手柄
将该公式应用于其他单元格。 看截图:
备注:B3是包含要删除空格的文本的单元格。现在,所有多余的空格(包括前导,结尾和中间多余的空格)都将从指定的单元格中删除。
备注:此操作需要在新列中完成。 删除所有多余的空格后,您需要通过按 按Ctrl + C,选择原始数据范围,然后右键单击以选择 价值观 在下面 粘贴选项 部分。
随着 删除空间 实用程序,只需单击几下就可以帮助您不仅删除 前导空格,尾随空格,多余空格 而且还 所有空间
一个范围,多个范围甚至整个工作表,这将节省大量工作时间。
Kutools for Excel - 汇聚300多项强大高级功能,专为1500+工作场景设计,解决 80% Excel问题。下载并试用全功能免费试用版 30- 天
在某些情况下,您可能只需要删除前导空格,并将所有中间空格保留在单元格中,如下面的屏幕截图所示。 本节介绍解决此问题的另一个公式和VBA代码。
使用MID功能仅删除前导空格选择一个空白单元格(这里我选择单元格D3),将以下公式复制到其中,然后按 输入 键。 然后拖动 填充手柄 将该公式应用于其他单元格。
=MID(B3,FIND(MID(TRIM(B3),1,1),B3),LEN(B3))
在这个公式中, B3 是包含要删除前导空格的文本的单元格。
备注:此操作需要在新列中完成。 删除所有前导空格后,您需要使用不带公式的修剪后的数据替换原始数据。
使用VBA代码仅删除前导空格1.打开包含要删除前导空格的单元格的工作表,然后按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。
2。 点击 插页 > 模块,然后将以下VBA代码复制到“模块”窗口中。
3。 按 F5 键来运行代码。 一种 Kutools for Excel 对话框弹出,请选择要从中删除前导空格的连续单元格,然后单击 OK 按钮。
现在,您只能看到从所选单元格中删除了前导空格。
仅删除单元格中的尾随空格1.打开包含要删除前导空格的单元格的工作表,然后按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。
2。 点击 插页 > 模块,然后将以下VBA代码复制到“模块”窗口中。
3。 按 F5 键来运行代码。 一种 Kutools for Excel 对话框弹出,请选择要从中删除尾随空格的连续单元格,然后单击 OK 按钮。 现在,您只能看到从所选单元格中删除了尾随空格。
删除单元格中的所有空格如果要摆脱特定单元格中的所有空格,本节中的方法可能会对您有所帮助。
使用SUBSTITUTE函数删除单元格中的所有空格=SUBSTITUTE(text, old_text, new_text, [instance_num])
选择一个空白单元格,将以下公式复制到其中,然后按 输入 键。 然后拖动 填充手柄 将该公式应用于其他单元格。
=SUBSTITUTE(B3," ","")
Tips:在此公式中, B3
是包含要删除所有空格的文本的单元格;
“”(用双引号引起的空格)表示要删除的空格;
"" 这意味着您将一无所有替换所有空格。然后,您可以看到特定单元格中的所有空格都被立即删除。
备注:此操作需要在新列中完成。 删除所有空格后,您需要用没有公式的修剪后的数据替换原始数据。
使用查找和替换功能删除单元格中的所有空格除了以上 替代 功能,“查找和替换”功能还可以帮助删除单元格中的所有空格。
1.选择包含要删除的空格的单元格,然后按 按Ctrl + H 键打开 查找和替换 对话框。
2.在 查找和替换 对话框并在 更换 标签,在其中输入一个空格 查找内容 文本框,保留 更换 文本框为空,然后单击 “全部替换” 按钮。
使用 KutoolsTips::如果您厌倦了使用公式和VBA代码删除空格, 删除空间 实用程序 Kutools for Excel 是您最好的选择。 只需单击几下,您不仅可以删除前导空格,尾随空格,多余空格,还可以删除一个范围,多个范围甚至整个工作表中的所有空格,这将节省大量的工作时间。
使用前 Kutools for Excel,您需要花几分钟时间 免费下载并安装 首先。
1.选择一个或多个要删除单元格的区域,单击 Kutools > 文本 > 删除空间。 看截图:
2.您可以看到其中有5个选项 删除空间 对话框:
要仅删除前导空格,请选择 前导空间 选项; 要仅删除尾随空格,请选择 尾随空格 选项; 要同时删除前导空格和尾随空格,请选择 前导和尾随空格 选项; 要删除所有多余的空格(包括前导,尾随,多余的中间空格),请选择 所有多余的空间 选项; 要删除所有空格,请选择 所有空间 选项。然后点击 OK 按钮开始操作。
如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。
除了从单元格中删除空格外,您是否遇到过计数,添加空格或用其他字符替换空格的情况? 以下建议可能会加快您的Excel工作。
计算一个单元格中的总空间数
在删除单元格中的所有空间之前,您可能会对其中有多少空间感到好奇。 本教程提供详细步骤中的方法,以帮助您快速获取单元格中的空间总数。
点击了解更多...在特定Excel单元格中的每个逗号后添加空格
有时,空间可能会意外地从特定的单元格中删除。 本教程讨论的是在每个逗号后添加一个空格,以使文本字符串更清晰,更标准,更详细。
点击了解更多...在Excel单元格中的数字之间添加空格
本教程讨论的是在Excel单元格的每个数字或第n个数字之间添加空格。 假设您有一列电话号码,并且希望在它们之间添加空格,以使电话号码看起来更直观,更容易阅读。 本教程中的方法会有所帮助。
点击了解更多...在Excel单元格中大写字母前添加空格
本教程讨论的是在Excel单元格中的每个大写字母之前添加一个空格。 假设您有一个意外删除所有空格的文本字符串列表,例如:InsertBlankRowsBetweenData,要在每个大写字母之前添加空格以将单词分隔为“在数据之间插入空白行”,请尝试本教程中的方法。
点击了解更多...用Excel单元格中的特定字符替换空格
在许多情况下,您宁愿用特定字符替换空格,而不是直接从单元格中删除空格。 此处提供了一些方法,可以轻松用单元格中的下划线,破折号或逗号替换空格。
点击了解更多...