如何删除整个列中所有单元格的前导空格或尾随空格?
工作表的常规 Find and Replace(即 Ctrl + H)对话框并没有解决问题。
Find and Replace
如果你想使用一个公式,TRIM函数将完全满足你的要求:
TRIM
+----+------------+---------------------+ | | A | B | +----+------------+---------------------+ | 1 | =TRIM(B1) | value to trim here | +----+------------+---------------------+
为了完成整个专栏。 1)插入一栏 2)插入 TRIM函数,该函数指向要修正的单元格。 3)把公式抄下来 4)复制插入的列 5)贴为「价值观」
从那里开始应该没问题。
通常问题是 不换行空格-CHAR(160)-特别是来自 Web 文本源的 CLEAN无法删除,所以我会更进一步,尝试这样一个公式,用一个标准的公式替换任何不中断的空格
CHAR(160)
CLEAN
=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))
罗恩 · 德 · 布鲁恩在 数据清理技巧上有一篇很棒的文章
您也可以直接删除 CHAR(160),而无需使用变通公式
ALT
0160
如果每次单元格开头的字符数相同,则可以使用 text to column 命令并选择“固定宽度”选项将单元格数据分割为两列。然后删除第一栏中不需要的内容。
我能够使用 Find & Replace 和“ Find what:”输入字段设置为:
" * "
(没有双引号的空格星号空格)
和“ Replace with:”设置为:
""
(没什么)
如果不使用公式,你可以使用“文本到列”来实现这一点。
“副作用”是 Excel 删除了原始列中的所有尾随空格。
我发现删除 Excel 中前导空格、尾随空格和过多空格的最佳(也是最简单)方法是使用第三方插件。我一直在使用 Excel 的 ASAP 实用程序,它完成了这个任务,并且添加了许多其他急需的特性。此方法不需要编写公式,并且可以删除跨多列和/或行的任何选择上的空格。我还用它来消毒和删除不请自来的不换行空格,这些不请自来的东西在复制粘贴其他微软产品时经常会出现在 Excel 数据中。
更多关于 ASAP 公用事业和修剪的信息可以在这里找到:
Http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=87