Exce表格网

excel自动大写字母(excel如何自动大写)

来源:www.0djx.com  时间:2023-03-05 20:55   点击:109  编辑:表格网  手机版

1. excel如何自动大写

利用一个隐秘函数NUMBERSTRING稍加改造可以实现,这个函数连公式选项卡、帮助文件、公式记忆式键入里都没有。

格式为:NUMBERSTRING(单元格,参数),参数只有1或者2或者3

第一个参数为对象,第二个参数为中文格式,总共只有3种格式,可将数字转换为大写:

这里我们需要第二种,即NUMBERSTRING(单元格,2),在单元格内输入以下公式:

=IF(ISERROR(FIND(".",ROUND(单元格,2)))=TRUE,NUMBERSTRING(单元格,2)&"元",IF(LEN(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+1,LEN(ROUND(单元格,2))))=2,NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(".",ROUND(单元格,2))-1),2)&"元"&NUMBERSTRING(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+1,1),2)&"角"&NUMBERSTRING(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+2,1),2)&"分",NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(".",ROUND(单元格,2))-1),2)&"元"&NUMBERSTRING(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+1,1),2)&"角"))

可实现以下效果:

这个公式看起来很复杂,主要因为保留1位小数还是2位小数的问题,逻辑上其实可分为以下3块:

具体解释:因为正常情况下,金融数字只统计到分,所以我们先用ROUND(单元格,2)保留小数点后2位做四舍五入,然后:

当四舍五入后保留小数后2位后,对象仍是正整数的时候,我用了

ISERROR(FIND(".",ROUND(单元格,2)))=TRUE来判断是否为正整数

(该公式不支持负数,如果需要负数转换,就再嵌套两层IF就可以),是整数直接用NUMBERSTRING将对象转换为大写数字,后面用“&”符号连接一个“元”字;

当四舍五入后保留小数后2位后,小数点后面正好是2位,就需要用到FIND函数分别去定位“.”小数点的位置,然后用LEFT函数取小数点左边的数字用NUMBERSTRING转换为大写,连接一个“元”,再用MID函数分别取小数点右边的第一和第二位数字,分别连接“角”和“分”;

而当四舍五入后保留小数后2位后,小数点后面正好是1位(这是最后一种情况,什么意思呢?因为EXCEL里面使用ROUND函数取小数点后面的固定位数,如果四舍五入为0了,就不显示了,例如:ROUND(32.199,2),结果显示为32.2,而不是32.20,所以我们才用IF公式去判断小数点后面的是1位还是2位),这种情况下同2,不取“分”即可。

可以将这个公式复制在文档笔记里,需要的时候直接食用:

=IF(ISERROR(FIND(".",ROUND(单元格,2)))=TRUE,NUMBERSTRING(单元格,2)&"元",IF(LEN(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+1,LEN(ROUND(单元格,2))))=2,NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(".",ROUND(单元格,2))-1),2)&"元"&NUMBERSTRING(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+1,1),2)&"角"&NUMBERSTRING(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+2,1),2)&"分",NUMBERSTRING(LEFT(ROUND(单元格,2),FIND(".",ROUND(单元格,2))-1),2)&"元"&NUMBERSTRING(MID(ROUND(单元格,2),FIND(".",ROUND(单元格,2))+1,1),2)&"角"))

2. excl表格自动大写

1、首先在excel表格中进行求和计算,需要将求和的数字根据数字自动变成大写金额。

2、选择一个空白单元格并点击鼠标右键,选择其中的“设置单元格格式”选项。

3、然后在打开的设置窗口中点击“特殊”中的“中文大写数字”选项。

4、设置好单元格格式后在其中输入=B10,即等于求和的数字单元格。

5、点击回车即可看到自动将求和的数字变成大写,如果求和数字变化那么大写也会一起编号。

3. excel自动大小写

1、首先制作你要打印的收据票据的模板,调整好你要打印的效果后,在这里就简单制作一个,仅供参考。

2、选中需要大写的单元格,然后右键单击选中“设置单元格格式”选项,也可以在菜单上面点击“格式”---“单元格”

3、在单元格式里找到数字--选择分类里的“特殊”,在类型中选择“中文大写数字”然后确定就可以了

4、用函数设定单元格式,点击中文大写数字显示的位置,然后点击插入函数,选择罗辑,这里要注意的是,小写单元格与大写单元格的数值的是一样。

5、然后选择IF后确定,弹出函数参数,依次点击小写数字的单元格就可以了

6、确定后,你会看到大写单元格的函数

7、好了,看一下效果如何,我们在小写金额处写上数字,大写也会跟着自动生成了啦

4. excel 自动大写

选择要自动生成美金的单元格,点单元格格式,选择自定义单元格格式,在格式内有货币格式的样子,然后把其中的¥符号改为$符号就行了。以后再从这个单元格输入阿拉伯数字,就会出现美金符号的前缀了。

5. excel表自动大写

Excel中数字自动转换大写金额再自动加上“元整”可使用TEXT函数实现。 方法步骤如下:

1、打开需要操作的EXCEL表格,在空白单元格中输入公式=TEXT(,然后点击选择需要转换的数字所在单元格入A1。

2、继续在函数编辑框输入"[DBnum2]")&"元整",回车完成公式=TEXT(A1,"[DBnum2]")&"元整"的编辑输入。 【其中A1是需要转换的数字所在单元格,[DBnum2]则表示转换为大写,后面自动加上“元整”】

3、下啦填充下方相关单元格公式即可,返回EXCLE表格,发现成功将数字转为大写并自动加上“元整”。

6. excel自动变成大写字母

以excel为例,具体步骤如下:

1.在电脑中打开要编辑的excel表格,如图中所示,可以把下列字母变成大写。

2.可以用到UPPER函数,在相应的单元格中输入如图所示的公式,然后点击回车键就可以。

3.接下来把鼠标放在得出结果的单元格,在单元格的右下角会出现一个黑色的“小十字”,点击往下拖动就可以。

4.下图是最终的效果。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片