【EXCLE案例】Excel电子表格中将数字转化为大写金(2)
发布时间:2021-06-05
发布时间:2021-06-05
付款单
单据编号:供应商编号:供应商名称:
第2层:在小数点后第二位(末位数)为0的情况下,对小数点后第一位数字计算为"",即不读取角位数据,否则(末位数不为0的情况),
小数点后第一位读取为“零”;
C、“分”位数据的读取:IF((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"整",TEXT((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10),"[dbnum2]")&"分"))) 如果单元格B6末位数为0,则以“整”结束,而则就以“分”结束;
六、公式应用说明:
INT(ROUND(B6,2)*10),对单元格B6数字先扩大10倍再进行舍位,即去掉小数点后的位数,此时个位数为单元格B6数据的小数点后第一位数字;
INT(ROUND(B6,2))*10,对单元格B6数字先去掉小数点后的位数,再扩大10倍,此时,个位数为零;
INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10=0,说明单元格B6小数点后第一位为“零”,否则结果就是单元格B6小数点后第一位数字!
INT(ROUND(B6,2)*100),对单元格B6数字先扩大100倍再进行舍位,即去掉小数点后的位数,此时个位数为单元格B6数据的小数点后第二位数字(亦即末位数)
INT(ROUND(B6,2)*10)*10,对单元格B6数字先扩大10倍再舍位,同时再扩大10倍,即将单元格B6数据的小数点后第二数(末位数)去掉后整体扩大100倍
INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10=0,说明单元格B6小数点后第二位为“零”,否则结果就是单元格B6小数点后第二位数字!
上一篇:水利水电规范汇总