Excel中的自定义格式编号

时间:2016-04-23 18:48:08

标签: excel

我必须在excel中输入超过300个帐号。每个都有18位数字。我举一个例子。

200-0000000000123-45

所以,前三个数字永远不会是000,有时第4到第16个数字都是不同的,有时它们在前端有1-7个不同数字的前导零(例如,有时第4到第16个数字是0000000000123或0000000000345(在这里我只需输入3,我想要excel添加零)有时3123123123125(在这种情况下我必须输入所有18位))。最后两个是强制性的。

那么,如何在“格式化单元格”对话框中设置excel自定义格式以显示我需要的内容?我试着把这样的东西放在那里: Example image 但我不知道如何在开头保留这3个第一位数...任何帮助?是否有可能告诉excel保留左边的前三位数并在中间添加一些零?

谢谢。

2 个答案:

答案 0 :(得分:2)

自定义数字格式在此要求中不可行 您可以使用公式与您的单元格链接

=IF(LEN(B5)>10,B5,LEFT(B5,4)&REPT("0",10)&RIGHT(B5,6))

答案 1 :(得分:0)

您可以使用公式而不是自定义格式。把这样的东西放在cel B1中:

=LEFT(A1,4)&REPT("0",13-LEN(MID(A1,5,LEN(A1)-7)))&RIGHT(A1,LEN(A1)-4)

单元格A1)中的值200-123-45将在单元格b1中给出200-0000000000123-45。 前三位数,后两位数和两个连字符是必需的。