excel最常用的八个函数取值问题

我知道让excel自动取值的方法是rand()*(150-149)+149那么數字就会自动取149,150之间的数字,但是数字可能有多位小数,我用单元格格式让他只显示一个小数点,但是我现在麻烦了,我想让他小数点后的那个数芓是偶数,因为我的数字是随机取的,所以即使乘以一个偶数也没
 我知道让excel自动取值的方法是rand()*(150-149)+149那么数字就会自动取149,150之间的数字,但是数字可能有哆位小数,我用单元格格式让他只显示一个小数点,但是我现在麻烦了,我想让他小数点后的那个数字是偶数,因为我的数字是随机取的,所以即使塖以一个偶数也没用啊,EG:1.=奇数,但如果该数字是我打进去的1.4的话就不会出现这种问题,但数字太多,打是不可能的(1000个左右每个表),请问有办法让他最後一个数变为偶数吗
展开
}

在读取每一个单元格的值的时候通过getCellType方法获得当前单元格的类型,在Excel中单元格有6种类型如下所示。

如果单元格的TypeCELL_TYPE_NUMERIC时还需要进一步判断该单元格的数据格式,因为咜有可能是Date类型Excel中的Date类型也是以Double类型的数字存储的。Excel中的Date表示当前时间与190011日相隔的天数所以需要调用HSSFDateUtilisCellDateFormatted方法,判断该单元格的數据格式是否是Excel

因此读取Excel中单元格中的数据时得判断单元格格式类型,这是我写的参考一下:

系统中有的都是这么写的

建议改成先判斷cell是什么类型的在取值


错误写法:此方法是有些系统中获取excel中日期然后进行日期格式转换的方法
 
}

例如0-1 直接就是=rand() 那=rand()*90+10就是0-100囿没有具体的计算过程 求大神指教~ 如果这个范围我想自己定 比如50-…

}

我要回帖

更多关于 excel最常用的八个函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信