excel一格一位数

excel怎么做到下面效果,用什么函数。
A1格中是一个多位数,B1,B2,B3分别显示A1中数字的每一位。
如A1=5678,则B1=5,B2=6,B3=7,B4=8。0不显示。
急求,给我公式就好~

B1中输入:
=mid($A$1,row(),1)
往下拉即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-25
b1输入
=IF(MID($A$1,ROW(),1)="0","",MID($A$1,ROW(),1))
往下拉本回答被网友采纳
第2个回答  2010-12-25
B1中输入“=IF(LEFT(A9,1)="0","",LEFT(A9,1))”
B2中输入“=IF(MID(A9,2,1)="0","",MID(A9,2,1))”
B3中输入“=IF(MID(A9,3,1)="0","",MID(A9,3,1))”
B4中输入“=IF(RIGHT(A9,1)="0","",RIGHT(A9,1))”
上述公式仅针对4位数,如果有五位数则可增加一个mid函数的应用。另外,使用If函数,可判断是否为“0”而确认是否显示。
第3个回答  2010-12-27
选中整个B列,在编辑栏输入下面公式,完了按ctrl +shift+enter
=TEXT(MID(A$1,ROW(),1),"0;;;"
第4个回答  2010-12-25
=mid($A$1,row(a1),1)
相似回答
大家正在搜