小写变大写

合集下载

小写转换成大写的公式

小写转换成大写的公式

小写转换成大写的公式小写字母转换成大写字母可以使用ASCII码来实现。

ASCII码是一种字符编码标准,其中包含了256个不同的字符,包括大写和小写字母、数字、标点符号等。

在ASCII码中,小写字母的编码范围是97到122,而对应的大写字母的编码范围是65到90。

因此,可以通过减去32来将小写字母转换成大写字母。

以下是一个示例代码,用于将一个字符串中的小写字母转换成大写字母:```pythondef convert_to_uppercase(string):result = ""for char in string:if ord('a') <= ord(char) <= ord('z'):result += chr(ord(char) - 32)else:result += charreturn resultinput_string = "hello world"output_string = convert_to_uppercase(input_string)print(output_string)```运行上述代码,将会输出字符串"HELLOWORLD"。

上述代码通过遍历输入字符串的每个字符,如果字符是小写字母,则将其转换成大写字母并追加到结果字符串中;如果字符不是小写字母,则直接追加到结果字符串中。

需要注意的是,上述代码仅适用于包含英文字母的情况。

如果输入字符串中包含其他字符,如数字、标点符号或非英文字母等,则需要进一步处理。

你可以根据需要进行修改或添加适当的处理逻辑。

execle表格小写转换为大写的公式

execle表格小写转换为大写的公式

题目:如何使用公式将Excel表格中的小写字母转换为大写字母在Excel表格中,有时候我们需要将一些包含小写字母的单元格内容转换为大写字母。

虽然Excel提供了大写函数来实现这一功能,但却无法直接对单元格中的小写字母进行转换。

我们可以通过编写公式来实现这一功能。

下面我将介绍如何使用公式将Excel表格中的小写字母转换为大写字母,希望对您有所帮助。

1. 使用PROPER函数在Excel表格中,可以使用PROPER函数来将一个字符串中的每个单词的首字母大写。

虽然这个函数并不能直接将小写字母转换为大写字母,但我们可以将其与其他函数结合使用,来实现我们的目的。

我们可以创建一个辅助列,将需要转换的单元格内容放入该列中。

使用PROPER函数将小写字母转换为大写字母,并将结果输出到另一个列中。

具体公式如下:假设需要转换的单元格内容为A1,则在B1单元格中输入以下公式:=PROPER(A1)这样,B1单元格中的内容就会将小写字母转换为大写字母。

2. 使用EXACT函数和UPPER函数除了使用PROPER函数外,还可以结合使用EXACT函数和UPPER函数来实现将小写字母转换为大写字母的功能。

在一个辅助列中,我们可以利用EXACT函数来判断单元格中的内容是否为小写字母。

EXACT函数可以比较两个文本字符串是否完全相同,如果完全相同则返回TRUE,否则返回FALSE。

具体公式如下:假设需要转换的单元格内容为A1,则在C1单元格中输入以下公式:=EXACT(A1, UPPER(A1))这样,C1单元格中的内容将返回TRUE或FALSE,判断单元格中的内容是否为小写字母。

接下来,我们可以利用IF函数来根据C1单元格中的结果来执行相应的操作。

如果C1为TRUE,则说明该单元格内容为小写字母,我们可以使用UPPER函数将其转换为大写字母,具体公式如下:假设需要转换的单元格内容为A1,则在D1单元格中输入以下公式:=IF(C1, UPPER(A1), A1)这样,D1单元格中的内容将根据C1单元格的结果来进行相应的转换操作。

数字 大小写转换

数字 大小写转换

小写大写1一 2二3三4四5五6六7七8八9九10十11十一12十二13十三14十四15十五16十六17十七18十八19十九20二十21二十一22二十二23二十三24二十四25二十五26二十六27二十七28二十八29二十九30三十 31三十一32三十二33三十三34三十四35三十五36三十六37三十七38三十八39三十九40四十41四十一42四十二43四十三44四十四45四十五46四十六47四十七48四十八49四十九50五十51五十一52五十二53五十三54五十四55五十五56五十六57五十七58五十八59五十九60六十61六十一62六十二63六十三64六十四65六十五66六十六67六十七68六十八69六十九70七十71七十一72七十二73七十三74七十四75七十五76七十六77七十七78七十八79七十九80八十81八十一82八十二83八十三84八十四85八十五86八十六87八十七88八十八89八十九90九十91九十一92九十二93九十三94九十四95九十五96九十六97九十七98九十八99九十九小写大写50五十51五十一52五十二53五十三54五十四55五十五56五十六57五十七58五十八59五十九60六十61六十一62六十二63六十三64六十四65六十五66六十六67六十七68六十八69六十九70七十71七十一72七十二73七十三74七十四75七十五76七十六77七十七78七十八79七十九80八十81八十一82八十二83八十三84八十四85八十五86八十六87八十七88八十八89八十九90九十91九十一92九十二93九十三94九十四95九十五96九十六97九十七98九十八99九十九。

