Excel中函数嵌套功能的实际应用(2)
2012-08-21 19:58
2.2 人民币小写金额转换为大写金额
很多会计人员都无法准确而快速地将会计报表中的小写金额转化为大写金额,如果手工输入这些大写金额,或者或少总会出现种错误,并且输入的速度慢了很多,这样就大大影响了工作效率。那么通过Excel函数多次嵌套可以轻松解决人民币金额从小写转换大写,下面以实例进行说明。
第1步 在Excel工作表中输入相关数据,并在A列中输入一些具有代表性的人民币小写数据用来测试函数的功能。
第2步 在B2单元格中输入公式"=IF(ABS(A2)<0.005,"",IF(A2<0,"负",)&IF(INT(ABS(A2)),TEXT(INT(ABS(A2)),"[dbnum2]")&"元",)&IF(INT(ABS(A2)*10)-INT(ABS(A2))*10,TEXT(INT(ABS(A2)*10)-INT(ABS(A2))*10,"[dbnum2]")&"角",IF(INT(ABS(A2))=ABS(A2),,IF(ABS(A2)<0.1,,"零")))&IF(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),TEXT(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整"))"。
第3步 仔细检查公式输入无误后,按回车键即可将A2单元格中人民币小写金额转换为人民币大写金额。
第4步 拖动B2单元格中的填充柄将公式复制到以下相关的单元格中,即可将A列中数字转换为人民币大写。从公式的执行结果来看,此公式可以处理各种情况。
例子中用到的函数:
绝对值函数ABS(number),返回给定数值的绝对值取整函数INT(number),返回给定数值的整数文本函数TEXT(value,format_text),根据指定的数字格式将数值转换成文本舍入函数ROUND(number,num_digits),按指定的位数对数值进行四舍五入
Excel应用软件提供了大量函数,函数之间的嵌套更是十分丰富,虽然嵌套函数看似十分复杂,但是经过深入的学习和实践,掌握正确的函数并相互嵌套,将会快捷有效地解决实际问题。
参考文献
[1] 周文勤.Excel实用范例教学三例[J].电脑知识技术.2009(1).
Excel中函数嵌套功能的实际应用(2).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!