多语言展示
当前在线:1802今日阅读:19今日分享:20

怎样将表格中的金额转换为大写

相信很多朋友都常常会碰到这样的工作,那就是要将小写金额转换为大写。一个两个数据的话,手工输入就行了,但是如果很多,工作量就很大了。下面跟大家分享一种系统的方法,一起来看看吧。
方法/步骤
1

第一步,首先规范小数位数。一般在日常工作中,规范的金额都是保留至两位小数,所以我们选中全列,点击右键,选择设置单元格格式,点击数字,选择数值,然后选择保留两位小数。

2

第二步,一般情况下,金额标准的大写格式是人民币XX元整或人民币X角X分,所以我们首先要对相关的数据进行小数点前后的分段。如图所示,我们用INT函数取整,INT函数可以避免四舍五入,即只截取小数点前段部分。输入=INT(),括弧内选中需要取整的单元格,回车键后下拉,就自动生成对应数值了。

3

第三步,截取完了小数点前面部分,现在我们开始截取小数点的后半部分。这一步比较复杂,首先在这里我们需要用到RIGHT函数(英文RIGHT是右边的意思,方便大家记忆)。介绍下RIGHT函数的用法,如图所示,公式RIGHT(A2,2),可以截取A2单元格中,从右边数起的两位数字。但是问题来了,大家可以看到后面两个数,小数点后面的两个零,直接被忽略掉了,取了小数前面两位。怎么办呢?

4

第四步,所以这里不仅要用到RIGHT函数,还要结合用LEN函数和FIND函数。先简单介绍一下LEN函数,图中的A2=123.74,那么LEN(A2)=6,意思是A2中有6个字符(小数点算一个字符)。再介绍一下FIND函数,举个例子,假设A2=黑龙江省哈尔滨市,那么FIND('省',A2)=4,因为截取到“省”字的字符串为“黑龙江省”,一共是有4个字符。而这里的A2=123.74,所以FIND('.',A2)=4。这个时候,我们可以用LEN(A2)减去FIND('.',A2),得出的是剩余的两个字符,即小数部分。所以我们可以把LEN(A2)-FIND('.',A2)这道公式套进上一步的公式RIGHT(A2,2),得出RIGHT(A2,LEN(A2)-FIND('.',A2)。这个时候可以看到小数位为两个0的,下拉填充不显示数据。

5

第五步,现在我们可以开始分段转换大小写,需要用到NUMBERSTRING函数,NUMBERSTRING函数是隐藏函数,需要手工输入。如图所示,=NUMBERSTRING(B2,2)可以得到我们想要的大写格式。解释一下,B2是需要转换的单元格,2则代表了金额大写格式,一共有三种格式可转换。如果换成是1得出“一百二十三”,换成是3则得出“一二三”。同样方法,转换小数部分的C列。

6

第六步,这一步,我们要做的就是如何把这两列大写连起来。首先在D列后面连上一个“元”字。用&符号就可以直接连接了。举个例子,D1=你,E1=好,那么D1&E1=你好。所以这里需要用到的公式是D2&'元',文字可以直接用双引号引用,但是输入双引号的时候一定要切换成英文输入法。

7

第七步,用MID函数提取某一个字,再用&符号连接相应的文字上去。E2=柒拾肆,MID(E2,2,3)=拾肆,意思是输出E2的第2-3个字符。那么我们用公式MID(E2,1,1)&'角'=柒角,MID(E2,1,1)&'角'&MID(E2,3,3)&'分'=柒角肆分

8

第八步,将后面两行的错误字符#VALUE!全部更改成“整”字。再把F列和G列用&符号连接起来。大写金额就转换好了。哦,忘了在前面增加人民币,不用多解释了,用&符号很容易的。

推荐信息