zoukankan      html  css  js  c++  java
  • Excel 小寫轉大寫金額

    Excel技巧

    http://hi.baidu.com/sunway999

    =IF((INT(G16*10)-INT(G16)*10)=0,TEXT(INT(G16),"[DBNum2]G/通用格式")&"元"&IF((INT(G16*100)-INT((G16)*10)*10)=0,"整","零"&TEXT(INT(G16*100)-INT(G16*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(G16),"[DBNum2]G/通用格式")&"元"&IF((INT(G16*100)-INT((G16)*10)*10)=0,TEXT((INT(G16*10)-INT(G16)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(G16*10)-INT(G16)*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(G16*100)-INT(G16*10)*10,"[DBNum2]G/通用格式")&"分"))

    方法一:利用公式

    做我的工作经常需要实现这个功能,以往需要手工转换,过去也找过一些小程序进行转换,不过在小程序中显示好好的字符拷进excel中竟成了乱码,郁闷,现在有了这个公式,不用自己设置函数,直接拷贝+替换就完成。很棒! 在EXCEL中,假设A1为数字格式单元格,在任意单元格内粘贴下面公式即可显示大定金额:

    =IF(A1<=0,,TEXT(INT(A1),"[dbnum2]人民币G/通用格式")&"元"&IF(INT(A1*10)-INT(A1)*10=0,IF(INT(A1)*(INT(A1*100)-INT(A1*10)*10)=0,"","零"),TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角")&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT((INT(A1*100)-INT(A1*10)*10),"[dbnum2]")&"分"))

    方法二:单元格格式

    只要把单元格设置成“特殊”——“中文大写数字”就可以了。

  • 相关阅读:
    基础
    条件语句/变量和基本数据类型
    编程语言介绍
    asp.net中log4net使用方法
    web布到服务器上出错
    《转》IEnumerable、IEnumerator两个接口的认识
    异步ADO.NET
    Session的使用
    AJAX参数及各种HTTP状态值
    简易的抓取别人网站内容
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1583218.html
Copyright © 2011-2022 走看看