用于从列中获取随机值的任何内置函数



在Excel工作表中,我想从一列中读取值,从中随机选择一个值并显示在另一列中。有没有办法在 java 中做到这一点?

谢谢。

Apache POI 可用于读取和写入 Excel 文件。有关更多信息,请参阅链接:Apache POI - 读写 Excel 文件。

要从列中选择一个随机值并写入它 - 您可以使用java.util.Random库并生成随机数并使用它来从源中获取值并将其替换为目标。

首先获取列列表大小。然后使用 Math.random 以生成随机值。最好在范围内使用随机(例如,如果您的第一列的索引不同于 0(

int a = 0; // from (first index)
int b = 10; // to (list.size()-1)
int randomNumber = a + (int) (Math.random() * b); // generates random value from 0 to 10

之后,使用Apache POI转到所需的列并选择具有随机数索引的单元格。

相关内容

最新更新