魔方网表 让信息化更简单

 找回密码
 注册
楼主: fyzzg

[模板] 人民币大写 精简公式

[复制链接]
吃个橘子 发表于 2016-2-16 14:49:42 | 显示全部楼层
好东西,留着可以直接用了
回复

使用道具 举报

showph 发表于 2018-11-8 21:50:59 | 显示全部楼层
本帖最后由 showph 于 2019-10-1 20:58 编辑

再来一个长长的金额大写公式:


SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(LEFT(MFCNUM(ROUND($MF(金额)$,2)))="拾","壹","")&MFCNUM(INT($MF(金额)$))&"元"&MFCNUM(INT(EVEN(INT((ROUND($MF(金额)$,2)-INT(ROUND($MF(额)$,2)))*1000))/100))&"角"&MFCNUM(ROUND(INT(EVEN(INT((ROUND($MF(金额)$,2)-INT(ROUND($MF(金额)$,2)))*1000))-(INT(EVEN(INT((ROUND($MF(金额)$,2)-INT($MF(金额)$))*1000))/100)*100))/10,0))&"分","零角零分","整"),"零分","整"),"零角","零")
回复

使用道具 举报

showph 发表于 2019-9-30 23:03:40 | 显示全部楼层
本帖最后由 showph 于 2019-10-1 20:53 编辑

IF(LEFT(MFCNUM(ROUND($MF(金额)$,2),2,0))="拾","壹","")&MFCNUM(INT(ROUND($MF(金额)$,2)),2,0)&"元"&CHOOSE(LEN(MFCNUM(ROUND($MF(金额)$,2),2,0))-LEN(MFCNUM(INT(ROUND($MF(金额)$,2)),2,0))+1,"整","",RIGHT(MFCNUM(ROUND($MF(金额)$,2),2,0))&"角整",LEFT(RIGHT(MFCNUM(ROUND($MF(金额)$,2),2,0),2))&"角"&RIGHT(MFCNUM(ROUND($MF(金额)$,2),2,0))&"分")
回复

使用道具 举报

cat 发表于 2019-12-30 21:54:05 | 显示全部楼层
IF(LEFT(MFCNUM($MF(金额)$))="拾","壹","")&SUBSTITUTE(SUBSTITUTE(MFCNUM(INT(TEXT($MF(金额)$,"0.00")))&"元"&
MFCNUM(INT(RIGHT(TEXT($MF(金额)$,"0.00"),2)/10))&"角"&MFCNUM(INT(RIGHT(TEXT($MF(金额)$,"0.00"))))&"分","零角零分","整"),"零分","整")
回复

使用道具 举报

cat 发表于 2020-4-17 19:01:32 | 显示全部楼层
本帖最后由 cat 于 2020-4-17 19:21 编辑

大家做得不错啊!!!好帖真多!
回复

使用道具 举报

student 发表于 2020-5-2 21:46:50 | 显示全部楼层
10亿元以上的数字转换不了
回复

使用道具 举报

student 发表于 2020-5-2 22:07:20 | 显示全部楼层
10亿元以上转换:IF(left(MFCNUM($MF(金额)$),1)="拾","壹"&if(mfisnull(find(".",mfcnum($MF(金额)$))),MFCNUM($MF(金额)$)&"元正",if(and(find(".",mfcnum($MF(金额)$))<>0,len(mid(mfcnum($MF(金额)$),find(".",mfcnum($MF(金额)$))+1,2))=2,left(right(mfcnum($MF(金额)$),2),1)="零"),mid(mfcnum($MF(金额)$),1,find(".",mfcnum($MF(金额)$))-1)&"元"&right(mfcnum($MF(金额)$),2)&"分",if(and(find(".",$MF(金额)$)<>0,len(mid(mfcnum($MF(金额)$),find(".",mfcnum($MF(金额)$))+1,2))=2,left(right(mfcnum($MF(金额)$),2),1)<>"零"),mid(mfcnum($MF(金额)$),1,find(".",mfcnum($MF(金额)$))-1)&"元"&left(right(mfcnum($MF(金额)$),2),1)&"角"&right(mfcnum($MF(金额)$),1)&"分",mid(mfcnum($MF(金额)$),1,find(".",mfcnum($MF(金额)$))-1)&"元"&right(mfcnum($MF(金额)$),1)&"角正"))),if(mfisnull(find(".",mfcnum($MF(金额)$))),MFCNUM($MF(金额)$)&"元正",if(and(find(".",mfcnum($MF(金额)$))<>0,len(mid(mfcnum($MF(金额)$),find(".",mfcnum($MF(金额)$))+1,2))=2,left(right(mfcnum($MF(金额)$),2),1)="零"),mid(mfcnum($MF(金额)$),1,find(".",mfcnum($MF(金额)$))-1)&"元"&right(mfcnum($MF(金额)$),2)&"分",if(and(find(".",$MF(金额)$)<>0,len(mid(mfcnum($MF(金额)$),find(".",mfcnum($MF(金额)$))+1,2))=2,left(right(mfcnum($MF(金额)$),2),1)<>"零"),mid(mfcnum($MF(金额)$),1,find(".",mfcnum($MF(金额)$))-1)&"元"&left(right(mfcnum($MF(金额)$),2),1)&"角"&right(mfcnum($MF(金额)$),1)&"分",mid(mfcnum($MF(金额)$),1,find(".",mfcnum($MF(金额)$))-1)&"元"&right(mfcnum($MF(金额)$),1)&"角正"))))
回复

使用道具 举报

skyliuchina 发表于 2022-7-19 17:56:52 | 显示全部楼层
人民币大写 精简公式 666
回复

使用道具 举报

mlq05015 发表于 2022-10-1 17:50:31 | 显示全部楼层
本帖最后由 mlq05015 于 2022-10-1 17:51 编辑

感谢楼主分享的大写公式,我在使用时发现输入10000.30出现错误为壹万元叁角-壹分,不知是怎么回事。我使用的版本是7.0
人民币大写.png
回复

使用道具 举报

sxhyjc 发表于 2022-10-2 18:33:58 | 显示全部楼层
SUBSTITUTE(SUBSTITUTE(IF(G12>-0.5%,,"负")&TEXT(INT(FIXED(ABS(G12))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(G12),2),"[dbnum2]0角0分;;"&IF(ABS(G12)>1%,"整",)),"零角",IF(ABS(G12)<1,,"零")),"零分","整")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-4-23 21:15 , Processed in 0.078398 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表