欢迎来到 - 乐教网 - http://www.170yx.com !
首 页 文档范文 教育文章 试题课件 作文网 语句大全 全部栏目
当前位置:乐教网文库电脑知识软件知识Excel 中小写数字转换为大写金额的方法

Excel 中小写数字转换为大写金额的方法

Excel 中小写数字转换为大写金额的方法为http://www.170yx.com整理发布,类型为软件知识,本站还有更多关于软件知识资料大全,电脑知识 - 软件知识的文章。

Excel 中如何实现把小写数字正确的转换为大写金额,通过格式中的数字\特殊\中文大写转换后的格式不满足要求。
比如说544.36通过转换后变为伍佰肆拾肆.叁陆,如何把544.36直接转换成:伍佰肆拾肆元叁角陆分。
如4.36便可以
或用很長的公式, 或VBA自定義函數都可以

  • 1。A6中是小写的数据,在B6中用公式转换大写,公式如下:
    =IF(A6<0,"(负)"&IF(ABS(A6)<1,"",TEXT(INT(ABS(A6)),"[dbnum2]")&"元")&IF(MOD(INT(ABS(A6*10)),10)=0,IF(INT(ABS(A6))*MOD(INT(ABS(A6*100)),10)=0,"","零"),TEXT(MOD(INT(ABS(A6*10)),10),"[dbnum2]")&"角")&IF(MOD(INT(ABS(A6*100)),10)=0,"整",TEXT(MOD(INT(ABS(A6*100)),10),"[dbnum2]")&"分"),IF(A6=0,"零",IF(A6<1,"",TEXT(INT(A6),"[dbnum2]")&"元")&IF(MOD(INT(A6*10),10)=0,IF(INT(A6)*MOD(INT(A6*100),10)=0,"","零"),TEXT(MOD(INT(A6*10),10),"[dbnum2]")&"角")&IF(MOD(INT(A6*100),10)=0,"整",TEXT(MOD(INT(A6*100),10),"[dbnum2]")&"分")))
    说明:A6中是小写的数据。公式中已考虑负数与零数的问题。但没有考虑四舍五入,所以如小数三位的话,请在数据原始区域先做好四舍五入处理。如一定要在公式中一并处理,公式如下:
    =IF(ROUND(A3,2)<0,"(负)"&IF(ABS(ROUND(A3,2))<1,"",TEXT(INT(ABS(ROUND(A3,2))),"[dbnum2]")&"元")&IF(MOD(INT(ABS(ROUND(A3,2)*10)),10)=0,IF(INT(ABS(ROUND(A3,2)))*MOD(INT(ABS(ROUND(A3,2)*100)),10)=0,"","零"),TEXT(MOD(INT(ABS(ROUND(A3,2)*10)),10),"[dbnum2]")&"角")&IF(MOD(INT(ABS(ROUND(A3,2)*100)),10)=0,"整",TEXT(MOD(INT(ABS(ROUND(A3,2)*100)),10),"[dbnum2]")&"分"),IF(ROUND(A3,2)=0,"零",IF(ROUND(A3,2)<1,"",TEXT(INT(ROUND(A3,2)),"[dbnum2]")&"元")&IF(MOD(INT(ROUND(A3,2)*10),10)=0,IF(INT(ROUND(A3,2))*MOD(INT(ROUND(A3,2)*100),10)=0,"","零"),TEXT(MOD(INT(ROUND(A3,2)*10),10),"[dbnum2]")&"角")&IF(MOD(INT(ROUND(A3,2)*100),10)=0,"整",TEXT(MOD(INT(ROUND(A3,2)*100),10),"[dbnum2]")&"分")))
    2。用自定义函数转换。代码如下:
    Public Function gly1126(n)
    如果觉得Excel 中小写数字转换为大写金额的方法不错,可以推荐给好友哦。

    Tags:Excel   软件知识,软件知识资料大全,电脑知识 - 软件知识

Copyright © 170yx.com. All Rights Reserved . 1 2 3 4 5 6 7 8 9 10
作文教学, 小学作文教学设计, 初中作文教学, 小学作文教案, 初中作文教案, 中小学教育网