永发信息网

EXCEL里快捷的把1000自动转换为壹万元整

答案:5  悬赏:50  手机版
解决时间 2021-11-16 11:13
EXCEL里快捷的把1000自动转换为壹万元整
最佳答案
选中你需要结果的单元格,点击:设置单元格格式——自定义——输入文字以下 ([DBNum2]G/通用格式"元""整") 输入文字不包括小括号
全部回答
操作步骤如下:

Alt + F11---------工具栏---------插入模块---------输入以下代码

Function CaRmb(NumberArg As Double, Optional O As Boolean = True) As String 'RR '转为大写金额,最大处理到万亿共13位
Const STRSZ = "壹贰叁肆伍陆柒捌玖零"
Const STRDW = "万仟佰拾亿仟佰拾万仟佰拾元角分整"
Dim caTMP As String
Dim NumberInt As String
Dim L, N, i As Integer
Dim strN
If Int(NumberArg * 100) = 0 Then
caTMP = "零"
ElseIf Abs(NumberArg) < 10 ^ 13 Then
caTMP = IIf(NumberArg < 0, "负", "")
NumberInt = Abs(Format(NumberArg * 100, "#"))
L = Len(NumberInt)
For i = 1 To L
strN = Mid(NumberInt, i, 1)
If strN <> 0 Then
If O And (L - i + 1 = 2 Or L - i + 1 = 6 Or L - i + 1 = 10) And i > 1 Then
caTMP = IIf(Mid(NumberInt, i - 1, 1) = "0", caTMP & "零", caTMP)
End If
caTMP = caTMP + Mid(STRSZ, strN, 1) + Mid(STRDW, 15 - L + i, 1)
Else '零的处理
Select Case L - i - 1 '正在处理的位数,0为角,-1为分
Case Is > 9, 6 To 8, 2 To 4
caTMP = IIf(Mid(NumberInt, i + 1, 1) = "0", caTMP, caTMP + Right(STRSZ, 1))
Case 9 '亿位
caTMP = caTMP + Mid(STRDW, 15 - L + i, 1)
Case 1 '元位
caTMP = caTMP + Mid(STRDW, 15 - L + i, 1)
Case 5 '万位
If L >= 11 Then '上亿
caTMP = IIf(Mid(NumberInt, L - 9, 3) = "000", caTMP, caTMP + Mid(STRDW, 15 - L + i, 1))
Else
caTMP = caTMP + Mid(STRDW, 15 - L + i, 1)
End If
Case 0 '如果有无分则加“整”字
caTMP = IIf(Mid(NumberInt, i + 1, 1) = "0", caTMP + Right(STRDW, 1), caTMP + Mid(STRSZ, 10, 1))
Case -1
caTMP = IIf(Mid(NumberInt, i - 1, 1) <> "0", caTMP & "整", caTMP)
End Select
End If

Next
Else
MsgBox "转换数 " + Format(NumberArg, "#,###") + " 的绝对值太大,几乎不能是金额!" + _
Chr(13) + Chr(13) + "请检查您的数据是否正确。", vbExclamation + vbOKOnly, "转换大写金额"
caTMP = ""
End If
CaRmb = caTMP
End Function

显示 大写 数额 的 单元格 输入 公式=CaRmb(有小写数值的单元格)
直接用替换,把10000替换成壹万元整追问怎么替换?追答菜单,编辑,替换,上面输入10000,下面输入壹万元整
10000所在的单元格中,右击-储存单元格-数值-自订,在自订中可以看到类型,你自己输入壹万元整 按确定,就变成壹万元整,其他的用格式刷,刷一下就好了,试一下。
有问题我在截图给你。。。。。追问是这样的追答那你要自订里将壹万捌仟壹百捌拾元伍角整输进去,其实你的数值会变你将壹到十的大写都写进去。
转成壹仟圆整。
假设:1000在A1,任意单元格输入
=IF(A1=0,"",IF(ABS(A1)<1,"",TEXT(TRUNC(ABS(A1)),"[DBNum2]")&"元")&IF(RIGHt(TRUNC(A1*100),2)*1=0,IF(ABS(A1)<0.01,"","整"),IF(ABS(A1)<0.1,"",TEXT(RIGHt(TRUNC(A1*10)),"[dbnum2]"))&IF(RIGHt(TRUNC(A1*10))*1=0,"","角")&IF(RIGHt(TRUNC(A1*100))*1=0,"整",TEXT(RIGHt(TRUNC(A1*100)),"[dbnum2]")&"分")))
ctrl+shift+enter结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪里有大量收购鸭子的?
其木格美甲地址在什么地方,我要处理点事!
狗的英文名字叫什么?
眨眼有什么好处?
她今天也在脸红百度云
土建建筑室外工程资料怎么做?是用市政的表格
安庆美明宾馆(安庆宜秀)地址在什么地方,想过
生猪养殖财务报告
有谁知道拍拍贷,这个资金正在筹备中,是贷款
尚冉彩妆造型地址在什么地方,我要处理点事!
如何评价TIM?
外面买的豆沙要怎么调才好
男生经常只打击一个女生,为什么?
请问,单缸柴油机更换曲轴得多少钱呀?170型
使用铜锌弓的注意事项
推荐资讯
PS3 FERROX4.82系统 用MM 运行游戏黑屏死机
韩国的行政区划是怎样的?
董贞是在第几季好声音被淘汰的?
office 2013 excel文档简体怎么转换成繁体
求一副柳体沁园春雪的书法作品
写旧社会的一些陋习写日记应该怎么写
泊头泊信牛肉多少钱一斤
请问六人行,老友记,friends不是同一部电视
html5几个页面共用一个footer,怎么做
古剑奇谭中紫胤真人的服饰和对话分别暗示了韩
w10系统中Xbox自带的录屏软件怎么用不了
奏始皇兵马涌是哪个省
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?