本文目录一览:
在Excel中如何让人民币小写变大写
要将人民币小写金额转换成大写格式,用Excel提供的格式,将自定义格式类型中的“[dbnum2]G/通用格式”改为“[dbnum2] G/通用格式“元””来实现。
要将人民币小写金额转换成大写格式,用Excel提供的格式,将自定义格式类型中的“[dbnum2]G/通用格式”改为“[dbnum2] G/通用格式“元””来实现。但在转换小数时却出现了问题,比如¥6,050.09只能转换为“陆仟零伍拾.零玖圆”。那么用Excel能不能解决这一先天不足呢?告诉大家其方法有以下两种(以下均对B1转换,假设B1是通过函数ROUND( )四舍五入取得二位小数的小写金额数,其值为¥6,050.09)。
一、在三个连续的同行单元格中转换
1. B2中输入公式 “=IF(B10,"金额为负无效",INT(B1))”,计算结果为¥6,050.00,然后点击“格式→单元格→数字→特殊→中文大写数字→确定”,B2显示“陆仟零伍拾”,再点击“格式→单元格→数字→自定义”,将“类型”编辑框中的“[dbnum2]G/通用格式”修改为:[dbnum2](“人民币”)G/通用格式“元”,此时B2显示:“(人民币)陆仟零伍拾元”。
2. C2中输入“=IF(B10,"",INT(B1??10)-INT(B1)??10)”,同样C2改为:[DBNum2]G/通用格式“角”,C2显示:“零角”。
3. D2中输入“=IF(B10,"",INT(B1??100)-INT(B1??10)??10)”,同样D2改为:[DBNum2]G/通用格式“分”, D2显示:“玖分”。
这样在连续的三个同行单元格中实现了大写金额格式的转换。为了使转换符合财务格式,B2应右对齐,C2列宽无间隔,且不设左右边框线,D2要左对齐。
二、用Excel提供的函数转换
个位为0,则不显示;不为0,显示“XXX元”;不为0、且角位和分位均为0,显示“XXX元整”;元角分位均为0,则显示“零元整”。
小数点后面第一位为0、且元位或分位有一为0,则不显示;为0、且元位和分位均不为0,则显示“零”;不为0,显示“X角”。
小数点后面第二位为0,则显示“整”;不为0,显示“X分”。
根据以上思路在B2中输入公式:
“IF(B10,"金额为负无效",IF(OR(B1=0,B1=""),"(人民币)零元整"));
IF(B11,"(人民币)",TEXT(INT(B1),"[dbnum2](人民币)G/通用格式")"元")IF(INT(B1??10)-INT(B1)??10=0);
IF(INT(B1)??(INT(B1??100)-INT(B1??10)??10)=0,"","零"),TEXT(INT(B1??10)-INT(B1)??10,"[dbnum2]")"角")IF((INT(B1??100)-INT(B1??10)??10)=0,"整",TEXT((INT(B1??100)-INT(B1*10)*10),"[dbnum2]")"分")))”。
确认后B2显示:“(人民币)陆仟零伍拾元零玖分”。以后使用时将公式复制到有关单元格中,若转换的对象B1发生了变化,可点击“编辑→替换”将B1替换掉。
excel表格小写如何变大写金额
Excel 电子表格中的数字形式,有多种格式,常见的有阿拉伯数字、中文小写数字和中文大写数字,一般比较常输入的形式是阿拉伯数字的形式,但有时候也需要输入中文大写,这在输入法中不能直接输入,该怎样转换呢。下面让我为你带来excel表格金额小写变大写的 方法 。
excel小写变大写金额步骤如下:
1.假设要转换的数字小写金额在A列,如图所示:
2.选中要转换的数字所在的单元格区域,按下CTRL+1组合快捷键,弹出设置单元格格式对话框,如下图所示。
3.在“数字”选项卡下单击“特殊”选择“中文大写数字”,然后单击“确定”按钮如下图所示。
4.以上是通过设置单元格式的方式将数字转换为大写数字,但是并没有严格按照财务对大小写金额的转换要求。
如果要严格按照财务对大小写金额转换的要求来说,可以在B2单元格输入公式
=SUBSTITUTE(SUBSTITUTE(TEXT(INT(A2),"[DBNum2][$-804]G/通用格式元"IF(INT(A2)=A2,"整",""))TEXT(MID(A2,FIND(".",A2".0")+1,1),"[DBNum2][$-804]G/通用格式角")TEXT(MID(A2,FIND(".",A2".0")+2,1),"[DBNum2][$-804]G/通用格式分"),"零角","零"),"零分","")
5.然后按住鼠标左键拖动B2单元格右下角的填充柄到B列的 其它 单元格区域,即可。如下图所示:
6.通过以上两种方法基本可以满足各种金额大小写转换的要求了
关于excel小写变大写的相关 文章 推荐:
1. excel金额大小写转换公式的用法
2. excel如何设置金额变大写
3. 怎么将Excel2007小写金额转换为大写金额
Excel中将人民币小写转大写的公式?
工具/原材料
excel2018版、电脑。
1、打开电脑找到并双击打开excel2018新建工作表格;
2、双击打开excel新建工作表格以后,为了示范在A1输入好数字,在复制粘贴到B1中;
3、编辑数字并选中B1后,点击鼠标右键选择”设置单元格格式“的命令;
4、在弹出的对话框中点击特殊,并在右边的界面选择人民币大写点击确定;
5、设置并确定好以后,此时B1的单元格就自动的转换为大写;
6、也可以在单元格内直接输入v+数字,如:”v365874.51“选择大写的金额即可完成。
excel 数字小写转大写公式应该怎么做
对于excel数据处理,我们经常会用到大小写的转化。所以需要利用Excel中的转化公式,下面是我整理的excel 数字小写转大写公式的教程,以供大家阅读。
excel 数字小写转大写公式的教程1
通过函数嵌套实现
数字转人民币大写形式的公式是:
=IF(B10,"金额为负无效",
(IF(OR(B1=0,B1=""),"(人民币)零元",
IF(B11,"(人民币)",
TEXT(INT(B1),"[dbnum2](人民币)G/通用格式")"元"))))
IF(
(INT(B1*10)-INT(B1)*10)=0,
IF(INT(B1*100)-INT(B1*10)*10=0,"","零"),
(TEXT(INT(B1*10)-INT(B1)*10,"[dbnum2]")"角"))
IF(
(INT(B1*100)-INT(B1*10)*10)=0,
"整",
TEXT((INT(B1*100)-INT(B1*10)*10),"[dbnum2]")"分")
数字转人民币大写形式的公式是:
="大写金额:"IF(TRIM(B1)="","",IF(B1=0,"","人民币"IF(B10,"负",)IF(INT(B1),TEXT(INT(ABS(B1)),"[dbnum2]")"元",)IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[dbnum2]")"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)0.1,,"零")))IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[dbnum2]")"分","整")))
怎样在EXCEL中数字转人民币大写
excel 数字小写转大写公式的教程2
通过宏VBA自定义函数实现第一步:按下ALT+F11组合键,或者是单击工具——宏——Visual Basic编辑器,进入Visual Basic编程环境,单击“插入” 菜单——模块,复制下面代码,保存,退出关闭。Function N2RMB(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
第二步:返回excel操作界面,在B1单元格输入:= N2RMB (A1),就可以将A1单元格的数字转为人民币大写,然后向下复制公式即可将全部的数字转为人民币大写。