删除整列数据中的前导或尾随空格
如何删除整列中所有单元格的前导或尾随空格?
工作表的常规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为:”设置为:
“”
(没有)