Execl中如何将一个单元格里面的数字分离出来分别存储到各个单元格?

如何一个单元格里面的内容为123456.78 要怎么样才能把它分离成1, 2, 3, 4, 5, 6, 7, 8然后把它们分别存储到各个单元格里面呀!
麻烦了!

如果是把金额小写数字分别填写到亿、千万、百万、十万、万、千、百、十、元、角、分的对应单元格中,可以用这个公式。
假如:B5=123456.78,C5--M5单元格存放拆分数
C5=IF($B5=0,"",MID(REPT(" ",11-LEN(FIXED($B5*100,0,TRUE)))&FIXED($B5*100,0,TRUE),COLUMN(A5),1))
复制公式到D5--M5。
式中:第二个双引号之间必须键入空格
小数点后三位被四舍五入
如果B列整列数据都要拆分,可以把C5--M5中公式向下复制。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-03
假设123456.78在A1,在B1-B9输入1-9,
在A2输入公式:

=MID($A$1,B1,1)

或者直接在A2输入:

=MID($A$1,ROW()-1,1)

然后往下一直拉到A10。删掉其中的有个点。就是你要的了。
第2个回答  2007-07-02
如果是office2007,选中该列---数据---分列--固定宽度---下一步,在需要分开的地方点击一下(123456.78就是在1、2之间点一下,然后在2、3之间点一下,依此类推)---完成

如果是2007以下版本,好像直接选中列,点击右键就可以分列,具体步骤同上
第3个回答  2007-07-02
用函数可以实现。不知楼主是何用意?如果是现金支票打印的话(即将小写数字分别填写到万、千、百、十、元、角、分的对应单元格中),我可以提供一个公式。
第4个回答  2007-07-02
选中你要分列的那一列,然后点:数据->分列->固定宽度->下一步->设置好分列的列宽->完成 就可以了
第5个回答  2013-03-16
金额小写在A2,亿、千万、百万、十万、万、千、百、十、元位分别在B2至J2,角、分位分别在K2、L2。在B2粘贴
亿位:=IF(LEN(TRUNC($A2))>=COUNTA(B$1:$J$1),MID(TRUNC($A2),LEN(TRUNC($A2))-COUNTA(B$1:$J$1)+1,1),""),然后向右复制到J2。
在K2、L2分别粘贴=MID(ROUND($A2-INT($A2),2),3,1) 、=MID(ROUND($A2-INT($A2),2),4,1),即可将A2的金额小写对应在B2至L2。

参考资料:Excel小写金额转换为万仟佰拾元角分的方法_百度经验

相似回答