Excel中的自定义格式编号

我必须在Excel中input超过300个帐号。 每个人都有18位数字。 我会给你一个例子。

200-0000000000123-45

所以,前三位数字是千位,有时第四到十六位数字是不一样的,有时它们前面的零有1-7个不同的数字(例如,有时第四到十六位是0000000000123或0000000000345(这里我有进入只有3,我想excel加零),有时3123123123125(在这种情况下,我将不得不input全部18位数字))。 最后两个是强制性的。

那么,如何在“格式单元格”对话框中设置excel自定义格式来显示我所需要的? 我试图把这样的东西在那里: 示例图像但我不知道如何保持这3个开头的第一个数字…任何帮助? 是否有可能告诉excel保持前三位数字在左边,并在中间添加一些零?

谢谢。

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

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

您可以使用公式而不是自定义格式。 把这样的东西放在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。 前三位数字,最后两位数字和两个连字符是强制性的。