当前位置:首页 » 数字币问答 » 单元格阿拉伯数转换货币大写数字

单元格阿拉伯数转换货币大写数字

发布时间: 2021-07-13 20:54:00

A. 在excel中如何讲阿拉伯数字格式转化为大写货币格式,例如表格中为2.3元,如何转化为贰圆叁角整

打开VB编辑器,新建一模块,输入以下代码:
Public Function RMBDX(M)
RMBDX = Replace(Application.Text(Round(M + 0.00000001, 2), "[DBnum2]"), ".", "元")
RMBDX = IIf(Left(Right(RMBDX, 3), 1) = "元", Left(RMBDX, Len(RMBDX) - 1) & "角" & Right(RMBDX, 1) & "分", IIf(Left(Right(RMBDX, 2), 1) = "元", RMBDX & "角整", IIf(RMBDX = "零", "", RMBDX & "元整")))
RMBDX = Replace(Replace(Replace(Replace(RMBDX, "零元零角", ""), "零元", ""), "零角", "零"), "-", "负")
End Function

假如你要转换的数值在A1单元格,在B1或其他单元格输入= RMBDX(A1)
这是自定义函数,office 2003里面应该有带的。

B. excel中怎么将表示金额的阿拉伯数字转换成中文大写

在单元格格式里有,只是只能把整数转换,小数部分不可以的。设置见下图:

C. EXCEL单元格中的阿拉伯数字怎样转换成大写汉字

用这个函数可以实现 打开Excel,按Alt+F11或者选择菜单工具→宏→Visual Basic 编辑器进入后新建模块(插入→模块),键入以下语句:

Function NCN(account) 'Nummary Capital Number
ybb = Round(account * 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]")
NCN = zy & "圆"
If j = 0 And f = 0 Then
NCN = NCN & "整"
End If
If f <> 0 And j <> 0 Then
NCN = NCN & zj & "角" & zf & "分"
If y = 0 Then
NCN = zj & "角" & zf & "分"
End If
End If
If f = 0 And j <> 0 Then
NCN = NCN & zj & "角"
If y = 0 Then
NCN = zj & "角"
End If
End If
If f <> 0 And j = 0 Then
NCN = NCN & zj & zf & "分"
If y = 0 Then
NCN = zf & "分"
End If
End If
If account = "" Then
NCN = ""
End If
End Function
这样就可以了,关闭VB编辑器,进入Excel界面会发现在插入函数时多了一类“用户定义”,里面有个函数“NCN”,意思是“Nummary Capital Number”货币大写数字。如果不喜欢,可以在角本里改,用理想的函数名替换"NCN"即可。
关闭之前可以把你自己写的模块导出到一个.bas文件,以后想用的时候导入即可。因为是自己编写的,所以没有数字签名,打开带有此函数的文件时会提示有风险。降低安全级别即可,打开之后再改回来。

D. 阿拉伯数字 转换成 人民币大写

用Excel在你想输入数字的单元格右键快捷菜单选择“设置单元格格式”在 “数字”的选项下的“特殊”中选择中文大写数字(有两个,选第二个是繁体)点击“确认”就好了
阿拉伯数字,是现今国际通用数字。最初由印度人发明,后由阿拉伯人传向欧洲,之后再经欧洲人将其现代化。正因阿拉伯人的传播,成为该种数字最终被国际通用的关键节点,所以人们称其为“阿拉伯数字”(也可以说是人们弄错,误称为阿拉伯数字)。
阿拉伯数字由0,1,2,3,4,5,6,7,8,9共10个计数符号组成。采取位值法,高位在左,低位在右,从左往右书写。借助一些简单的数学符号(小数点、负号、百分号等),这个系统可以明确的表示所有的有理数。为了表示极大或极小的数字,人们在阿拉伯数字的基础上创造了科学记数法。
中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样,不得用一、二(两)、三、四、五、六、七、八、九、十、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。

人民币大写的正确写法还应注意以下几项:

一、中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。

二、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,应加填“人民币”三字,在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。

E. excel:阿拉伯数字转化为金额大写

付款金额: "¥123,456,789.12"
大写: 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元壹角贰分

单元格B6函数编辑如下:
" =IF(ROUND(B6,2)<0,""无效数值"",IF(ROUND(B6,2)=0,""零"",IF(ROUND(B6,2)<1,"""",TEXT(INT(ROUND(B6,2)),""[dbnum2]"")&""元"")&IF(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10=0,IF(INT(ROUND(B6,2))*(INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"""",""零""),TEXT(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10,""[dbnum2]"")&""角"")&IF((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,""整"",TEXT((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10),""[dbnum2]"")&""分"")))"

