繁体   English   中英

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

[英]Keeping leading zeros with find and replace

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

例如我有:

19551230-1234
01234567-8901

找到并替换后我有

1,95512E+11
12345678901

但希望格式为:

195512301234
012345678901

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

只需在您的前导数字前面加上一个单引号 - 例如。 '01234 它将按原样采用数字,引号不会显示在该字段中。

使用 SUBSTITUTE 公式而不是像这样查找和替换:

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

结果是文本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM