怎么把电子表格中小写数字变成大写数字,但是是四舍五入的格式。

发布网友 发布时间:2022-04-23 12:54

我来回答

2个回答

热心网友 时间:2023-10-14 09:18

我手头上有个现成的公式,在你需要得到文字的那个格里输入:
=IF((INT(ROUND(I4,1)*10)-INT(ROUND(I4,1))*10)=0,TEXT(INT(ROUND(I4,1)),"[DBNum2]G/通用格式")&"元"&IF((INT(ROUND(I4,1)*100)-INT((ROUND(I4,1))*10)*10)=0,"整","零"&TEXT(INT(ROUND(I4,1)*100)-INT(ROUND(I4,1)*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(ROUND(I4,1)),"[DBNum2]G/通用格式")&"元"&IF((INT(ROUND(I4,1)*100)-INT((ROUND(I4,1))*10)*10)=0,TEXT((INT(ROUND(I4,1)*10)-INT(ROUND(I4,1))*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(ROUND(I4,1)*10)-INT(ROUND(I4,1))*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(ROUND(I4,1)*100)-INT(ROUND(I4,1)*10)*10,"[DBNum2]G/通用格式")&"分"))

I4代表2.23所在的那一格,如果是在别的格,就用别的格替换。
ROUND(I4,1)就是自动把小数位保留一位,最后出来的结果是四舍五入到角的。

热心网友 时间:2023-10-14 09:18

选中单元格点右键--设置单元格式---点数字---选择数值----把小数位数设置为1就ok

热心网友 时间:2023-10-14 09:18

我手头上有个现成的公式,在你需要得到文字的那个格里输入:
=IF((INT(ROUND(I4,1)*10)-INT(ROUND(I4,1))*10)=0,TEXT(INT(ROUND(I4,1)),"[DBNum2]G/通用格式")&"元"&IF((INT(ROUND(I4,1)*100)-INT((ROUND(I4,1))*10)*10)=0,"整","零"&TEXT(INT(ROUND(I4,1)*100)-INT(ROUND(I4,1)*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(ROUND(I4,1)),"[DBNum2]G/通用格式")&"元"&IF((INT(ROUND(I4,1)*100)-INT((ROUND(I4,1))*10)*10)=0,TEXT((INT(ROUND(I4,1)*10)-INT(ROUND(I4,1))*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(ROUND(I4,1)*10)-INT(ROUND(I4,1))*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(ROUND(I4,1)*100)-INT(ROUND(I4,1)*10)*10,"[DBNum2]G/通用格式")&"分"))

I4代表2.23所在的那一格,如果是在别的格,就用别的格替换。
ROUND(I4,1)就是自动把小数位保留一位,最后出来的结果是四舍五入到角的。

热心网友 时间:2023-10-14 09:18

选中单元格点右键--设置单元格式---点数字---选择数值----把小数位数设置为1就ok

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com