国服第一打野卡牌:OFFICE的问题!

来源:百度文库 编辑:高考问答 时间:2024/04/29 11:03:25
在Excel2003可能不能利用公式把数字直接转换成大写?(如把256转成贰佰伍拾六圆)?
如果能的话请说一下祥细过程!一定给你加50分

1.假设A1为原始数据格,我们在A1单元格中输入一个数据,例如:123456.78

2.然后选中A2单元格,输入以下函数:
=IF(A1<0,"负","")&TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")&"元"&IF(ROUND(A1,3)=ROUND(A1,),"整",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]G/通用格式")&"角"&IF(ROUND(A1,3)=ROUND(A1,1),"整",TEXT(RIGHT(ROUND((A1*100),),1),"[DBNum2]G/通用格式")&"分"))

还有一种方法:
选择目标区域,在菜单栏里选择〈格式〉-〈单元格〉-〈数字〉-〈特殊〉,里面就可以选了

楼上的方法好像不好使

在单元格格式里选特殊,再选中中文大写数字就行了。

如把“256”转成“贰佰伍拾六”,可以执行下列操作:
首先在Excel中,执行“格式/单元格/数字”命令;
然后在“分类”中选中“特殊”,右边点击“类型”中的“中文大写数字”;
再在“分类”中点击“自定义”,此时右边“类型”栏中的数字格式是“[DBNum2][$-804]G/通用格式”(不含引号);
单击“确定”按钮,回到工作表,在设置了上述数字格式的任一单元格中输入256后回车,单元格中即刻显示“贰佰伍拾六”(当然没有引号了)。
上述操作完成于Excel2003,输入小数时不能读出小数点,如果将这些数据自动带上固定的单位(比如"圆"),可以对自定义中类型的内容修改为“[DBNum2][$-804]G/通用格式“圆””(不含外引号)即可。
不妨在其它版本中也依此试试。