Excel中如何把数字分解开?

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:11:30
例如:978元,怎么把这个钱数填在Excel中,自动就出现有9张100元的,1张50元的,1张20元的,0张10元的,1张5元的,1张2元的,1张1元的。请大家帮忙啊,弄好了加分!!!谢谢了!!
在Excel中做个公式,把数字写上后自动把100的倍数,50的倍数,20的倍数,10的倍数,5的倍数,2的倍数.1的倍数显示出来。例如:978元,怎么把这个钱数填在Excel中,自动就出现有9张100元的,1张50元的,1张20元的,0张10元的,1张5元的,1张2元的,1张1元的 mazool@163.com

可用以下方法:
一、用“分列”功能。选中需要分列的单元格,点菜单“数据”——“分列”,根据实际情况选择“分隔符号”或“固定宽度”分列——“下一步”,在“其他”中输入分隔符号或点标尺将数据切割为若干段,在“目标区域”输入存放目标数据第一个数的单元格区域地址,最后按“完成”。
二、用mid函数处理。
示例:假定原数据为“12345678”形式的数据,要求等分为4段分放后面的4个单元格。=--(mid($a1,(column(a1)-1)*2+1,2)) 右拉填充

假设978在A2
在B2输入:
=INT(A2/100)
C2:
=INT((MOD(A2,100)/50))
D2:
=INT(MOD(A2,50)/20)
E2:
=INT(MOD(MOD(A2,50),20)/10)
F2:
=INT(MOD(A2,10)/5)
G2:
=INT(MOD(A2,5)/2)
H2:
=INT(MOD(MOD(A2,5),2))

B2到H2就是你要的9张100元的,1张50元的,1张20元的,0张10元的,1张5元的,1张2元的,1张1元的

a1输入 978
b1输入
=INT(A1/100)&"张100元的,"&INT(MOD(A1,100)/50)&"张50元的,"&INT(MOD(MOD(A1,100),50)/20)&"张20元的,"&INT(MOD(MOD(MOD(A1,100),50),20)/10)&"张10元的,"&INT(MOD(MOD(MOD(MOD(A1,100),50),20),10)/5)&"张5元的,"&INT(MOD(MOD(MOD(MOD(MOD(A1,100),50),20),10),5)/2)&"张2元的,"&INT(MOD(MOD(MOD(MOD(MOD(MOD(A1,100),50),20),10),5),2))&"张1元的"

100