假设要转换的数字在A1,我们通过分离在三个单元格来实现,A2显示整数位,B2显示角位,C2显示分位.如果上一位是最后一位,则改为不显示.
引用A2栏的函数为:
=IF(INT(A1)-A1=0,TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元整",TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元")
引用B2栏的函数为:
=IF(INT(A1)-A1=0,"",IF(A1*10-INT(A1*10)=0,TEXT(INT(A1*10-INT(A1)*10),"[DBNum2][$-804]G/通用格式")&"角整",TEXT(INT(A1*10-INT(A1)*10),"[DBNum2][$-804]G/通用格式")&"角"))
引用C2栏的函数为:
=IF(INT(A1*10)-A1*10=0,"",TEXT(INT(A1*100-INT(A1*10)*10),"[DBNum2][$-804]G/通用格式")&"分")
通过调整单元格大小,而且将A2设为居右、B2设为居中、C2设为居左可以实现.但拼凑出来的在显示上毕竟不够美观,而且B2单元格有时候两个字,有时候三个字,这时我想到了单元格文本数值的合并,经过测试,也最终实现了在一个单元格显示.方法如下:
在第二行输入完公式后,隐藏起来,做为过渡单元格,在A3栏输入“=A2&B2&C2”,大写在一个单元格显示出来了.