使用查找和替换保持前导零

时间:2017-05-02 13:50:49

标签: excel replace leading-zero

我正在使用Excels查找和替换从长号中删除连字符。它们在出生日期和组织编号之间混合,这些编号已经填充了前导零以具有相同数量的字符。有很多数字,所以查找和替换似乎是删除连字符的最简单的解决方案。 但是当我使用find并替换前导零被截断时,我还没有找到解决方案来保留它们。

例如我有:

19551230-1234
01234567-8901

找到并替换后我有

1,95512E+11
12345678901

但希望格式为:

195512301234
012345678901

所以我想在查找和替换后保留前导零。我已经尝试将单元格格式化为文本,但它不起作用,因为查找和替换会自动截断前导零并保留其余字符,因此零完全删除。我正在使用Excel 2010,但对多个版本的答案表示赞赏。

2 个答案:

答案 0 :(得分:1)

使用 SUBSTITUTE 公式代替查找和替换,如下所示:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ",""),"/",""),")",""),"(",""),"-","")

结果是文本。

答案 1 :(得分:0)

只需在您的领先电话前面加上一个引号-例如。 '01234该数字将按原样使用,并且引用不会在字段中显示。