excel 做记账凭证

例如:A15是一个数字1234.56,E15到N15分别是 “千百十万千百十元角分”要存放的数字。

一、把数字扩大100倍,设置成文本格式。在B15里输入公式 =TEXT(A15*100,"0"),则b15的值是文本的“123456”。 二、求出B15单元格的长度,以备截取时使用。在C15里输入公式 =LEN(B15),则c15的值是数字6. 三、在第n列输入公式 =LEFT(RIGHT($B15,15-COLUMN())) ;COLUMN()是返回当前所在的列号,第n列即第14列,返回数值14,15-14=1.right是从右边开始截取,left是从左边截取。后面跟1个参数,表示截取的位数,如果省略,则是1.$B15,表示对B15单元格的列绝对行相对引用。这个公式的实际意思就是先从B15的右边截取1位,然后再从左边截取1位。 四、选中N15列,拖动右下角的填充柄,往前填充到E15列。出问题了吧。这个数***有6位,应该最大是千位,怎么万位往前都有数字1啊。好好想一下,嘿嘿。然后在N15修改下这个公式,=IF(15-COLUMN()<=$C15,LEFT(RIGHT($B15,15-COLUMN())),""),再重新填充。OK了吧。