1

我在 windows XP Pro 下使用 Office 2003

我每天将 ms access 2003 数据库中的大型列表复制并粘贴到 excel 中,这样我就可以对列表执行各种功能。我现在遇到的一个问题是弄清楚如何删除数字或文本之后的空间(我认为它被称为空白,但似乎不是这样)。

example:

[1234     ]
[1234     ]
[1234     ]
[1234     ]
[34     ]
[12ABC     ]

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

在 excel 中,=trim()不会删除它们。此外,(搜索/替换“”并留空)不会删除它们。我还尝试了在其他情况下使用的技巧,复制/粘贴到记事本中,然后搜索/替换,但没有删除它们。这就是为什么我称这个词为特殊的。但可能有一个实际的术语——我不介意知道它的正式名称。

我不是在 excel 中寻找自定义 =function() 来运行

这在每天的复制/粘贴中使用是不切实际的,因为这些直接进入其他人的 Excel 报告。我正在向其中添加我的信息,它会被不精通 excel 的其他人进一步处理。

4

1 回答 1

0

您是否尝试过 =clean() 函数?它删除了许多不寻常的字符。

如果您知道哪些特定的 ascii 字符很顽皮,您也可以使用 =substitute() 函数。正如评论中所建议的,它们可能是#160。

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

将适用于该实例。

希望有帮助

于 2013-04-25T18:35:48.333 回答