大写人民币转换

大写人民币转换

大写人民币转换小写金额:1688.99大写金额:[转换为大写金额]可以将人民币小写金额转换为大写金额,在下面的小写金额框中填入人民币金额的小写阿拉伯数字,例如1688.99,然后点击“转换为大写金额”按钮即可得转换成汉字。

在输入数字的时候,可以包含小数点,也可以写成千进制,例如1,688.99(注意是英文逗号,而不是中文逗号)。

人民币金额用到的中文大写汉字如下:零,一,二,三,四,五,六,七,八,九,十,一百,一千,一万,一亿。

大写人民币转换 1一、中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”和“分”之后,不写“整”(或“正”)字。

二、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。

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

三、阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。

举例如下:1). 阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥1409.50应写成人民币壹仟肆佰零玖元伍角;2). 阿拉伯数字中间连续有几个“0”时、中文大写金额中间可以只写一个“零”字,如¥6007.14应写成人民币陆仟零柒元壹角肆分。

3). 阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字,如¥1680.32应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分。

又如¥107000.53应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。

4). 阿拉伯金额数字角位是“0”而分位不是“0”时,中文大写金额“元”后面应写“零”字,如¥16409.02应写成人民币壹万陆仟肆佰零玖元零贰分,又如¥325.04应写成人民币叁佰贰拾伍元零肆分。

小写转大写的公式

小写转大写的公式

小写转大写的公式小写转大写的公式是指将英文字母在书写时,将小写字母转化为对应的大写字母。

这项技能在现代社会中极为重要,经常在文书、计算机编程、游戏设计等领域中使用。

下面将介绍小写转大写的公式及其具体应用。

一、小写转大写的公式小写转大写的公式非常简单,只需要将小写字母转化为对应的大写字母即可。

英文字母的大小写是由ASCII码表所规定的,小写字母和大写字母之间相差32个数字。

如下表所示:小写字母大写字母 ASCII码值a A 97-65=32b B 98-66=32c C 99-67=32d D 100-68=32......... ......... .........因此,小写字母转换成大写字母的公式为:大写字母=小写字母-32。

例如,将小写字母a转换成大写字母A就是A=a-32=97-32=65。

二、小写转大写的应用小写转大写在现代社会中应用广泛。

以下列举几个常见的应用。

1.文书管理在公文、合同、文件等正式文书中,使用大写字母显得更为庄重正式。

为了保证文书的格式与规范,很多国家的政府机构或企事业单位都制定了正式文书撰写的规范,其中也包括使用大写字母的要求。

2.游戏设计在游戏设计中,也经常需要将文本或者名称转换成大写字母,以便更好地展示游戏画面的效果和体现游戏氛围。

此外,输入游戏名称序列和密码时,也经常要求输入大写字母。

3.计算机编程在程序编写过程中,常常需要将字符串或者字符转换成大写字母,以便数据的比对和查找。

例如,我们可以通过编写一个Python函数将字符串转换为大写字母:def to_uppercase(input_string):return input_string.upper()总结一下,小写转大写是一项简单而重要的技能,它广泛应用于公文、游戏、计算机编程等领域。

对于需要使用大写字母的人来说,掌握小写转大写的公式显得非常必要,这样才能更好地完成各项工作。

人民币小写转大写公式汇总

人民币小写转大写公式汇总

