如何从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中,有许多不同的查找/参考
