excel大写金额公式

时间:2025-02-14 15:03:46 主机游戏

在Excel中,可以使用以下公式来实现金额的自动大写转换:

公式1

```excel

=TEXT(INT(--RMB(C34)), "[dbnum2]") & "元" & IF(OR((C34 - INT(C34)) = 0, (RMB(C34) - INT(C34)) = 1), "整", IF(LEFT(RIGHT(TEXT(RMB(C34), "[dbnum2]"), 3), 1) = ".", IF((RMB(C34) - INT(C34)) * 100 > 10, TEXT((RMB(C34) - INT(C34)) * 100, "[dbnum2]0角0分"), TEXT((RMB(C34) - INT(C34)) * 100, "[dbnum2]00分")), TEXT((RMB(C34) - INT(C34)) * 10, "[dbnum2]0角整")))

```

使用方法:

复制上述公式。

使用Ctrl+H替换快捷键。

在“查找内容”框输入“C34”(注意不要带引用)。

在“替换为”框中输入你的新单元格地址(如果是跨工作表使用,记得用"表名!C34")。

公式2

```excel

=IF(MOD(D3,1)=0,TEXT(INT(D3),"[DBNUM2]")&"元整",TEXT(INT(D3),"[DBNUM2]")&"元"&TEXT(MID(D3,LEN(INT(D3))+2,1),"[DBNUM2]D角")&TEXT(MID(D3,LEN(INT(D3))+3,1),"[DBNUM2]D分"))

```

使用方法:

将公式输入到需要转换的金额单元格中,例如D3。

公式3

```excel

=IF(C3="","",LEFT(RIGHT(REPT(" ",9)&"¥"&$D3*100,COLUMNS(F:$P))))

```

使用方法:

将公式输入到需要转换的金额单元格中,例如D3。

公式4

```excel

=SUBSTITUTE(SUBSTITUTE(IF(ROUND(ABS(A1),2),TEXT(A1,"人民币:;人民币:(负)")&TEXT(INT(ABS(A1)),"[dbnum2]G/通用格式元;;")&TEXT(ROUND(MOD(ABS(A1),1)*100,),"[dbnum2]0角0分;;整"),),"零角",IF(ABS(A1)<1,,"零")),"零分","整")

```

使用方法:

将公式输入到需要转换的金额单元格中,例如A1。

这些公式可以帮助你在Excel中自动将金额转换为中文大写格式,包括元、角、分等细节。你可以根据自己的需求选择合适的公式进行使用。