如何删除excel列中的特殊空格?

我正在使用Windows XP专业版下的Office 2003

我从ms access 2003数据库复制并粘贴大量列表到excel中,这样我就可以对列表执行各种function。 我现在面临的一个问题是如何在数字或文本之后去除空间(我认为它被称为空白,但似乎并非如此)。

example: [1234 ] [1234 ] [1234 ] [1234 ] [34 ] [12ABC ] 

(请注意,如果您复制/粘贴,上面的示例将起作用,我只是在视觉上给出示例。)

在Excel中, =trim()不会删除它们。 此外,(search/replace“”并保留为空)不会删除它们。 我也尝试过在其他情况下使用的技巧,复制/粘贴到记事本,然后search/replace,并没有删除它们。 这就是为什么我叫这个词,特别的。 但是可能有一个实际的术语 – 我不介意正式地知道它的名字。

我不是在excel中寻找一个custom = function()来运行

这在每天的复制/粘贴中都不太实用,因为这些都是直接进入某人的excel报告。 我正在添加我的信息,并由不擅长Excel的人进一步处理。

你有没有尝试过= clean()函数? 它消除了许多不寻常的字符

你也可以使用= substitute()函数,如果你知道哪个特定的ASCII字符是顽皮的。 他们可能是在评论中所build议的#160。

 =SUBSTITUTE(A1,char(160),"") 

将为这种情况下工作。

希望有所帮助