人民币小写转换大写公式1、公式=IF(A1="","",IF(A1<0,"负",)&IF(INT(A1),TEXT(INT(ABS(A1)),"[dbnum2]")&"元",)&IF(INT(ABS(A1)*10)-INT(ABS(A1))*10,TEXT(INT(ABS(A1)*10)-INT(ABS(A1))*10,"[db num2]")&"角",IF(INT(ABS(A1))=ABS(A1),,IF(ABS(A1)<0.1,,"零")))&IF(ROUND(ABS(A1)*100-INT(ABS(A1)*10)*10,),TEXT(ROUND(ABS(A1)*100-INT(ABS(A1 )*10)*10,),"[dbnum2]")&"分","整"))2、公式=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元;"&IF(A1>-0.5%,,"负"))&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")3、公式=TEXT(RMB(ROUND(A1,)),"[=]g;"&TEXT(INT(ABS(ROUND(A1,))+0.5%),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(ROUND(A1,)),2),"[dbnum2]0角0分;;整"),"零角",IF(ROUND(A1,)^2<1,,"零")),"零分","整"))4、公式=IF(M9<0,"负","")&TEXT(TRUNC(ABS(ROUND(M9,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(M9,2))),"",TEXT(RIGHT(TRUNC(ROUND(M9,2)*10)),"[DBNum2] "))&IF(ISERR(FIND(".0",TEXT(M9,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(M9,2),3))=".",TEXT(RIGHT(ROUND(M9,2)),"[DBNum2]")&"分","整")5. 公式=SUBSTITUTE(IF(-RMB(A2),IF(A2>0,,"负")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[>9][dbnum2]0角0分;"&IF(A2^2<1,,0)&"[>][dbnum2]0分;整"),),"零分","整")6. 公式=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2),IF(A2>0,,"负")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[dbnum2]0角0分;;整"),),"零角",IF(A2^2<1,,"零")),"零分","整")7. 公式="大写人民币:"&IF(TRUNC(A1)=0,"",TEXT(TRUNC(A1),"[DBNum2]G/通用格式")&"元")&IF(TRUNC(A1*10)-TRUNC(A1*10,-1)=0,"",TEXT(TRUNC(A1*10)-TRUNC(A1*10,-1),"[DBNu m2]G/通用格式")&"角")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"",TEXT(TRUNC(A1*100)-TRUNC(A1*100,-1),"[ DBNum2]G/通用格式")&"分")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"整","")8、公式=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2] "))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分",IF(ROUND(A1,2)=0,"","整")),"零元零",""),"零元","")9、公式=CONCATENATE(IF(A1<0,"负",""),TEXT(IF(TRUNC(A1)=0,"",TRUNC(ABS(A1))),"[DBNum2]"),IF(INT(TRUNC(A1))=0,"", "元"),TEXT(IF(OR(ABS(A1)<0.1,TRUNC(A1)=A1),"",RIGHT(TRUNC(A1*10),1)),"[DBNum2]"),IF (RIGHT(TRUNC(A1*10),1)="0","","角"),TEXT(IF(RIGHT(TRUNC(A1*100),1)="0","",RIGHT(TRUNC(A1*100),1)),"[DBNum2]"),IF( RIGHT(TRUNC(A1*100),1)="0","","分"))10、公式=IF(A1=0,"",IF(ABS(A1)<0.995,"",TEXT(INT(ROUND(ABS(A1),2)),"[DBNum2]")&"元")&IF(RIGHT(TEXT(A1,".00"),2)*1=0,IF(ABS(A1)<0.005,"","整"),TEXT(IF(ABS(A1)<0.095,"",LEFT(RIGHT(TEXT(A1,".00"),2))),"[dbnum2]")&IF(LEFT(R IGHT(TEXT(A1,".00"),2))*1=0,"","角")&IF(RIGHT(TEXT(A1,".00"))*1=0,"整",TEXT(RIGHT(TEXT(A1,".00")),"[dbnum2]")&"分")))11、公式=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]")&"分")))12.公式=IF(a1<0,"负","")&IF(a1=0,"",IF(ABS(a1)<0.995,"",TEXT(INT(ROUND(ABS(a1),2)),"[dbnum2]")&"元")&IF(RIGHT(TEXT(a1,".00"),2)="00",IF(ABS(a1)<0.005,"","整"),IF(ABS(a1)<0.095,"",TEXT(V ALUE(LEFT(RIGHT(TEXT(a1,".00"),2),1)),"[dbnum2]"))&IF(LEFT(RIGHT(T EXT(a1,".00"),2),1)="0","","角")&IF(RIGHT(TEXT(a1,".00"),1)="0","整",TEXT(V ALUE(RIGHT(TEXT(a1,".00"),1)),"[dbnum2]")&"分")))13、公式=IF(H14=0,"",CONCATENATE(IF(INT(ABS(H14))=0,"",TEXT(INT(ABS(H14)),"[DBNum2]G/通用格式元")),IF(INT(MID(RIGHT(FIXED(ABS(H14),2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(H14,2 ,1),1),1,1))=0,"",IF(INT(ABS(H14))=0,"","零")),TEXT(INT(MID(RIGHT(FIXED(H14,2,1),2),1,1)),"[DBNum2]G/通用格式角")),IF(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1))=0,"整",TEXT(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1)),"[DBNum2]G/通用格式分"))))14. 公式=IF(I17<0,"金额为负无效",IF(OR(I17=0,I17=""),"零元整",IF(I17<1,"",TEXT(INT(I17),"[DBNum2]G/通用格式")&"元")&IF(INT(I17*10)-INT(I17)*10=0,IF(INT(I17)*(INT(I17*100)-INT(I17*10)*10)=0,"","零"),TEXT(INT(I17*10)-INT(I17)*10,"[DBNum2]G/通用格式")&"角")&IF((INT(I17*100)-INT(I17*10)*10)=0,"整",TEXT((INT(I17*100)-INT(I17*10)*10),"[DBNum2]G/通用格式")&"分")))15. 公式=IF(ROUND(A1,2)=0,"",IF(ROUND(ABS(A1),2)>=1,TEXT(INT(ROUND(ABS(A1),2)),"[DBNum2] ")&"元","")&IF(RIGHT(TEXT(A1,".00"),2)*1=0,"整",IF(RIGHT(TEXT(A1,".00"),4)*1>=1,IF(RIGHT(TEXT(A1,".00"),2)*1>9,"","零"),IF(ROUND(ABS(A1),2)>=1,"零",""))&IF(RIGHT(TEXT(A1,".00"),2)*1>9,TEXT(LEFT(RIGHT(TEXT(A1,".00"),2)),"[DBNum 2]")&"角","")&IF(RIGHT(TEXT(A1,".00"))*1>0,TEXT(RIGHT(TEXT(A1,".00")),"[DBNum2]")&"分","整")))16. 公式="大写金额:"&IF(ROUND(A1,2)<0,"无效数值",IF(ROUND(A1,2)=0,"零",IF(ROUND(A1,2)<1,"",TEXT(INT(ROUND(A1,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10=0,IF(INT(ROUND(A1,2))*(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"整",TEXT((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10),"[dbnum2]")&"分")))17. 公式=IF(MOD(B2,1)=0,TEXT(INT(B2),"[dbnum2]G/通用格式元整;负[dbnum2]G/通用格式元整;零元整;"),IF(B2>0,,"负")&TEXT(INT(ABS(B2)),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(FIXED(B2),2),"[dbnum2]0角0分;;"),"零角",IF(ABS(B2)<>0,,"零")),"零分",""))18、公式=TEXT(MID(INT(B1),1,1),"[dbnum2]")&CHOOSE(LEN(INT(B1)),"圆","拾","佰","仟","万","拾万")&IF(LEN(INT(B1))-1<=0,"",TEXT(MID(INT(B1),2,1),"[dbnum2]")&CHOOSE(LEN(INT(B1)) -1,"圆","拾","佰","仟","万","拾万"))&IF(LEN(INT(B1))-2<=0,"",TEXT(MID(INT(B1),3,1),"[dbnum2]")&CHOOSE(LEN(INT(B1) )-2,"圆","拾","佰","仟","万","拾万"))&IF(LEN(INT(B1))-3<=0,"",TEXT(MID(INT(B1),4,1),"[dbnum2]")&CHOOSE(LEN(INT(B1) )-3,"圆","拾","佰","仟","万","拾万"))&IF(LEN(INT(B1))-4<=0,"",TEXT(MID(INT(B1),5,1),"[dbnum2]")&CHOOSE(LEN(INT(B1) )-4,"圆","拾","佰","仟","万","拾万"))&IF(LEN(INT(B1))-5<=0,"",TEXT(MID(INT(B1),6,1),"[dbnum2]")&CHOOSE(LEN(INT(B1) )-5,"圆","拾","佰","仟","万","拾万"))&IF(B1-INT(B1)=0,"零角零分",IF(LEN(ROUND(B1-INT(B1),2))=3,TEXT(RIGHT(ROUND(B1-INT(B1),2),1),"[dbnum2]")&"角零分",TEXT(MID(ROUND(B1-INT(B1),2),3,1),"[dbnum2]")&"角"&TEXT(RIGHT(ROUND(B1-INT(B1),2),1),"[dbnum2]")&"分"))。

