我在单元格输入11位数时,前面可以有5个0补足16位数,但当我输入19位数,后面的4位都变为0了。这个问题怎样解决呢?请高手帮忙!
所输入的内容是16位和19位数混合的,如果全部都是文本的话,16位数前面就不能补0了。
追答可以呀!补多少个0都可以
追问我想让它自动输入,省了人工输入前面的0。
追答哦,自定义单元格格式,把“G/通用格式”改为:000000000000000000(19个0)
追问按要求输入的11位数前面只能在前面自动加5个0的,保持16位数字,这是银行的账号,位数一定要准确。
追答呵呵,你将19位、16位与11位混合而且要19保持不变,11位加5个0,16位加三个0条件太多。单元格格式不能实现,必须使用VBA才能实现,这个我帮不了你。
追问呵呵,这么复杂的呀,谢谢你了!
追答ouyangff 的方法应该可行,只不过需要改一下
=IF(LEN(A1)<17,TEXT(A1,"0000000000000000"),TEXT(A1,"0000000000000000000"))
前面16个0,后面19个0