如何在Excel里将小数不为0的数加1,为0的数不变。如:
23.1  变换后输出为 24
23.8  变换后输出为 24
=====================
23.0  变换后输出为 23
帮帮忙呀!!!!

解决方案 »

  1.   

    把所有数据的格式设为文本,如23.0就会变成23,再采用以下EXCEL公式(A1=23.1,B1中输入)
     IF(FIND(".",A1,1),LEFT(a1,len(a1)-FIND(".",A1,1)+1),a1)
    它表示,如果A1中有点".",就取A1中从左开始到小数点为止的数加1,否则直接等a1.
      

  2.   

    非常简单:公式如下,A1为23.1,B1输出23if (a1-Int(a1)=0,a1,a1+1)
      

  3.   

    这样做也行 
    al = 23.1
    Found(al + 0.5)
    还是多谢几位,由其是xingnup(黑猫) 你的点子很有味道!
    给分!