问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel用VBA转换数字大写

发布网友 发布时间:2022-05-08 08:27

我来回答

4个回答

热心网友 时间:2024-01-21 09:18

首先,第一步要,选择要设置格式的数据区域,
第二步,右击在快捷菜单中选择“设置单元格格式”,
第三步,在弹出的对话框中选择“数字”选项卡,在列表中选择“特殊”,
第四步,再在右边的列表中选择“中文大写数字”,最后点击确定。

热心网友 时间:2024-01-21 09:18

Function DX(M)'185个字符
DX = IIf(Abs(M) < 0.005, a, Replace(Replace(Replace(Join(Application.Text(Split(Format(M, " 0. 0 0")), Split(" [DBnum2] [DBnum2]圆0角;;圆零 [DBnum2]0分;;整")), a), "零圆零", a), "零圆", a), "零整", "整"))
End Function

热心网友 时间:2024-01-21 09:19

Public Function UpperCaseRMB(myCell As Range) As String
On Error GoTo errLine
Dim tmpCell As Range
Dim strAddress As String
strAddress = myCell.Address(True, True, xlR1C1)
Set tmpCell = myCell.Offset(0, Columns.Count - myCell.Column)
tmpCell.FormulaR1C1 = "=IF(" & strAddress & "=0,"""",IF(ABS(" & strAddress & ")<0.995,"""",TEXT(INT(ROUND(ABS(" & strAddress & "),2)),""[DBNum2]"")&""元"")&IF(RIGHT(TEXT(" & strAddress & ","".00""),2)*1=0,IF(ABS(" & strAddress & ")<0.005,"""",""整""), TEXT(IF(ABS(" & strAddress & ")<0.095,"""",LEFT(RIGHT(TEXT(" & strAddress & ","".00""),2))),""[dbnum2]"")&IF(LEFT(RIGHT(TEXT(" & strAddress & ","".00""),2))*1=0,"""",""角"")&IF(RIGHT(TEXT(" & strAddress & ","".00""))*1=0,""整"",TEXT(RIGHT(TEXT(" & strAddress & ","".00"")),""[dbnum2]"")&""分"")))"
UpperCaseRMB = tmpCell.Value
tmpCell.ClearContents
Set tmpCell = Nothing
exitLine:
Exit Function
errLine:
UpperCaseRMB = ""
Resume exitLine
End Function

热心网友 时间:2024-01-21 09:19

Function RMB(M)
y = Int(Round(100 * Abs(M)) / 100)
j = Round(100 * Abs(M) + 0.00001) - y * 100
f = (j / 10 - Int(j / 10)) * 10
a = IIf(y < 1, "", Application.Text(y, "[DBNum2]") & "元")
b = IIf(j > 9.5, Application.Text(Int(j / 10), "[DBNum2]") & "角", IIf(y < 1, "", IIf(f >= 1, "零", "")))
c = IIf(f < 1, "整", Application.Text(Round(f, 0), "[DBNum2]") & "分")
N2RMB = IIf(Abs(M) < 0.005, "", IIf(M < 0, "负" & a & b & c, a & b & c))
End Function追问这个我测试的时候没通过..

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪些女人不值得男人珍惜? 潘集区第一小学优秀学生 优秀干部登记表 ...没想到洗几次更大了 有什么办法能让他变小点吗 纯棉的 济南哪里卖手机放心,便宜 飞利浦手机在烟台的售后服务在哪里 ? 济南哪里有飞利浦专卖店 微信群内发红包,怎么会让陌生人就领取了???为什么?? 我的戴尔笔记本电脑 无意中出现飞行模式。关闭不了。求大家帮忙_百度知 ... 什么是受伤庄股 vba 整数转人民币大写 京东白条不还款,后果会怎么样,严重吗? 梦见干净的衣服被泥巴弄脏了 好像是我故意弄脏的但是梦里我便弄脏衣服心... 梦到穿着白衣服过泥潭是什么意思? 梦见自己穿白色衣服摔在泥巴里 梦见白衣服上蹭了许多泥巴伊斯兰解梦大全白色的衣服上溅了许多泥巴? 重装系统步骤是什么?什么是硬盘分区?要不要重新分区? 如何在不重新分区的情况下给品牌电脑重装系统 电脑怎么重装系统但不用重新分区 PS对象移动时显示对齐辅助线 电子签名和纸质签名一样符合法律效力吗? 求教:辽宁省博物馆有哪些值得看的珍品? 沈阳集美档案管理有限公司辽宁分公司怎么样? 沈阳集美档案管理有限公司怎么样? SATA硬盘和SAS硬盘有什么区别RAID 详细?? 辽宁大连医保系统今天是否恢复? 沈阳皇姑区公积金管理中心在哪儿?怎么走 辽宁中芯大数据信息集成有限公司怎么样? 沈阳东软系统集成工程有限公司怎么样? 太牛马了什么意思 用VBA变成把小写金额转换成大写 求会计函数高手(在EXCEL中用VBA自定义一个大写金额转换的函数,例如:1560890 转成 &quot;壹佰伍拾陆万零捌佰玖 【access里vba 金额小写转大写】好的话追加分~ 请问在Excel里怎么用VBA把中文大写的数字转换成阿拉伯数字? 在excel中怎么把数字的金额转换成中文大写的?例如:&yen;123.23,转换成壹佰贰拾叁元贰角叁分 为什么苹果版捉妖手机不能玩 安卓手机怎么下载捉妖精灵 微博刚看到的那个捉妖手机现在能在ios上用了?求解答 捉妖记在普通手机上不能看,这怎么回事 博生家居免手洗拖把怎么样?好用吗? 要怎样使微信和QQ分开 手机qq我和微信是一个号如何分开用qq登录不上微信?高手亲回答? 两个合并怎么解开,没有绑qq把微信分开 微信怎么跟QQ密码分开 qq和微信绑定怎么才能分开 手机号申请的怎么和qq申请的分开 如何才能解除QQ与微信的关联呢 qq和微信如何解开绑定 怎么解除QQ上绑定的? 固话号码可以换手机卡吗?