如何使excel中rand生成的數不再變化

時間 2021-09-10 18:20:28

1樓:簡淨軒語

rand函式,返回大於等於0小於1的均勻分佈的隨機實數。每次計算工作表,可以得到一個新的隨機實數。若使生成的隨機實數不在變化,可以將公式複製貼上為值。

示例**:

如圖,d列區域是隨機實數,複製改區域,在空白的區域貼上為值,可以使數值不在變化。

2樓:匿名使用者

使用這一函式生成的資料,每開啟一次**,即會自動變化一次,要使生成了的資料不便,只能將生成的資料複製到另外的表中。

貼上操作時,使用選擇性貼上下的資料功能。

3樓:匿名使用者

還是建議你使用vba來解決,可以一勞永逸。

public sub generand()'在sheet1中生成一系列隨機數,且不再改變dim i as integer

sheets("sheet1").selectfor i = 5 to 9

cells(i, 4) = rnd()

next i

end sub

修改其中的i值和4(即目標行與列),這樣每執行一次程式,就會在指定單元格生成一批隨機數,且不會再改變,直到你下一次再次執行此程式為止。

4樓:匿名使用者

工具-選項-重新計算-計算

選擇手動重算

5樓:匿名使用者

對那期望不再變化的公式單元格,選折後,按快捷鍵「ctrl」+「c」複製。然後右擊被複制單元格本身,操作「選折性貼上」→「值和數字格式」(如圖),結果是保留原格式數值(即:數值不再變化)。

用=rand()命令在excel中生成一系列隨機數之後為什麼數值會不斷變化?怎麼才能讓其數值不變化?

6樓:小丁創業

用=rand()命令在excel中生成一

來系列源隨機數之後數值bai會不斷變化,是du因為函式都會在改變一個單元zhi格之後重算。

dao解決的方法和詳細的操作步驟如下:

1、第一步,開啟要處理的文件,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,選擇不存在由rand函式生成的隨機數的單元格,並按鍵盤上的「ctrl + c」進行復制,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,單擊滑鼠右鍵,然後在貼上選項中選擇「數值」選項,如下圖所示,然後進入下一步。

4、最後,完成上述步驟後,返回到excel表,發現rand函式生成的隨機數不再通過f9或重新開啟表而改變,如下圖所示。這樣,問題就解決了。

7樓:匿名使用者

要麼將選擇性貼上數值到其它單元格,要麼到「工具」——〉「選項」——〉「重新計算」中把自動運算取消,這時,只要你不編輯公式單元格,結果就一直不變,

excel中如何讓rand產生的多個隨機數在以後輸入中不變?

8樓:匿名使用者

選中需要產生隨機數的單元格區域(如果有資料按 delete 鍵刪除),按 alt + f8 執行下面的巨集就獲得隨機數,儲存後開啟也不會變。要重新生成隨機數,再重做一次可以了。

巨集**:

sub getrand() '產生100以內的整數dim ag as range

for each ag in selectiondt = round(100 * rnd(), 0)if ag.value = "" then ag.value = dt

next

end sub

excel中如何讓rand產生的多個隨機數在以後輸入中不變

9樓:匿名使用者

複製出來的資料,選擇性貼上,數值

10樓:無聊得要死

複製下來,以數值格式選擇性貼上,替換掉rand函式

11樓:匿名使用者

選中需要產生隨機數的單元格區域(如果有資料按 delete 鍵刪除),按 alt + f8 執行下面的巨集就獲得隨機數,儲存後開啟也不會變。要重新生成隨機數,再重做一次可以了。

巨集**:

sub getrand() '產生100以內的整數dim ag as range

for each ag in selectiondt = round(100 * rnd(), 0)if ag.value = "" then ag.value = dt

next

end sub

怎樣使excel**中隨機函式rand()的結果值固定一個不變?

12樓:匿名使用者

如果抄要使用函式 rand 生成一隨bai機數,並且使之不隨單元

du格計算而改變,可以在編輯zhi欄中輸入「=rand()」,保持編dao輯狀態,然後按 f9,將公式永久性地改為隨機數。

不過這樣一來以後這個格子就一直是最初生成的那個數,不再是隨機數了。

怎樣使excel**中隨機函式rand()的結果值固定一個不變?

13樓:嚴倫慎申

這個函式是可變的,如果你是想把用一些不重複的隨機數的話,可將用rand()得到的資料複製,然後選「選擇性貼上」(選數值),然後用條件格式(或其他方法如排序)檢查有沒有重複。

14樓:愈清安荊鸞

如果要使用函式

rand

生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按

f9,將公式永久性地改為隨機數。

不過這樣一來以後這個格子就一直是最初生成的那個數,不再是隨機數了。

怎麼設定excel中的隨機資料只按f9才變動

15樓:綠衣人敲門

用excel隨機函bai數實現資料一定範圍內的隨du機變化。zhi

1、開啟excel程式,在dao任意單元格輸入公式=rand()*(100-10)+10,excel將生成回10——100的隨機答數。其中rand函式生成大於0小於1的隨機數。

2、如果想要一定區間的隨機整數,可以用randbetween函式來實現。在任意單元格輸入公式=randbetween(10,100),將生成10——100之間的隨機整數,其中第一個引數是將返回的最小整數,第二個引數是將返回的最大整數,兩個引數缺一不可,是必須有的。

怎樣使excel**中隨機函式rand()的結果值固定一個不變?

16樓:賁鵬飛甕寧

如果要使用函式

rand

生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按

f9,將公式永久性地改為隨機數。

不過這樣一來以後這個格子就一直是最初生成的那個數,不再是隨機數了。

如何用excel中滿足條件的資料,自動生成個新表

後麗澤頻柏 在表2的目標單元格輸入公式 1 sumproduct 表1 a2 a7 財務 表1 b2 b7 二級 表1 d2 d7 2 sumproduct 表1 a2 a7 財務 表1 b2 b7 一級 表1 b2 b7 二級 表1 e2 e7 請按實際的區域範圍修改公式 你的放款時間是哪一列?h...

excel中如何生成不重複的多個隨機數

先在a1 a8中輸入相同的公式 int rand 15 1 再在b1中輸入下面公式,並拖動複製到b8格,如果a列中有重複,b列對應的格會顯示大於1的數字,等於1為不重複。countif a 1 a 8,a1 然後按鍵盤上方的f9功能鍵,直到b列格中都是1,就行了。 一種思路是,先 生成1 15間的一...

excel中如何生成指定數量的隨機數

退休畫線工 因為隨機數函式是一個易失性函式,所以正如題主所說,生成的隨機數會在每次開啟檔案時重新生成。其實,不只是開啟檔案時,而是工作表中有任何操作,如輸入資料後按回車鍵確定 篩選 排序按f9重新計算等,隨機數都會重新生成。要使隨機函式生成的隨機數不再發生變化,必須在公式中設定單元格在一定的條件下等...