您是否有大量包含空格的数据,并且需要删除这些空格?也许是从另一个程序导入的,或者错误输入了空格。例如,您在工作表中可能有大量的策略编号,并且策略编号中有空格。如果要删除这些空格,可以使用两种方法。

第一种方法是使用SUBSTITUTE函数。假设策略编号在单元格A5中。在单元格B5中,您可以使用以下公式:

=SUBSTITUTE(A5," ","")

结果是单元格B5包含删除了所有空格的策略号。

如果您有很多包含空格的单元格,并且要一步删除它们,则第二种方法效果很好。创建以下宏:

Sub NoSpaces()

Dim c As Range

For Each c In Selection.Cells         c = Replace(c, " ", "")

Next End Sub

选择要修改的单元格,然后运行宏。它检查选定范围内的每个单元格,并删除该范围内的所有空格。然后将结果放回同一单元格中。

最后一点:您可能想知道使用TRIM功能。此工作表功能有助于删除多余的空间,但是不能完全删除空间,如本技巧所述。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(10741)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较旧菜单界面找到此技巧的版本: