在 Excel 中将一个数据的每个数字分别放到不同单元格如何插入公式问题?求助!
想把如图“金额”中的数据“12976000.00”的每一个数字用Excel的公式分别放到“千万”、“百万”、“十万”、“万”、……、“角”、“分”的单元格里,如何分别在每...
想把如图“金额”中的数据“12976000.00”的每一个数字用 Excel 的公式分别放到“千万”、“百万”、“十万”、“万”、……、“角”、“分”的单元格里,如何分别在每个单元格里设置公式?谢谢!
还有,编辑这些公式使用的是什么逻辑思维去编辑的?谢谢! 展开
还有,编辑这些公式使用的是什么逻辑思维去编辑的?谢谢! 展开
9个回答
展开全部
假设金额12976000在单元格B3,则在E3(千位下面的单元格)输入公式:
=MID(RIGHT(REPT(" ",10)&SUBSTITUTE(TEXT(B3,"¥0.00;¥-0.00"),".",""),10),1,1)
公式中,TEXT(B3,"¥0.00;¥-0.00")将金额转换成字符串"12976000.00";
SUBSTITUTE将字符串中的小数点去掉。
用REPT(" ",10)在字符串前连接十个空格(从分位到千万位,一共十个位),然后用RIGHT(字符串,10),确保字符串为十个字符长度。
然后用MID函数,分别从这个字符串取各个位就行了。
=MID(RIGHT(REPT(" ",10)&SUBSTITUTE(TEXT(B3,"¥0.00;¥-0.00"),".",""),10),1,1)
公式中,TEXT(B3,"¥0.00;¥-0.00")将金额转换成字符串"12976000.00";
SUBSTITUTE将字符串中的小数点去掉。
用REPT(" ",10)在字符串前连接十个空格(从分位到千万位,一共十个位),然后用RIGHT(字符串,10),确保字符串为十个字符长度。
然后用MID函数,分别从这个字符串取各个位就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设那个金额数据放在B3中,要分开的数据放在E3:N3中,E3中输入
=LEFT(RIGHT(" "&$B3*100,11-COLUMN(A1)))
用自动填充柄右拉。
如果下面还有类似数据,可以将E3:N3中数据下拉。
=LEFT(RIGHT(" "&$B3*100,11-COLUMN(A1)))
用自动填充柄右拉。
如果下面还有类似数据,可以将E3:N3中数据下拉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你12976000.00在B3单元格,千万位在E3,分位在N3,在E3输入
=IF((COLUMN()-1)-((COLUMN($N3)-1)-LEN($B3*100))=0,"¥",IF((COLUMN()-1)-((COLUMN($N3)-1)-LEN($B3*100))<0,"",MID($B3*100,(COLUMN()-1)-((COLUMN($N3)-1)-LEN($B3*100)),1)))
向右拉到N3即可。
=IF((COLUMN()-1)-((COLUMN($N3)-1)-LEN($B3*100))=0,"¥",IF((COLUMN()-1)-((COLUMN($N3)-1)-LEN($B3*100))<0,"",MID($B3*100,(COLUMN()-1)-((COLUMN($N3)-1)-LEN($B3*100)),1)))
向右拉到N3即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-29 · 知道合伙人软件行家
关注
展开全部
假设金额在B3
最左边的“千”下面单元格公式右拉
=IF($B3,LEFT(RIGHT(" "&ROUND($B3*100,),11-COLUMN(A1))),"")
最左边的“千”下面单元格公式右拉
=IF($B3,LEFT(RIGHT(" "&ROUND($B3*100,),11-COLUMN(A1))),"")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=MID(REPT("",11-LEN($B3*100))&$B3*100,COLUMN(A1),1)
向右复制。
向右复制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询