小写字母转大写字母函数

小写字母转大写字母函数

小写字母转大写字母函数小写字母转换为大写字母是编程中常见的需求之一。

在许多编程语言中,都提供了内置函数或方法来实现这一功能。

本文将以简体中文介绍几种常见的实现方式,并提供相应的示例代码。

1.使用内置函数或方法:大多数编程语言都提供了内置函数或方法来实现小写字母转大写字母的功能。

这些函数通常简单易用,并且在处理大量数据时具有高效性能。

例如,在Python语言中,可以使用字符串对象的`upper()`方法来将小写字母转换为大写字母。

```python# Python示例代码lowercase = "hello world"uppercase = lowercase.upper()print(uppercase) #输出: HELLO WORLD```同样,在Java语言中,可以使用`toUpperCase()`方法实现相同的功能。

```java// Java示例代码String lowercase = "hello world";String uppercase = lowercase.toUpperCase();System.out.println(uppercase); //输出: HELLO WORLD```2.使用ASCII码值:ASCII码是一个用于显示文本的字符编码标准,其中字母A到Z的ASCII码值连续且按顺序递增。

利用这一特性,可以将小写字母转换为大写字母。

具体做法是通过ASCII码值的运算来实现。

对于大多数编程语言,可以使用以下公式将小写字母转换为大写字母:大写字母的ASCII码值=小写字母的ASCII码值- 32下面是一个使用ASCII码值进行小写字母转大写字母的实例:```python# Python示例代码lowercase = "hello world"uppercase = ""for char in lowercase:if ord('a') <= ord(char) <= ord('z'):uppercase += chr(ord(char) - 32)else:uppercase += charprint(uppercase) #输出: HELLO WORLD``````java// Java示例代码String lowercase = "hello world";StringBuilder uppercase = new StringBuilder();for (char c : lowercase.toCharArray()) {if ('a' <= c && c <= 'z') {uppercase.append((char) (c - 32));} else {uppercase.append(c);}}System.out.println(uppercase.toString()); //输出: HELLO WORLD```3.使用位运算:在某些编程语言中,可以使用位运算来实现小写字母转大写字母的功能。

