如何讓 Excel 中的隨機數不再變動?
當您在 Excel 中使用隨機數公式(例如 )RAND()或 RANDBETWEEN())時,可能會發現:只要工作表重新計算,這些公式就會自動產生新的數值。觸發重新計算的原因不僅包括雙擊儲存格,還可能來自編輯儲存格內容、執行計算,甚至只是開啟活頁簿。如果您需要保留特定的一組隨機資料(例如用於報告的資料集、實驗數據,或需維持不變的亂序資訊),這種自動更新行為通常並不理想。以下提供幾種實用解決方案,助您鎖定隨機數、防止變動,安心用於後續分析或分享!
透過使用插入隨機資料的 Kutools for Excel 停止隨機數變動![]()
透過複製與貼上停止隨機數變動
讓隨機數保持不變最簡單的方法之一,就是將產生這些數值的公式直接替換為其目前的結果。當您需要快速解決問題,且無需保留公式以供日後參考時,這種做法尤其實用。
首先選取包含您希望保留為固定值的隨機數儲存格,按下 Ctrl + C 複製選取範圍。接著,選擇要貼上數值的位置——可以是原始位置,也可以是其他儲存格或工作表。在目標儲存格或範圍上按一下滑鼠右鍵,然後從快捷選單中選擇選擇性貼上> 值(V)。此操作會將公式轉換為靜態數值,即使工作表重新計算也不會再變動!

執行「貼上為數值」後,您的隨機數將轉換為固定不變的純數值。若需對大型資料集套用此操作,可直接選取整列或整個範圍,並重複上述步驟。此方法最適合用於一次性保存資料,但請注意:一旦公式轉換為數值,便無法還原為原始公式。若您日後可能需要這些公式,建議事先做好備份。

透過 KUTOOLS AI 解鎖 Excel 的神奇功能
- 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
- 自訂公式:打造專屬公式,讓您的工作流程更順暢!
- VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
- 公式解析:輕鬆掌握複雜公式!
- 文字翻譯:輕鬆打破試算表中的語言隔閡!
透過設定「計算選項」停止隨機數變動
另一種防止隨機數持續變動的方法,是調整 Excel 的計算模式。預設情況下,Excel 會在任何變更發生時自動重新計算公式,導致隨機函數不斷更新。您可以將此行為改為僅在您手動要求時才執行計算。
若要這麼做,請先開啟您的活頁簿,點選 Excel 功能區上的公式選項卡,接著選取計算選項,並在下拉清單中選擇手動。

將計算模式切換為手動後,Excel 就不會自動重新計算所有公式(包括隨機數公式)。目前顯示的隨機數將保持不變,直到您明確按下 F9 或點選立即計算來觸發重新計算。
注意:
此設定會影響活頁簿中的所有公式,可能導致依賴動態公式的其他儲存格更新延遲。當您希望維持所有目前的顯示值(不僅限於隨機數)以確保資料一致性時,可使用此方法。若日後希望公式恢復定期自動更新,請務必切回自動計算模式,以免錯過重要變更。若僅需保留部分隨機數結果,建議改用上述方法,將這些特定儲存格轉換為數值。
透過使用插入隨機資料的 Kutools for Excel 停止隨機數變動
若您偏好更直覺且彈性的方法(特別是在處理複雜任務需產生隨機資料,或要求唯一隨機值時),可善用插入隨機資料功能(內建於 )Kutools for Excel)。這項強大工具能直接產生靜態形式的隨機整數、小數、日期、文字字串及自訂列表,資料一經生成即固定不變,確保穩定可靠!
1. 選取您要產生隨機數的範圍,然後前往 Kutools> 插入> 插入隨機資料。
2. 在插入隨機資料對話方塊中,選擇您要產生的隨機資料類型:若要產生整數,請點選整數頁籤;若要產生小數,則點選小數頁籤。在 From 與 To 欄位中輸入所需範圍(例如介於 16 到 100 之間的數字)。如需避免重複值,請勾選唯一值核取方塊。此外,還提供進階設定,讓您依需求輕鬆產生隨機日期、字串,或從預先定義的自訂列表中隨機選取。
3. 點選確定完成設定,並在選取的儲存格中產生隨機數。所插入的數字為靜態值,即使重新計算工作表或重新開啟檔案也不會變動。
當您需要產生多種類型的隨機資料(不僅限於數值),或希望確保產生的隨機值在後續分析或記錄保存時保持不變,此方法特別有優勢。Kutools for Excel 還提供額外功能,可輕鬆產生隨機日期、文字或自訂項目。按此處了解更多詳情。日後若需再次產生隨機數,只需重複這些步驟,並靈活運用不同選項,即可輕鬆應對各種情境!
透過 VBA 程式碼停止隨機數變動
對於進階使用者或處理大型資料集時,只需運用簡易的 VBA 巨集,即可立即將所有隨機數公式轉換為靜態值。當您需要自動化重複性作業,或經常生成隨機資料並希望保留這些數值以利分享或記錄時,此方法尤其實用。
1. 點選開發人員工具>Visual Basic。在 Microsoft Visual Basic for Applications 視窗中,點選插入> 模組 以新增程式碼模組,並複製貼上下列 VBA 程式碼:
Sub ConvertRandomNumbersToValues()
Dim Rng As Range
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set Rng = Application.Selection
Set Rng = Application.InputBox("Select random number range", xTitleId, Rng.Address, Type:=8)
For Each cell In Rng
If cell.HasFormula Then
cell.Value = cell.Value
End If
Next cell
End Sub 2. 插入程式碼後,點選
按鈕執行巨集。當系統提示時,請選取包含隨機數公式的儲存格範圍,巨集將立即把所有公式替換為目前的數值,避免因重新計算而產生進一步變動。
總結來說,最佳解決方案取決於您的具體需求——無論是一次性複製、調整整個活頁簿的計算設定、透過 Kutools for Excel 產生更客製化的隨機資料,還是針對大型任務採用創意公式或 VBA 策略。務必評估將公式轉換為數值或更改計算選項可能帶來的影響;必要時請先備份工作內容,以防資料遺失或發生非預期變更。若您遇到公式無法正確鎖定、隨機數未如預期運作,或 VBA 巨集無法執行等問題,請檢查 Excel 的計算設定、巨集安全性及活頁簿狀態以進行疑難排解,並嘗試上述替代方法,提升可靠性與掌控力。
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用