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

時間 2021-09-10 18:21:29

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中如何自動生成乘法函式

你是想在 中填寫 自動計算公式 吧,那就類似c1 a1 b1即可,如果想用函式,則是product 正面是excel幫助中的,希望對有你幫助 product 將所有以引數形式給出的數字相乘,並返回乘積值。語法product number1,number2,number1,number2,為 1 到 ...

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

excel中按條件生成新錶的方法是 1 開啟要處理的excel文件,2 按alt f11,開啟vba編輯視窗,3 雙擊左側的this sheet,4 在右側的空白中輸入下面的程式 sub liyoushang sheets sheets.count cells.clearcontents k 1 f...

如何在EXCEL表中自動生成時間,並能保持不變

方法一 利用迭代計算 點選excel左上角的 檔案 選項 彈出的對話方塊中,選擇 公式 選項卡,勾選 啟用迭代計算 確定 將需要填入時間的單元格格式設定為需要的單元格格式,輸入公式 if a2 if b2 now b2 a列為錄入資料,b列記錄錄入資料的時間,需要注意的是,填寫資料前,先將公式填充至...