删除整列数据中的前导或尾随空格

如何删除整列中所有单元格的前导或尾随空格?

工作表的常规Find and Replace (aka Ctrl + H )对话框不能解决问题。

如果你想使用一个公式, TRIM函数将完成你正在寻找的东西:

 +----+------------+---------------------+ | | A | B | +----+------------+---------------------+ | 1 | =TRIM(B1) | value to trim here | +----+------------+---------------------+ 

所以要做整个专栏
1)插入一列
2)插入TRIM函数指向您正在尝试更正的单元格。
3)复制下面的公式
4)复制插入的列
5)粘贴为“值”

应该从那里走好…

通常这个问题是一个不间断的空间CHAR(160) – 特别是来自Web文本源 – CLEAN无法删除,所以我会比这更进一步,尝试一个像这样的公式replace任何不中断空间与标准的一个

=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))

罗恩·德·布鲁恩(Ron de Bruin)在这里提供了一个清理数据的小贴士

您也可以直接删除CHAR(160) ,而无需使用解决方法公式

  • 编辑….更换您select的数据,
  • 在“ 查找内容”中按住ALT并使用数字键盘input0160
  • 将“ replace为”留为空白并select全部replace

如果每次在单元格的开始处的字符数相同,则可以使用text to columns命令并select固定宽度选项以将单元格数据切分为两列。 然后删除第一列中不需要的东西。

如果不使用公式,可以通过“文本到列”来实现。

  • select单元格中具有尾部空格的列。
  • 点击“文字到列”。 select选项“固定宽度”。
  • 设置一个rest栏,使最长的文字将适合。 如果你最大的单元格有100个字符,你可以设置200或任何你想要的分隔线。
  • 完成操作。
  • 您现在可以删除Excel创build的新列。

“副作用”是Excel删除了原始列中的所有尾随空格。

我发现在Excel中删除前导空格(和过多空格)的最好(也是最简单的)方法是使用第三方插件。 我一直在使用Excel的ASAP实用程序 ,它完成了任务以及添加了许多其他急需的function。 此方法不需要编写公式,并可以删除跨多列和/或多行的任何select上的空格。 我也使用这个来清理和删除从其他Microsoft产品复制粘贴时经常遇到的Excel数据中的不请自来的非破坏性空间。

有关ASAP实用程序和修剪的更多信息可以在这里find:

http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=87 在这里输入图像说明

我能够使用查找和replace与“查找什么:”input字段设置为:

“*”

(空格星号空格不带双引号)

和“replace为:”设置为:

“”

(没有)