excel单元格填写数字及人民币符号

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:06:16
我想在A1单元格填写一组数字,例如:21.00元,如何在B1显示¥、C1显示2、D1显示1、E1显示0、F1显示0 请解答,谢谢!
刚才两位解答的都挺好的,我试用过了,谢谢你们!但有局限性。如果把A1数字写成百万位(例如1000000.00元)或者1位(例如1.00元)怎么办?并且人民币符号“¥”始终要显示在数字最高位的的左边相邻单元格?

把A1单元格格式设为文本
在B1单元格输入公式="¥",回车
选择C1至V1单元格(也就是C1:V1)
输入公式如下:
=IF(LEN(A1)>=COLUMN(INDIRECT("1:20")),MID(A1,COLUMN(INDIRECT("1:20")),1),"")
输入完成后不要按回车,要同时按CTRL+SHIFT+ENTER

这里只是举例说明
这个公式最多能支持20位长度
当然,你也可以更改公式中的"1:20",支持更长位数
每次更改后需要再次同时按CTRL+SHIFT+ENTER

在B1中直接输入¥
在C1中输入=MID(A1,1,1)
在D1中输入=MID(A1,2,1)
在E1中输入=MID(A1,4,1)
在F1中输入=MID(A1,5,1)

B1="¥"
C1=LEFT(A1,1)
D1=MID(A1,2,1)
E1=IF(A1=INT(A1),0,MID(A1,FIND(".",A1,1)+1,1))
F1=IF(A1=INT(A1),0,MID(A1,FIND(".",A1,1)+2,1))

B1=LEFT(RIGHT("¥"&ROUNDUP($A1,2)*100,LEN($A1)-COLUMN()+5))
向右复制公式。