EXCEL 使多为数各位上的数字分别填到对应单元格

怎样吧A2单元格中的123.45按每单元格一个数字填写到B2--F2中函数公式为=LEFT(RIGHT(""&$A2*1000,COLUMNS(B2:$G2)))初学函数... 怎样吧 A2单元格中的123.45 按每单元格一个数字填写到B2--F2中 函数公式为
=LEFT(RIGHT(" "&$A2*1000,COLUMNS(B2:$G2))) 初学函数,
请教
1、""& 是什么意思
2、*1000 为什么
3、为什么涉及到G2单元格?
如图
展开
 我来答
slai_枫
推荐于2016-04-19 · TA获得超过3800个赞
知道小有建树答主
回答量:853
采纳率:69%
帮助的人:118万
展开全部

假设多位数在A列,用以下公式即可。

该公式输入在个为对应的第一个单元格。【如果需要根据实际情况修改:把column($G$1)改为表个位的单元格坐标,$A2改为多位数的第一个单元格坐标即可】

=IF(LEN($A2)>=(COLUMN($G$1)-COLUMN(G1)+1),MID($A2,LEN($A2)-(COLUMN($G$1)-COLUMN(G1)),1),0)


公式说明:此公式为主体为一个IF函数。

1.条件:LEN($A2)>=(COLUMN($G$1)-COLUMN(G1)+1)

LEN($A2):判断多位数有多少位;

(COLUMN($G$1)-COLUMN(G1)+1):判断以个位为原点,当前统计哪位上的数。目前公式(0+1)即个位;


2.如果为ture的输出值:MID($A2,LEN($A2)-(COLUMN($G$1)-COLUMN(G1)),1)

该部分的意思是从文本中提取部分内容。

$A2,从该单元格文本中提取;

LEN($A2)-(COLUMN($G$1)-COLUMN(G1)),从第几位开始提取;

1,提取文本长度;


小矇
2011-04-07 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8342
采纳率:75%
帮助的人:3455万
展开全部
其实不用这么复杂的,可以在B2输入公式:
=MID($A2*100,COLUMN(A1),1)
再将公式向右拉填充复制就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enjoyllonely
2011-04-07 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:7756万
展开全部
此公式是针对满额金额是9999.99元的发票
首先
1、是表示在前面加上空格
2、*1000?我觉得是*100就行。因为你小数点后面是二位,*100是为了把小数点去掉。
3、涉及到G2,是为了取2-7位数字。因为B-G共6位
我的理解,可能有误,建议你使用F9看一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的橘子醬8D544
2011-04-07 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1.1亿
展开全部
1、" "& 是为了当数字达不到5个数字时,前面加一个空格,用于补足数位。
2、*1000 因为B2-F2为5个数位,除了前面空格一个数位外,其它数字至少须保证4位数。
3、COLUMNS(B2:$G2)并不是涉及到G2单元格的数据,而时利用G2的列标取得2至6位数字(也是结合*1000 使小数部分多出一位而定。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renwoyou_ymj
2011-04-07 · TA获得超过336个赞
知道答主
回答量:51
采纳率:0%
帮助的人:35.1万
展开全部
1、""& 是什么意思
&是连接符号,""表示空 这个其实不用也没关系
2、*1000 为什么
表示乘以1000,这样就过滤了小数点
3、为什么涉及到G2单元格?
因为最后单元格是E,是1位,E2单元格COLUMNS(E2:$G2)才是1

慢慢理解吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式