怎樣使EXCEL的RAND 函式計算的數值在關閉檔案後下次開啟時數值不變

2022-07-04 06:00:08 字數 3679 閱讀 6312

1樓:周海濤

你在excel中輸入一個函式,然後你更改一個單元格,對應的公式單元格的公式會變,這是excel的一項功能,資料表中任意的更改,會引發相關單元格的公式重新計算。這一工作在開啟工作簿時也會觸發。所以rand()每次開啟工作簿是不一樣的。

你可以在 工具 選項 中關閉自動計算功能,每次需要時按 f9 但是同時資料表中的其他公式也不能更新了。

如果你不希望這樣,那只有編輯一個 巨集 ,有它生成隨機數,放在對應的單元內,這樣單元內是資料不是公式,不會變,需要時執行巨集。 **如下

如果你只是希望產生一些隨機數,以後永遠不變,樓上的方法省事。

sub macro1()

'' macro1 macro''

dim zra as range

for each zra in selectionzra.value = rnd()

next

end sub

2樓:退休畫線工

1. 選擇輸入了函式的單元格

2. 按f2鍵

3. 按f9鍵

3樓:飄飄看

如果對一個單元格的數值,1樓最簡單,如果對系列單元格的數值,可複製需固定區域,然後在相同區域用選擇貼上的數值貼上.

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

4樓:匿名使用者

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

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

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

我要用excel的函式rand得到一個隨機數,但每次開啟**後都會重新計算,能否儲存下來,下次開啟不重算?

5樓:匿名使用者

產生好隨機數後。選中這些隨機數,複製,右鍵,選擇性貼上,勾選數值,確定。

去掉自動運算的方法是不行的。因為你儲存文件,即使是選中的手動運算,系統也會給你自動重算一次。

6樓:生鏽di陽光

excel選項——公式——勾選手動重算

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

7樓:緣來是我

excel中rand生成的數使隨機數,每次開啟**都會自動重新生成,可通過將生成的隨機數複製,貼上為「值」讓其生成的數不在變化。

方法步驟如下:

1、開啟需要操作的excel**,選中有rand函式生成的隨機數無所在單元格。,並通過ctrl+c複製。

2、點選滑鼠右鍵,在貼上選項中點選選擇「值」即可。

3、返回excel**,通過f9或重新開啟**發現由rand函式生成的隨機數不再變化。

8樓:簡淨軒語

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

示例**:

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

9樓:匿名使用者

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

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

10樓:匿名使用者

還是建議你使用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(即目標行與列),這樣每執行一次程式,就會在指定單元格生成一批隨機數,且不會再改變,直到你下一次再次執行此程式為止。

11樓:匿名使用者

1、可以在 公式—計算選項裡面更改,把自動改成手動

2、把公式貼上成數值

12樓:匿名使用者

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

選擇手動重算

13樓:匿名使用者

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

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

14樓:小丁創業

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

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

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

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

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

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

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

15樓:匿名使用者

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

16樓:天南地北公路人

不斷變化,是因為函式都會在你改變一個單元格之後重算想要不變,可在

工具--選項--重新計算中設定成手動重算,勾掉儲存前重算想要重新計算,就開啟這個,點選重新計算活動工作文件或者按f9重新計算

17樓:山桑弓

辦法可以這樣,選中這些單元格,複製,到想貼上的地方點選,選擇性貼上,數值,確定,就可以把生成的數值固定下來了。

excel中的隨機數,能不能隨機一個數值以後就固定下來不再變動了?

18樓:茶小乖

將公式設定為手動重算,這樣就不會變了。但是其他公式需要變的也不能變了。最好就是生成隨機數後用選擇性貼上貼上成數字。

19樓:次次次蛋黃米亞

1、在excel**的任意單元格中輸入隨機函式:=rand()。

點選檢視大圖" >2、點選回車,即可生成隨機函式資料。

3、需要將此隨機數值固定下來,可以選中該單元格,按下「ctrl+c」執行復制操作。

4、然後在其他單元格點選滑鼠右鍵,在彈出的選項彙總選擇「貼上數值」。

5、即可將複製的隨機數值貼上到新的單元格中了,此時可以看到原本的隨機函式位置又進行了變動。

20樓:玄女流羅

用vba的 rnd()涵數來生成,這樣直接生成數值,就不會變了

21樓:匿名使用者

將自動計算功能關閉了。

誰給列舉個excel的rand和round公式,並講講各部分代表的意思,謝謝

1.用rand函式返回2至9之間的隨機小數 rand 9 2 2 2.用round函式返回四捨五入 round 4.235,2 顯示結果為4.24 rand 函式是返回隨機提取0 1之間的資料,這是一個隨機函式。括號中不能填入任何數字或表示式。round 函式是返回給定資料的指定位數的四捨五入的結果...

Excel記錄單怎麼用,excel中怎樣使用記錄單輸入資料

excel怎樣新增記錄單方法如下 1 單擊資料清單任一單元格,點 資料 記錄單 將顯示清單第一行各項資訊 2 可用介面的 上一條 和 下一條 按鈕查閱清單上的內容 3 可用 刪除 按鈕刪除清單上的內容 4 可直接在介面修清單內容 5 可用 新建 鈕,為清單新增新的資料行 6 點 條件 按鈕,可在各欄...

excel的函式問題求教,Excel的函式問題 求教

也可以用 ctrl c,ctrl v 的方法,先填好 c1 c2 的內容。用 ctrl c 複製 c2 的內容,然後用滑鼠選擇 c3 c4 c5 c6.然後按 ctrl v 帖上去。超級簡單!經過我剛才嘗試,這個方法可以 1.在 a b 中輸入資料。2.在c1中輸入 a1 b1 回車,c1的資料完成...