嵌套的IF填充零的数字
我正在寻找填零的列,以便我可以稍后连接它的价值。 它需要4个字符,所以我试图使用嵌套如果声明。
=IF(LEN(G2)=3,"0" & G2),IF(LEN(G2)=2,"00" & G2,G2)
我只得到'#Value'。 我哪里错了?
不要重新发明轮子:已经有一个内置的function做到这一点。
=TEXT(G2,"0000")
现在,具体回答你的问题,你得到错误的原因是你的IF
函数没有正确的嵌套由于错位的右括号)
。
是:
=IF(LEN(G2)=3,"0" & G2),IF(LEN(G2)=2,"00" & G2,G2) ^
应该:
=IF(LEN(G2)=3,"0" & G2,IF(LEN(G2)=2,"00" & G2,G2)) ^
不过,这不会给你预期的结果。 只要去内置的TEXT
function。
不需要嵌套IF
。 只需连接4“0”与您的文本,然后撕掉右边的4位数字。
=RIGHT(CONCATENATE(REPT("0",4), G2),4)