如何從Excel中的隨機數中生成,修復和刪除重複項
Excel隨機數生成及去重指南
快速鏈接:
- 如何生成隨機數
- 如何固定生成的隨機數
- 如何去除重複的隨機數
在Excel中生成隨機數列表對於隨機化列表、統計抽樣以及許多其他用途都非常方便。但是,Excel的隨機數函數是易變的,這意味著它們會不斷變化。在本文中,我將向您展示如何生成和固定隨機數以及去除重複項。
如何生成隨機數
Excel有三個函數可以生成隨機數:
函数名称 | 功能 | 语法 | 备注 |
---|---|---|---|
RAND | 生成0到1之间的随机数。 | =RAND() | 此函数公式的括号内没有参数。 |
RANDBETWEEN | 生成您指定的最小值和最大值之间的随机数。 | =RANDBETWEEN(a,b) | a是范围的下限,b是范围的上限。 |
RANDARRAY | 根据您设置的条件生成随机数数组。 | =RANDARRAY(v,w,x,y,z) | v是要返回的行数,w是要返回的列数,x是范围的下限,y是范围的上限,z为TRUE表示返回整数,为FALSE表示返回小数。 |
輸入公式並按Enter鍵後,您可以使用Excel的填充柄使用相同的條件創建更多隨機數。但是,在使用RANDARRAY的填充柄時要小心——如果您將填充柄拖動到包含初始RANDARRAY公式結果的單元格,您將看到一個#SPILL!錯誤,並且隨機數數組將被打斷。
如何固定生成的隨機數
上面列出的所有三個隨機數函數都是易變函數,這意味著它們每次更改工作表或重新打開工作簿時都會重新生成。
因此,要修復生成的隨機數(我在下面的示例中使用了RAND函數),請選擇包含這些數字的單元格,右鍵單擊所選單元格,然後單擊“複製”。或者,選擇單元格,然後按Ctrl C。
現在,將光標放在已復制範圍的左上角單元格中,單擊功能區“開始”選項卡上的“粘貼”下拉箭頭,然後單擊“值”(包含數字1到3的圖標)。或者,按Ctrl Shift V。
這些數字現在已固定,就像您手動將它們輸入單元格一樣。從本質上講,您使用隨機數函數創建了數字,然後使用“選擇性粘貼”將它們固定。
如何去除重複的隨機數
在我向您展示如何從隨機數列表中刪除重複值之前,值得注意的是,在上面列出的三個函數中,RAND函數最不可能返回任何重複項,因為它生成的數字列表最多包含15位小數。
通過將FALSE作為最終參數輸入以返回十進制數,您還可以增加使用RANDARRAY函數時避免重複數字的機會。
但是,由於RANDBETWEEN僅使用整數(僅限整數)並具有上限和下限,因此它是否可能返回重複項取決於您指定的範圍——範圍越大,函數返回重複數字的可能性越小。
有多種方法可以從空白畫布創建不包含重複項的隨機數列表,例如組合INDEX、UNIQUE、RANDARRAY和SEQUENCE函數。但是,我們的目標是從已創建的隨機數列表中刪除重複項。此外,組合這些函數比我即將向您展示的簡單步驟複雜得多。
以下步驟假設您已修復隨機數(如上一節所述)。它們還假設所有隨機數都在一列中。
首先,選擇包含固定隨機數的所有單元格。如果您有很長的數字列表,選擇整列會更快。然後,在“數據”選項卡中,單擊“刪除重複項”。
接下來,確保“刪除重複項”對話框中的詳細信息正確。在我的情況下,我的數據位於E列並且沒有標題,所以我可以直接單擊“確定”。
然後,Excel會告訴您它刪除了多少個重複項。在我的示例中,50在列表中出現了三次,19出現了兩次,因此Excel刪除了兩個50和一個19,總共刪除了四個重複項。單擊“確定”關閉此消息。
現在,由於數據少了四個數字,我需要使用與原始列表中相同的隨機數函數來生成更多隨機數,並像在上一步驟中那樣修復它們。完成後,再次選擇整個數字列表,單擊“數據”選項卡中的“刪除重複項”,並重複此過程,直到不再有隨機數。
除了複製和粘貼包含易變函數的單元格中的值以修復它們之外,您還可以通過單擊“公式”選項卡中的“計算選項”並選擇“手動”來停止所有易變函數自動計算。然後,輸入隨機數函數後,單擊“立即計算”以更新隨機值。
以上是如何從Excel中的隨機數中生成,修復和刪除重複項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在Excel中,利用時間軸篩選器可以更有效地按時間段顯示數據,這比使用篩選按鈕更便捷。時間軸是一個動態篩選選項,允許您快速顯示單個日期、月份、季度或年份的數據。 步驟一:將數據轉換為數據透視表 首先,將原始Excel數據轉換為數據透視表。選擇數據表中的任意單元格(無論格式化與否),然後點擊功能區“插入”選項卡上的“數據透視表”。 相關:如何在Microsoft Excel中創建數據透視表 別被數據透視表嚇倒!我們會教你幾分鐘內就能掌握的基本技巧。 相關文章 在對話框中,確保選中整個數據范圍(

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

Excel 溢出範圍運算符 (#) 讓公式能夠自動調整以適應溢出範圍大小的變化。此功能僅適用於 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函數可與溢出範圍運算符結合使用,生成動態的可排序列表。 Excel 公式中的井號 (#) 也稱為溢出範圍運算符,它指示程序考慮溢出範圍中的所有結果。因此,即使溢出範圍增大或縮小,包含 # 的公式也會自動反映此變化。 如何列出和排序 Microsoft Excel 中的唯一值

Excel中使用公式型條件格式處理溢出數組 直接對Excel中溢出數組進行格式化可能會導致問題,尤其當數據形狀或大小發生變化時。基於公式的條件格式規則允許在數據參數更改時自動調整格式。在列引用前添加美元符號 ($) 可以將規則應用於數據中的所有行。 在Excel中,您可以對單元格的值或背景應用直接格式化,以使電子表格更易於閱讀。但是,當Excel公式返回一組值(稱為溢出數組)時,如果數據的尺寸或形狀發生變化,則應用直接格式化將導致問題。 假設您有此電子表格,其中包含PIVOTBY公式的溢出結果,

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考
