要在Excel中固定隨機數不變,你可以使用以下兩種方法:
使用靜態數值:在單元格中輸入隨機數公式,然后將其復制并粘貼為數值,這樣公式將被轉換為靜態數值,不再隨機變化。
使用VBA宏:通過編寫VBA宏,在運行隨機數公式之前鎖定所有單元格。這樣,當你運行宏時,公式將只計算一次,并且不會再變化。下面是一個示例VBA宏代碼:
Sub LockRandomValues()
Application.Calculation = xlCalculationManual ' 關閉自動計算
Range("A1").Formula = "=RAND()" ' 在A1單元格中輸入隨機數公式
Range("A1").Value = Range("A1").Value ' 將A1單元格轉換為數值
Application.Calculation = xlCalculationAutomatic ' 開啟自動計算
End Sub
你可以將上述代碼復制并粘貼到VBA編輯器中,然后運行宏即可固定隨機數。請確保在運行宏之前選擇了正確的單元格范圍。