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

比如数值5555,分别填到千位那格5,百位那格5,十位那格5,个位那位5
5楼的看不懂,求解

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

假设该数字在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),""))

因为我当时还要识别自动在前一位加¥,所以复杂了一点,你参考一下吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-21
给你一个简单点的公式吧,假定数值5555在a1,在千万位(假定是a4)输入公式:
=LEFT(RIGHT(" "&$A$1*100,11-COLUMN()))
公式向右拉,直到分位。
第2个回答  2020-03-30
以excel2007为例:
姓名
高数
英语
李宁
98
87
孙兵
87
84
陈言
84
89
张菊
82
81
1.
选中上述三列数据
2.
插入图表,比如折线图
3.鼠标右键点击任意一条折线,点击浮动菜单中的“设置数据系列格式”
4.
在对话框中的“系列选项”标签中,选则“次坐标轴”
5.点击确定即可
第3个回答  2010-07-21
假设 数值填写 在 A01 格

千位的格 填写 =mid(A01,1,1)
百位的格 填写 =mid(A01,2,1)
十位的格 填写 =mid(A01,3,1)
个位的格 填写 =mid(A01,4,1)
第4个回答  2010-07-21
这样吧,你直接右键这个单元格,然后选单元格格式。 特殊--》中文大写数字

最后确定就行了
相似回答