Office中国论坛/Access中国论坛

标题: 数值的小数位数随另一单元格变化而变化 [打印本页]

作者: bshchangss    时间: 2012-2-10 21:16
标题: 数值的小数位数随另一单元格变化而变化
上次这个问题我发过求助帖,pureshadow老师给我回复了,但当时问题没有描述清楚。
pureshadow给我发的公式为:
=TEXT(IF(E13<>"",E13-B13,""),"0."&REPT(0,LEN(E13)-FIND(".",E13)))
这只能是在E13单元格为含有小数的时可以用,但如果E13单元格的数是整数或小数时该用什么公式呢?
作者: roych    时间: 2012-2-11 02:35
修改:FIND(".",E13)部分。如果整数返回1位精度,可以略改如下:
=TEXT(IF(E13<>"",E13-B13,""),"0."&REPT(0,LEN(E13)-IF(ISERROR(FIND(".",E13)),0,FIND(".",E13))))
如果不需要返回1位精度,则把if放在前面:
=IF(ISERROR(FIND(".",E14)),E14-B14,TEXT(IF(E14<>"",E14-B14,""),"0."&REPT(0,LEN(E14)-FIND(".",E14))))
看看行不行。
作者: bshchangss    时间: 2012-2-11 13:03
恩可以了,太感谢了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3