您可以使用 Excel 的 TRIM 函数删除文本左侧和右侧以及文本字符串文本内的空格。
当您从 Internet 或其他应用程序将文本导入 Excel 电子表格时,它通常会在文本之前、文本之后或文本值中间带有不需要的空格。 Excel 为您提供了一个简单易用的称为 TRIM 的函数来清理这些多余的空间。
使用 Excel 的 TRIM 功能,您不仅可以轻松删除文本开头和结尾处的空格,还可以轻松删除文本字符串内的空格。在这篇文章中,我们将向您展示如何删除文本的前导和尾随空格、文本内的空格以及仅删除文本左侧的空格。
使用TRIM函数删除Excel中的多余空格
TRIM 是一种字符串/文本函数,它不仅可以删除两边的空格,还可以删除单词中的多个空格。该函数只能去除文本字符串中的 ASCII 空格字符 (32),而不能去除通常在网页中找到并复制到 Excel 中的不间断空格字符。
TRIM 函数的语法是:
=TRIM(单元格值/文本)
您可以引用单元格或使用直接文本作为函数中的参数。
以下示例表在单元格中包含前导、尾随、双倍空格、中间空格和许多额外空格。让我们看看如何使用 TRIM 去除多余的空格。
选择要修剪文本字符串的单元格,然后在下图中键入公式。在我们的示例中,我们想要修剪单元格 A1 中的文本字符串,因此我们使用 A1 作为 TRIM 函数的参数并在单元格 B 中键入公式。
如您所见,文本字符串中的所有前导、尾随和双空格都已删除。
您还可以在函数中输入文本字符串而不是单元格引用作为参数。只需确保将您的文本字符串用双引号 (“”) 括起来,如下所示。
使用TRIM函数去除多个单元格中的多余空格
您还可以使用 TRIM 删除一列单元格中不需要的空格。您只需将您输入的公式应用到列的其余部分。
您可以在公式单元格的右下角看到一个绿色的小方块(填充手柄),只需将光标放在该方块上并将其拖到要应用公式的单元格上即可。
因此,现在您有两列带有空格的原始文本字符串和没有多余空格的修剪文本。
仅使用 TRIM 函数去除前导空格
有时,您可能只想删除前导空格而不删除其余空格。在下面的示例中,我们有几个地址,地址的不同部分之间有双倍空格。这样做是为了提高可读性。但是,单元格中也有一些前导空格。
如果我们在这些地址上使用 TRIM 函数,它将删除所有额外的空格,包括我们为提高可读性而添加的双空格。但是,您可以尝试不同的公式组合以仅删除字符串中的前导空格。
您可以将 TRIM 函数与 LEFT、FIND 和 REPLACE 函数一起使用来删除前导空格:
=REPLACE(A1,1,FIND(LEFT(TRIM(A3),2),A1)-1,"")
‘FIND’函数会在单元格 A1 的地址中找到第一个字符的位置。在上面的例子中,在第一个地址中,2 是第五个位置的第一个字符(因为它前面有 4 个前导空格)。然后提取第五个位置之后的所有字符。 REPLACE 函数将通过用提取的字符替换它们来删除所有前导空格。
使用 TRIM 功能删除不间断空格
不幸的是,TRIM 函数不能删除所有空格,尤其是不间断的空格,它可以在 Excel 中显示为 CHAR(160)(见下例)。
但是通过将 SUBSTITUTE 函数添加到 TRIM 公式,您可以删除不可打印的字符。不间断空格也是不可打印的字符。
要删除不间断空格,您可以使用以下公式:
=TRIM(SUBSTITUTE(A11,CHAR(160)," "))
结果:
而已。