[日期:2013-11-19] | 來源: 作者:蘭色幻想-趙志東 | [字體:大 中 小] |
在excel里生成隨機數,一般是使用rand等隨機函數生成,但刷新工作表后隨機數就會變成另一個隨機數。實現不變的隨機數以前我們知道有兩種方法,一是用VBA生成,二是用循環引用生成。除此之外可能我們再也想不起有其他方法。今天蘭色幻想就帶給同學們一個驚喜:用數據有效性配合RAND函數生成"不會變"的隨機數。
操作步驟:
步驟1:在任一個單元格中輸入公式 =RAND() ,如果你要生成的是100內的整數,可以用=int(rand()*99+1)
步驟2:選取要生成隨機數的區域,設置數據有效性。
excel2003版:數據菜單 - 有效性 - 允許“序列” - 引用位置選取公式所在的單元格。如下圖所示。
excel2010版:數據選項卡 - 數據有效性 - 允許“序列” - 引用位置選取公式所在的單元格
設置完成后,點擊設置有效性的區域,打開下拉列表選取數字即可。如下圖所示。選取后的數字如果不再次選取是不會再變的。
蘭色說:如果想刪除數據有效性,選取區域 - 在有效性窗口中充許 - 任何值