如何用=DX()将Excel表格一个单元格小写金额在另一个单元格变成大写金额

如题所述

这个要将一段自定义DX()函数的代码放到你的EXCWL文档中,并启用才行。我这有一段代码,你试试。
Function dx(q)
ybb = Round(q * 100) '将输入的数值扩大100倍,进行四舍五入
y = Int(ybb / 100) '截取出整数部分
j = Int(ybb / 10) - y * 10 '截取出十分位
f = ybb - y * 100 - j * 10 '截取出百分位
zy = Application.WorksheetFunction.Text(y, "[dbnum2]") '将整数部分转为中文大写
zj = Application.WorksheetFunction.Text(j, "[dbnum2]") '将十分位转为中文大写
zf = Application.WorksheetFunction.Text(f, "[dbnum2]") '将百分位转为中文大写
dxje = zy & "元" & "整"
d1 = zy & "元"
If f <> 0 And j <> 0 Then
dxje = d1 & zj & "角" & zf & "分"
If y = 0 Then
dxje = zj & "角" & zf & "分"
End If
End If
If f = 0 And j <> 0 Then
dxje = d1 & zj & "角" & "整"
If y = 0 Then
dxje = zj & "角" & "整"
End If
End If
If f <> 0 And j = 0 Then
dxje = d1 & zj & zf & "分"
If y = 0 Then
dxje = zf & "分"
End If
End If
If q = "" Then
dxje = 0 '如没有输入任何数值为0
End If
End Function
居然没分?
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-22
为什么一定要用dx,给你个公式=TEXT(INT(A1),"[dbnum2]")&"元"&IF(INT(A1*10)-INT(A1)*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]")&"分"),用这个就行了本回答被网友采纳

如何用=DX()将Excel表格一个单元格小写金额在另一个单元格变成大写金额...
这个要将一段自定义DX()函数的代码放到你的EXCWL文档中,并启用才行。我这有一段代码,你试试。Function dx(q)ybb = Round(q * 100) '将输入的数值扩大100倍,进行四舍五入 y = Int(ybb \/ 100) '截取出整数部分 j = Int(ybb \/ 10) - y * 10 '截取出十分位 f = ybb - y * 1...

EXECL表格怎么设置小写金额在另一个单元格自动生成大写金额?
首先,最简单直接的方法是使用Excel的“设置单元格格式”功能。具体操作步骤如下:选中需要显示大写金额的单元格,然后点击鼠标右键,选择“设置单元格格式”。在弹出的对话框中,切换到“数字”选项卡,选择“特殊”,然后进一步选择“中文大写数字”。

EXECL表格怎么设置小写金额在另一个单元格自动生成大写金额
1. **使用设置单元格格式法**:首先,在小写金额旁边的单元格中输入公式(如`=B2`,假设小写金额在B2单元格),然后选中该单元格,右键点击并选择“设置单元格格式”。在弹出的窗口中,选择“数字”分类下的“特殊”,然后从右侧类型中选择“中文大写数字”。点击确定后,该单元格中的小写金额就会以...

EXECL表格怎么设置小写金额在另一个单元格自动生成大写金额?
1、本次操作使用的Office办公软件为Excel 2013版本。2、新建一个Excel电子表格,在表格中输入演示数据用于如何在Excel表格中将小写金额在另一个单元格自动生成大写金额的操作。3、鼠标选中需要转换成大写金额的数据,单击鼠标右键,在工具栏选择设置单元格格式工具。4、在设置单元格格式工具栏,单击数字栏,...

EXECL表格怎么设置小写金额在另一个单元格自动生成大写金额?
在Excel 2013中,你想要实现小写金额自动转换为大写金额,操作相对简单。首先,打开你的Excel电子表格,确保已输入示例数据以便于演示。步骤如下:选中你需要转换的那些小写金额单元格,然后右键点击,从弹出的菜单中选择“设置单元格格式”选项。接着,进入格式设置界面,切换到“数字”选项卡,在“特殊”...

...excel表格中,一个单元格输入小写的数字金额,另一单元格就显示大写的...
选定第二单元格输入(=第一单元格),按回车,选定第二格---点右键---设置单元格格式---数字---左边下面点特殊---右边选中文大写字母---确定。

在EXCEL表中输入小写金额后在另一行如何自动生成大写金额?
1、演示使用的软件为Excel电子表格,使用的版本为office professional plus2013。2、首先打开电子表格并在表格中输入用于演示如何在输入小写金额后,自动生成大写金额的操作所需要的数据。3、选中想要生成大写金额的列,并单击右键选择设置单元格格式菜单,在弹出的窗口中将格式设置为特殊中文大写数字并点击确定。

excel金额大小写怎么转换?
dx = cnfen & "分"end if end if end function 输 入完成后,关闭“visual basic编辑器”返回工作表。现在,我们可测试一下这个函数。首先,在a1单元格中输入一个小写数字的金额,例如123456.78,然后,在a2单元 格中输入公式:=dx(a1),确认后即可将a1所表示的小写数字金额转换为大写的数字金额...

如何在EXCEL表中大小写金额转换,就是一个格是小写,另一个格能变成相对 ...
1、首先在我们的电脑桌面上新建一个excel表格并点击它。2、然后随便输入一串字符,如下图所示。3、接着右击这个单元格并点击设置单元格格式。4、然后点击左侧的特殊。5、接着点击人民币大写并点击确定。6、通过以上操作,我们就把数字变成了人民币大写了。

在EXCEL单元格如何将小写数字在另一个单元格中变大写
1、首先在电脑上用2007版excel软件打开文件,假设需要将B列数据一大写形式显示在D列中。2、然后在D2单元格中输入公式:=B2,回车一下。3、然后用鼠标右击此单元格,在其右键菜单中点击“设置单元格格式”选项。4、然后在“数字”页面中,执行“特殊-中文大写数字”命令,进行确定。5、然后再双击D1...

相似回答