1、举例说明。在SHEET2的A1单元格输入内容为“abc”,在SHEET1的A1单元格设置公式=UPPER(SHEET2!A1)。图例如下:
结果图例:
假设你的数字在B12,你想直接把B12的数字变成大写,并在B13显示,则在B13输入
=IF(ABS(B12)<0.005,"",IF(B12<0,"负",)&IF(INT(ABS(B12)),TEXT(INT(ABS(B12)),"[dbnum2]")&"元",)&IF(INT(ABS(B12)*10)-INT(ABS(B12))*10,TEXT(INT(ABS(B12)*10)-INT(ABS(B12))*10,"[dbnum2]")&"角",IF(INT(ABS(B12))=ABS(B12),,IF(ABS(B12)<0.1,,"零")))&IF(ROUND(ABS(B12)*100-INT(ABS(B12)*10)*10,),TEXT(ROUND(ABS(B12)*100-INT(ABS(B12)*10)*10,),"[dbnum2]")&"分","整"))
如果你的意思不是金额大写,而是单纯的数字大写,则,在B13输入:=B12,然后右键点B13单元格,—“设置单元格格式”—“数字”—“特殊”—“中文大写数字”—确定
你把上面的代码直接复制就行了,有什么麻烦?
描述的太不清楚了.
如果是字母的小写转大写,可以用=upper(a1) 函数,
如果书数字的小写转大写,不如1,写成壹
就用下面的公式:
=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,,"零")),"零分","整")
用UPPER函数就行
在大写单元格处输入
“=upper(小写数据)”
就行*注意不含双引号
或者直接从文本函数中找到使用即可,如有不明白可以参考函数的帮助
设a1为小写数据 b1是要实现的大写数据
b1中输入公式 =upper(a1)