c语言将小写字母转换成大写字母例题

c语言将小写字母转换成大写字母例题

在C语言中,将小写字母转换成大写字母可以通过对ASCII码的操作实现。

以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
char lower_case_letter;
// 输入一个小写字母
printf("请输入一个小写字母:");
scanf("%c", &lower_case_letter);
// 将小写字母转换为大写字母
char upper_case_letter = toupper(lower_case_letter);
// 输出大写字母
printf("转换为大写字母后:%c\n", upper_case_letter);
return 0;
}
```
在这个例子中,我们使用了`toupper()`函数将小写字母转换为大写字母。

`toupper()`函数是C 语言中的字符转换函数,它可以将小写字母转换为大写字母。

需要注意的是,`toupper()`函数只适用于英文字母,对于其他字符可能不会有效果。

程序的运行过程如下:
1. 提示用户输入一个小写字母。

2. 使用`scanf()`函数读取用户输入的小写字母。

3. 使用`toupper()`函数将小写字母转换为大写字母。

4. 输出转换后的大写字母。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EXCEL人民币小写转大写
=IF((D3-INT(D3))=0,TEXT(D3,"[DBNUM2]")&"元整
",IF(INT(D3*10)-D3*10=0,TEXT(INT(D3),"[DBNUM2]")&"元
"&TEXT((INT(D3*10)-INT(D3)*10),"[DBNUM2]")&"角整",TEXT(INT(D3),"[DBNUM2]")&"元"&IF(INT(D3*10)-INT(D3)*10=0,"零",TEXT(INT(D3*10)-INT(D3)*10,"[DBNUM2]")&"角
")&TEXT(RIGHT(D3,1),"[DBNUM2]")&"分"))
1:这个嵌套函数所包含的INT函数作用是将任意实数向下取整为最接近的整数,比如
A1=13.24,则公式”INT(A1)“返回值13;TEXT函数的作用是就爱你个数值转换成按指定数字格式表示的文本;嵌套函数中的【dbnum2】作用是数字转中文大写。

2:整个嵌套函数的含义是:如果D3单元格的金额是一个自然数(”IF((D3-INT(D3)))=0“),那么就将其转换成大写金额后再加上”元整“二字(”TEXT(D3,"[DBNUM2]")&"元整"”);否则,如果D3单元格的金额是一个小数(“IF(INT(D3*10)-D3*10=0)”), 就先将D3单元格中的整元的金额转换为大写再加上“元”字(“TEXT(INT(D3),"[DBNUM2]")&"元"”),后面再补充上D3单元格中整角的金额转换为大写并添加上“角整”二字(“&TEXT ((INT(d3*10)-INT(D3*10)."[DBNUM2]")&"角整")”);在其他情况下,转换后的大写金额由D3单元格中整元的部分加上“元”,“零”(D3单元格中整角的金额为0时)或者D3单元格中的整角的金额,D3单元格中的整分的金额三部分组成。

以下是实例。

相关文档
最新文档