|在本文中,我们将学习如何在Excel中使用TRIM函数删除所有空格和不间断空格。

Excel中的TRIM函数

TRIM函数是Excel中的TEXT函数,用于删除文本字符串中所有多余的空格(单词之间的单个空格除外)。

语法:

=TRIM(text)

示例:

所有这些可能会使您难以理解。让我们通过一个示例来了解如何使用该函数。

在这里,我们有一些未编辑的文本,我们需要优化所有未编辑的文本。

image

使用公式:

=TRIM(A2)

然后使用快捷键Ctrl + D或将其从公式单元格的右下角向下拖动到所需的单元格中,将公式复制并粘贴到其余单元格中。

image

您可以从文本中删除所有前导和尾随空格,并用单个空格删除。

替代想法

有时,文本值包含前导,尾随或多个嵌入式空格。我们需要删除它们,以便引用这些单元格的公式能够正确计算。

我们可以通过两种方式删除这些空格:

1)使用裁切和替换功能 2)替换命令Trim:删除文本字符串中除单词之间的单个空格外的所有空格。

语法[width =“ 100%”,cols =“ 100%”,]
=TRIM(text)

示例:

列A包含文本,在文本前带有前导空格。这些空间已通过使用裁切功能删除。请参见以下屏幕截图:

image

如果数据包含前导空格和文本之间的多个空格,则“修剪”功能将不会删除所有空格。单元格A1包含带有前导空格和文本之间的空格的文本。修剪将删除除文本之间的空格以外的所有前导空格。请参见以下屏幕截图:

image

或者,如果我们知道我们的文本在单词之间包含空格并且需要删除,则可以使用替代函数。

替代:替代用文本字符串中的新文本替换现有文本。

语法= SUBSTITUTE(text,old_text,new_text,instance_num)

见下图。替换功能将文本之间的空格替换为“ nothing”。因此,空间被删除。

image

如果数据在文本之间包含一个前导空格和一个以上的空格,则“替换功能”将删除所有这些空格。单元格A1包含带有前导空格和文本之间的空格的文本。替换功能将删除所有空格。请参见以下屏幕截图:

image

方法2:

我们还可以使用“替换”命令删除不需要的空格。此命令的作用类似于“替代”功能。键盘快捷键是Ctrl + H *如果我们知道文本之间包含空格并且需要删除它们,可以使用“替换”命令。

  • 在“查找内容:通过按空格键一次来写空格”中。

在替换为:NULL *

image

  • 我们无法在“查找内容”框中看到该条目,因为我们在其中放置了一个空格。单击全部替换,直到您看到对话框,显示该文本找不到更多要替换的空间。

**

image

您将获得以下结果:

image

因此,您可以通过这种方式删除文本之间的前导和尾随空格以及空格,并使数据更具可读性。

通过VBA删除尾随空间

如果您希望VBA代码删除仅活动工作表中的所有尾随空格,那么本文绝对会为您提供帮助。很多时候,我们错误地在结尾处留了一个空格,或者有时我们从Web复制数据并且没有注意到。在本文中,我们将学习如何消除错误留下的空间。

问题):在Excel中,我们可以将TRIM函数与SUBSTITUTE和CHAR一起使用,即= TRIM(SUBSTITUTE(A1,CHAR(160),“”))删除任何文本末尾的尾随空格。

我想要一个宏来帮助我删除字符串末尾所有不必要的空格。

获得删除文本末尾空格的代码;我们需要按照以下步骤启动VB编辑器。

单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”

image

将以下代码复制到工作表模块中

Sub trimspace()

Dim c作为范围,rngConstants作为范围

关于错误继续Next

设置rngConstants = ActiveSheet.UsedRange.SpecialCells(2,2)

发生错误时转到0

如果不是rngConstants没有,那么

‘优化性能

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

‘修剪单元格,包括字符160

对于rngConstants中的每个c

c.Value = Trim $(Application.Clean(Replace(c.Value,Chr(160),“”))))

下一个c

‘重置设置

Application.ScreenUpdating =真

Application.Calculation = xlCalculationAutomatic

如果

结束

结束子

image

  • 这将删除所有空格。

注意:上面的宏将仅在活动表上运行。

这样,我们可以使用VBA代码最后删除尾随空格。

希望这篇关于如何在Microsoft Excel中删除前导和尾随空格的文章具有解释性。在此处找到有关删除字符和相关Excel公式的更多文章。如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章:

热门文章:

如何在Excel中使用VLOOKUP函数:这是excel中最常用和最受欢迎的函数之一,用于从不同范围查找值和床单。

如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。

如何在Excel中使用COUNTIF函数:使用此惊人的函数对条件进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。