在excel 2003 里如何把一个数值分别填到金额的个十百千万

来自:    更新日期:早些时候
excel运算后的数值分别填入个十百千万的单元格?~

公式举例(假设计算后的数值在D7单元格):
=IF($D7="","",LEFT(RIGHT(" ¥"&$D7/1%,COLUMNS(G$1:$N$1))))
具体如图所示:

为了方便和便于理解,可以通过过渡单元格实现:
假定手工在A1录入金额,
1、在B1录入公式:=FIXED(A1+100000000000,2,1)
2、在百分位录入公式:=MID($B$1,15,1)+0
3、在十分位录入公式:=MID($B$1,14,1)+0
4、在个位录入公式:=MID($B$1,12,1)+0
5、在十位录入公式:=MID($B$1,11,1)+0
6、在百位录入公式:=MID($B$1,10,1)+0
7、在千位录入公式:=MID($B$1,9,1)+0
依此类推

8、将百分位至百万位的数值类型改为“特殊-中文大写数字”即可。


提示:检查无误后可以将B1单元格(过渡单元格)的字体颜色改为白色,这样就更美观一些了。

要用公式,我当年设的给你参考一下:

假设该数字在A1格,加辅助格B1,C1

B1=RMB(A1,2)
C1=LEN(B1)

(以上两个辅助格不是必须,我主要是不想下面的公式太长,特意加的,等于变量哈)

分位=IF(A1<>0,LEFT(RIGHTB($B1,1),1),"")
角位=IF(A1>4,LEFT(RIGHTB($B1,2),1),"")
个位=IF(C1>4,IF(C1=5,IF(INT(A1)=0,"¥",LEFT(RIGHTB($B1,4),1)),LEFT(RIGHTB($B1,4),1)),"")
十位=IF(C1=5,IF(INT(A1)<>0,"¥",""),IF(C1>5,LEFT(RIGHTB($B1,5),1),""))
百位=IF(C1=6,"¥",IF(C1>6,LEFT(RIGHTB($B1,6),1),""))
千位=IF(C1=7,"¥",IF(C1>7,LEFT(RIGHTB($B1,8),1),""))
万位=IF(C1=9,"¥",IF(C1>8,LEFT(RIGHTB($B1,9),1),""))
十万位=IF(C1=10,"¥",IF(C1>9,LEFT(RIGHTB($B1,10),1),""))
百万位=IF(C1=11,"¥",IF(C1>12,LEFT(RIGHTB($B1,12),1),""))
千万位=IF(C1=13,"¥",IF(C1>13,LEFT(RIGHTB($B1,13),1),""))
亿位=IF(C1=14,"¥",IF(C1>14,LEFT(RIGHTB($B1,14),1),""))

因为我当时还要识别自动在前一位加¥,所以复杂了一点,你参考一下吧

给你一个简单点的公式吧,假定数值5555在a1,在千万位(假定是a4)输入公式:
=LEFT(RIGHT(" "&$A$1*100,11-COLUMN()))
公式向右拉,直到分位。

以excel2007为例:
姓名
高数
英语
李宁
98
87
孙兵
87
84
陈言
84
89
张菊
82
81
1.
选中上述三列数据
2.
插入图表,比如折线图
3.鼠标右键点击任意一条折线,点击浮动菜单中的“设置数据系列格式”
4.
在对话框中的“系列选项”标签中,选则“次坐标轴”
5.点击确定即可

假设 数值填写 在 A01 格

千位的格 填写 =mid(A01,1,1)
百位的格 填写 =mid(A01,2,1)
十位的格 填写 =mid(A01,3,1)
个位的格 填写 =mid(A01,4,1)

这样吧,你直接右键这个单元格,然后选单元格格式。 特殊--》中文大写数字

最后确定就行了


在excel 2003 里如何把一个数值分别填到金额的个十百千万视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网