函数应用分析:
一、ROUND,数学和三角函数:将数字按指定位数舍入
" (ROUND(B6,2),即对单元格B6的内容进行四舍五入处理,且保留两位小数"
二、INT,数学和三角函数:将数字向下舍入到最接近的整数
" INT(ROUND(B6,2),即对单元格B6在进行四舍五入保留两位小数的基础上,去掉小数点后面的位数,即只显示整数,此时,INT(ROUND(B6,2)和INT(B6)效果是一样的。"
三、TEXT,文本函数:设置数字格式并将其转换为文本;[dbnum2],格式函数
" TEXT(INT(ROUND(B6,2)),""[dbnum2]""),即对INT(ROUND(B6,2))以[dbnum2]格式进行显示。"
[dbnum2],为单元格格式代码(亦可称之为格式函数),格式描述为:中文大写数字,更多单元格格式代码,请点击查询
四、&,文本连接符,有合并单元格内容的功能,运用在函数公式中,起到连接文本(或是数字)内容的作用。
" TEXT(INT(ROUND(B6,2)),""[dbnum2]"")&""元"",即将数字按要求转化为中文大写后加“元”,完成单元格B6“元”单位设置。"
五、IF条件函数、IF嵌套函数、组合函数应用:
"第一层条件函数为:如果(ROUND(B6,2)<0,则单元格B6显示结果为“无效数值”,否则……(以第二层条件函数表达)"
"第二层条件函数为:如果(ROUND(B6,2)=0,则单元格B6显示结果为“零”,否则……(以&连接IF条件函数表达)"
第三层条件函数为:嵌套组合函数,结构为:IF***&元IF***&角&IF***分
"A、“元”位数据的读取:IF(ROUND(B6,2)<1,"""",TEXT(INT(ROUND(B6,2)),""[dbnum2]"")&""元"")"
读取个位数以上的数据,以“元”结束,如果小于1,则不必显示什么内容
"B、“角”位数据的读取:IF(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10=0,IF(INT(ROUND(B6,2))*(INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"""",""零""),TEXT(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10,""[dbnum2]"")&""角"")"
" 第1层:如果单元格B6小数点后第一位为0,则……(以第2层条件函数表达),否则,计算为
“TEXT(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10,""[dbnum2]"")&""角""”"
" 第2层:在小数点后第二位(末位数)为0的情况下,对小数点后第一位数字计算为"""",即不读取角位数据,否则(末位数不为0的情况),
小数点后第一位读取为“零”;"
"C、“分”位数据的读取:IF((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,""整"",TEXT((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10),""[dbnum2]"")&""分"")))"
如果单元格B6末位数为0,则以“整”结束,而则就以“分”结束;
六、公式应用说明:
"INT(ROUND(B6,2)*10),对单元格B6数字先扩大10倍再进行舍位,即去掉小数点后的位数,此时个位数为单元格B6数据的小数点后第一位数字;"
"INT(ROUND(B6,2))*10,对单元格B6数字先去掉小数点后的位数,再扩大10倍,此时,个位数为零;"
"INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10=0,说明单元格B6小数点后第一位为“零”,否则结果就是单元格B6小数点后第一位数字!"
"INT(ROUND(B6,2)*100),对单元格B6数字先扩大100倍再进行舍位,即去掉小数点后的位数,此时个位数为单元格B6数据的小数点后第二位数字(亦即末位数)"
"INT(ROUND(B6,2)*10)*10,对单元格B6数字先扩大10倍再舍位,同时再扩大10倍,即将单元格B6数据的小数点后第二数(末位数)去掉后整体扩大100倍"
"INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10=0,说明单元格B6小数点后第二位为“零”,否则结果就是单元格B6小数点后第二位数字!"

F. 如何在电子表格中将阿拉伯数字转换为大写金额

方法一、在A1单元格输入数字,B1单元格输入“=SUBSTITUTE(SUBSTITUTE(IF(ISNUMBER(FIND(".",A1)),TEXT(LEFT(A1,FIND(".",A1)-1),"[dbnum2]")&"元"&TEXT(MID(A1,FIND(".",A1)+1,1),"[dbnum2]")&"角"&TEXT(MID(A1,FIND(".",A1)+2,1),"[dbnum2]")&"分",TEXT(A1,"[dbnum2]")&"元整"),"角分","角整"),"-","负")”,回车即可。

方法二、在A1单元格输入数字,B1单元格输入“=IF(A2<0,"负","")&TEXT(TRUNC(ABS(ROUND(A2,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A2,2))),"",TEXT(RIGHT(TRUNC(ROUND(A2,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A2,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A2,2),3))=".",TEXT(RIGHT(ROUND(A2,2)),"[DBNum2]")&"分","整")”,回车

G. excel中阿拉伯数字如何转换为大写金额

具体操作方法如下:

1、打开Excel软件。

H. 如何在EXCEL中将阿拉伯数字转换为大写人民币的形式

1、首先在excel单元格中输入需要转换为大写金额的数字,例如输入“98765”并选中该单元格。

I. excel:阿拉伯数字转化为金额大写

=NUMBERSTRING(A1,2)

热点内容
我想有个数字货币交易平台 发布:2025-06-18 07:47:04 浏览:849
亚元数字货币今天的价格 发布:2025-06-18 07:46:56 浏览:595
dogedoge是什么表情 发布:2025-06-18 07:46:00 浏览:426
ltc公式 发布:2025-06-18 07:29:21 浏览:334
联通合约版超级会员怎么取消 发布:2025-06-18 07:19:48 浏览:649
eth收币地址如何申请 发布:2025-06-18 07:17:11 浏览:236
eth什么时候会被挖光 发布:2025-06-18 07:14:42 浏览:963
联通怎么合约期查询 发布:2025-06-18 06:51:16 浏览:16
去中心化内容平台 发布:2025-06-18 06:23:06 浏览:273
全球区块链金融峰会文件 发布:2025-06-18 06:21:57 浏览:788