目录
Excel随机数生成器 - 基础知识
Excel Rand功能 - 生成随机实数
一级方程式。指定范围的上限值
方程式2。在两个数字之间生成随机数
一级方程式3。在Excel中生成随机整数
excel randbetwewew函数 - 在指定范围内生成随机整数
用指定的十进制位置创建随机数
如何在Excel中生成随机日期
如何在Excel中插入随机时间
一级方程式。在指定范围内生成随机时间
方程式2。生成随机日期和时间
在Excel中生成随机字母
在Excel中生成文本字符串和密码
如何防止Rand和Randbetbetbetbetbetbe
如何在Excel中生成唯一的随机数
Excel的高级随机数生成器
ablebits随机数生成器算法
在Excel中生成随机数
在Excel中创建随机日期
生成随机文本字符串和密码
可用下载
首页 软件教程 办公软件 rand和randbet在函数之间生成excel中的随机数

rand和randbet在函数之间生成excel中的随机数

May 07, 2025 am 09:02 AM

本教程解释了Excel随机数生成器算法的特殊性,并演示了如何在Excel中使用rand和randbetweew之间的函数来生成随机数,日期,密码和其他文本字符串。

在我们深入研究Excel中随机数的不同技术之前,让我们定义它们实际是什么。用简单的英语数据,随机数据是一系列缺少任何模式的数字,字母或其他符号。

随机性在加密,统计,彩票,赌博和许多其他领域中具有多种不同的应用。而且由于它一直在需求,因此自古以来就已经存在各种创建随机数的方法,例如翻转硬币,滚动骰子,洗牌纸牌等。当然,我们不会在本教程中依靠这种“异国”技术,而要关注Excel随机数生成器必须提供的技术。

Excel随机数生成器 - 基础知识

尽管Excel随机生成器通过所有标准的随机性测试,但它不会生成真实的随机数。但是,不要立即将其写出:) excel随机函数产生的伪随机数是许多目的。

rand和randbet在函数之间生成excel中的随机数

让我们仔细看看Excel随机生成器算法,以便您知道从中可以期待什么以及不能从中获得什么。

像大多数计算机程序一样,Excel随机数生成器通过使用一些数学公式产生伪随机数。对您的意义是,从理论上讲,Excel生成的随机数是可以预测的,只要有人知道发电机算法的所有细节。这就是为什么从未被记录和几乎不会被记录的原因。好吧,我们对Excel中的随机数生成器有什么了解?

  • excel rand和randbetthe之间的功能从均匀分布(又称矩形分布)中生成伪随机数,在这些分布中,随机变量可以使用的所有值的概率相同。统一分布的一个很好的例子是抛弃一个模具。折腾的结果是六个可能的值(1、2、3、4、5、6),并且每个值同样可能发生。有关更科学的解释,请查看Wolfram.com。
  • 据传,这些功能是从计算机的系统时间初始化的。从技术上讲,种子是生成一系列随机数的起点。每当调用Excel随机函数时,都会使用一个新的种子来返回独特的随机序列。换句话说,当在Excel中使用随机数生成器时,您无法获得rand或randbetwows,vba或其他任何其他方式的可重复序列。
  • 在Excel 2003之前,在Excel版本的早期版本中,随机生成算法的时期相对较小(少于100万个未经常进行的随机数序列),并且在冗长的随机序列上的几种随机性测试失败了。因此,如果某人仍然使用旧的Excel版本,则最好不要将RAND功能与大型仿真模型一起使用。

如果您正在寻找真正的随机数据,则可以使用第三方随机数发生器,例如www.random.org,其随机性来自大气噪声。他们提供免费服务,以生成随机数字,游戏和彩票,颜色代码,随机名称,密码,字母数字字符串和其他随机数据。

好的,这种相当漫长的技术介绍结束了,我们正在实施实用,更有用的事情。

Excel Rand功能 - 生成随机实数

Excel中的RAND函数是专门设计用于生成随机数的两个函数之一。它在0到1之间返回一个随机的小数号(实际号)。

rand()是一个挥发性功能,这意味着每次计算工作表时都会生成新的随机数。每当您在工作表上执行任何操作时,都会发生这种情况,例如更新公式(不一定是rand公式,只是表格上的任何其他公式),编辑单元格或输入新数据。

RAND功能在Excel 365-2000的所有版本中都可以使用。

由于Excel rand函数没有参数,因此您只需在单元格中输入=RAND() ,然后根据需要将公式复制到尽可能多的单元格中:

rand和randbet在函数之间生成excel中的随机数

现在,让我们进一步迈出一步,写一些兰特公式以根据您的条件生成随机数。

一级方程式。指定范围的上限值

要在零和任何n值之间生成随机数,您将rand函数多构成n:

兰德()* n

例如,创建一个大于或等于0但小于50的随机数序列,请使用以下公式:

=RAND()*50

笔记。上限值永远不会包含在返回的随机序列中。例如,如果要在0到10之间获得随机数,包括10,则正确的公式为=RAND()*11

方程式2。在两个数字之间生成随机数

要在您指定的任意两个数字之间创建一个随机数,请使用以下rand公式:

rand()*( b -aa

其中a是下限值(最小的数字)和b是上限值(最大数字)。

例如,要生成10到50之间的随机数,您可以使用以下公式:

=RAND()*(50-10) 10

笔记。这个随机公式将永远不会返回等于指定范围( B值)的最大数量的数字。

一级方程式3。在Excel中生成随机整数

为了使Excel Rand函数产生随机整数,请使用上述公式中的任何一个并将其包裹在INT函数中。

在0到50之间创建随机整数:

=INT(RAND()*50)

生成10到50之间的随机整数:

=INT(RAND()*(50-10) 10)

rand和randbet在函数之间生成excel中的随机数

excel randbetwewew函数 - 在指定范围内生成随机整数

Randbetewew是Excel提供的另一个用于生成随机数的功能。它返回您指定的范围内的随机整数

中间(底部,顶部)

显然, B OTTOM是最低的数字,顶部是您要获得的随机数范围内的最高数字。

像兰德一样,Excel的randbetbetewew是一个动荡的函数,每当您的电子表格重新计算时,它都会返回一个新的随机整数。

例如,要生成10到50之间的随机整数(包括10和50),请使用公式之间的以下randbetbetbetla:

=RANDBETWEEN(10, 50)

rand和randbet在函数之间生成excel中的随机数

Excel中的功能之间的randbetbetbetbetbet可以创建正数和负数。例如,要获取从-10到10的随机整数列表,请在工作表中输入以下公式:

=RANDBETWEEN(-10, 10)

功能之间的randbetbetthe之间可在Excel 365 -Excel 2007中获得。在早期版本中,您可以使用上面示例3中所示的rand公式。

在本教程中,您会发现更多公式示例,演示了如何使用函数之间的randbetbetbetter介于整数以外的随机值。

提示。在Excel 365和Excel 2021中,您可以使用动态数组randarray函数返回您指定的任意两个数字之间的随机数数组。

用指定的十进制位置创建随机数

尽管Excel中的功能之间的randbeettew旨在返回随机整数,但您可以迫使它返回随机的小数数字,并根据需要的十进制位置返回。

例如,要获取一个具有小数点位置的数字列表,请将底部和最高值乘以10,然后将返回的值划分为10:

randbetweew(底部值* 10,最高值* 10)/10

公式之间的以下randbetbet返回1到50之间的随机小数:

=RANDBETWEEN(1*10, 50*10)/10

rand和randbet在函数之间生成excel中的随机数

以类似的方式,要在用2个小数位置生成1到50之间的随机数,您可以将randbetbetew之间的参数乘以100,然后将结果除以100:

=RANDBETWEEN(1*100, 50*100) / 100

如何在Excel中生成随机日期

要返回给定两个日期之间的随机日期列表,请将函数之间的randbetew中的函数与dateValue结合使用:

randbeteweew(dateValue(开始日期),dateValue(结束日期))

例如,要获取2015年6月1日至2015年6月30日之间的日期列表,请在您的工作表中输入以下公式:

=RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))

另外,您可以使用日期函数而不是dateValue:

=RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))

请记住将日期格式应用于单元格,您将获得与此类似的随机日期列表:

rand和randbet在函数之间生成excel中的随机数

对于许多高级选项,例如生成随机工作日或周末,请查看高级随机发电机的日期。

如何在Excel中插入随机时间

记住在内部Excel系统时时间存储为小数,您可以使用标准的Excel Rand函数插入随机实数,然后简单地将时间格式应用于单元格:

rand和randbet在函数之间生成excel中的随机数

要根据您的标准返回随机时间,需要更具体的随机公式,如下所示。

一级方程式。在指定范围内生成随机时间

要在指定的任何两次之间插入随机时间,请与Excel Rand结合使用时间或时间值函数:

时间(启动时间)rand() *(时间(开始时间) -时间结束时间))TimeValue( start Time )rand()

例如,要在下午6:00至5:30之间插入一个随机时间,您可以使用以下任何一个公式:

=TIME(6,0,0) RAND() * (TIME(17,30,0) - TIME(6,0,0))

=TIMEVALUE("6:00 AM") RAND() * (TIMEVALUE("5:30 PM") - TIMEVALUE("6:00 AM"))

rand和randbet在函数之间生成excel中的随机数

方程式2。生成随机日期和时间

要创建随机日期和时间的列表,请使用randbet的组合和dateValue函数:

randbetweweew(dateValue(开始日期) ,dateValue(结束日期))randbeteween(TimeValue(开始时间) * 10000,TimeValue(结束时间) * 10000)/10000

假设您想在2015年6月1日至2015年6月30日之间以7:30 am至6:00 pm之间的时间插入随机日期,以下公式将有效:

=RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000

rand和randbet在函数之间生成excel中的随机数

您还可以分别使用日期和时间功能提供日期和时间:

=RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000

在Excel中生成随机字母

要返回随机字母,需要三个不同功能的组合:

=CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))

其中a是第一个字符,而z是要包含的字母范围(按字母顺序)中的最后一个字符。

在上述公式中:

  • 代码返回指定字母的数字ANSI代码。
  • randbeteween将代码返回的数字作为范围的底部和最高值。
  • char将randbetbetweed返回的随机ANSI代码转换为相应的字母。

rand和randbet在函数之间生成excel中的随机数

笔记。由于大写和小写字符的ANSI代码不同,因此该公式对病例敏感

如果有人记住ANSI字符代码图表,则没有什么可以阻止您直接向函数之间的randbetbetbetbetther提供代码。

例如,要在A (ANSI代码65)和Z (ANSI代码90)之间获取随机大写字母,请写下:

=CHAR(RANDBETWEEN(65, 90))

要生成(ANSI代码97)到Z (ANSI代码122)的小写字母,您使用以下公式:

=CHAR(RANDBETWEEN(97, 122))

插入一个随机的特殊角色,例如 “#$%&' ) *, -

=CHAR(RANDBETWEEN(33,47))

在Excel中生成文本字符串和密码

要在Excel中创建一个随机的文本字符串,您只需在功能之间加入几个char / randbeettions即可。

例如,要生成由4个字符组成的密码列表,您可以使用类似的公式:

=RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))

为了使公式更紧凑,我直接在公式中提供了ANSI代码。这四个函数返回以下随机值:

  • RANDBETWEEN(0,9) - 返回0到9之间的随机数。
  • CHAR(RANDBETWEEN(65,90)) - 返回AZ之间的随机大写字母。
  • CHAR(RANDBETWEEN(97, 122)) - 返回az之间的随机小写字母。
  • CHAR(RANDBETWEEN(33,47)) - 返回随机特殊字符。

上述公式生成的文本字符串将是“ 4NP# ”或“ 2yu& ”。

rand和randbet在函数之间生成excel中的随机数

注意!如果您使用类似的公式来创建随机密码,则它们不会很强。当然,没有什么可以说您无法通过链接更多的函数来产生更长的文本字符串。但是,不可能随机化顺序或字符,即1 st函数总是返回一个数字,第二个功能返回大写字母等。

如果您正在寻找Excel中的高级随机密码生成器,能够生成任何长度和模式的文本字符串,则可能需要查看用于测试字符串的高级随机生成器的功能。

另外,请记住,每当您的工作表重新计算时,使用上述公式生成的文本字符串将更改。为了确保您的字符串或密码在创建后保持不变,您将不得不阻止功能之间的randbetBetBetBetbetthe更新值,从而将我们直接带到下一节。

如何防止Rand和Randbetbetbetbetbetbe

如果您想获得一组永久的随机数,日期或文本字符串,这些字符串每次重新计算时都不会更改,请使用以下技术之一:

  1. 要阻止功能之间的rand或randbetbet在一个单元格中重新计算,请选择该单元格,切换到公式栏,然后按F9将公式用其值替换。
  2. 为防止Excel随机函数重新计算,请使用糊状特殊>值功能。选择所有具有随机公式的单元格,按CTRL C复制它们,然后右键单击选定的范围,然后单击“粘贴”特殊> “值”

要了解有关此技术以“冻结”随机数的更多信息,请参阅如何用值替换公式。

如何在Excel中生成唯一的随机数

Excel的随机函数都无法产生唯一的随机值。如果要创建一个无重复的随机数列表,请执行以下步骤:

  1. 使用功能之间的rand或randbetBetBetBetBetBetbet生成随机数的列表。创建比实际需要更多的值,因为有些值将是重复的,以后要删除。
  2. 如上所述,将公式转换为值。
  3. 通过使用Excel的内置工具或我们为Excel的高级副本删除剂删除重复值。

可以在本教程中找到更多解决方案:如何在没有重复的情况下生成随机数。

Excel的高级随机数生成器

现在,您知道了如何在Excel中使用随机函数,让我向您展示一种更快,更轻松且无公式的方式,以创建工作表中的随机数,日期或文本字符串的列表。

Excel的Ablebits随机生成器被设计为Excel Rand和Randbetewewew中的功能更强大且用户友好的替代方案。它可以与所有版本的Microsoft Excel 2019、2016、2013、2010、2007和2003合作,同样很好地解决了标准随机功能的大多数质量和可用性问题。

ablebits随机数生成器算法

在显示我们的随机发电机之前,让我在其算法上提供一些关键说明,以便您确切地知道我们提供的内容。

  • Excel的Ablebits随机数生成器基于Mersenne Twister算法,该算法被认为是高质量伪随机化的行业标准。
  • 我们使用版本的MT19937,该版本生成了32位整数的正态分布序列,其长期为2^ 19937-1 ,这对于所有可以想象的场景就足够了。
  • 使用此方法生成的随机数具有很高的质量。随机数生成器已成功地通过了多个测试,以实现统计随机性,包括众所周知的统计测试dieand diehard测试和一些Testu01粉碎随机性测试。

与Excel随机函数不同,我们的随机数生成器会创建永久的随机值,当电子表格重新计算时不会改变。

如前所述,Excel的高级随机数生成器提供了一个免费公式(因此是无错误的:)创建各种随机值的方法,例如:

  • 随机整数或十进制数字,包括唯一数字
  • 随机日期(工作日,周末或两者兼而有之)
  • 随机文本字符串,包括给定长度和图案的密码,或通过掩码
  • 真实和错误的随机布尔值
  • 从自定义列表中随机选择

现在,让我们按照所承诺的那样,看看随机数生成器。

在Excel中生成随机数

使用AbleBits随机数生成器,创建随机数的列表与单击“生成”按钮一样容易。

生成独特的随机整数

您要做的就是选择要填充随机整数,设置底部和顶值的范围,并选择选中“唯一值”框。

rand和randbet在函数之间生成excel中的随机数

生成随机实数(小数)

以类似的方式,您可以在指定的范围内生成一系列随机小数。

rand和randbet在函数之间生成excel中的随机数

在Excel中创建随机日期

对于日期,我们的随机数生成器提供以下选项:

  • 在特定时间段内生成随机日期 - 您在框中输入底部日期,在to框中输入最高日期。
  • 包括工作日,周末或两者兼而有之。
  • 产生独特的日期。

rand和randbet在函数之间生成excel中的随机数

生成随机文本字符串和密码

除随机数和日期外,使用此随机生成器,您可以轻松地创建具有某些字符集的随机字母数字字符串。最大字符串长度为99个字符,允许生成真正强的密码。

rand和randbet在函数之间生成excel中的随机数

ABLES随机数生成器提供的唯一选项是通过掩码创建随机文本字符串。这是生成全球唯一标识符(GUID),邮政编码,SKU等非常有用的功能。

例如,要获取随机指导的列表,您选择了十六进制字符集和键入????????? - ???? - ???? - ????????????在屏蔽框中,如屏幕截图所示:

rand和randbet在函数之间生成excel中的随机数

如果您有兴趣尝试我们的随机发电机,欢迎您在下面下载它,这是我们Excel的Ultimate Suite的一部分。

可用下载

随机公式示例(.xlsx文件)Ultimate Suite 14天完全功能版本(.EXE文件)

以上是rand和randbet在函数之间生成excel中的随机数的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
如果您不在Excel中重命名桌子,那么今天是开始的一天 如果您不在Excel中重命名桌子,那么今天是开始的一天 Apr 15, 2025 am 12:58 AM

快速链接 为什么应该在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名规则和技巧 默认情况下,Excel 中的表格命名为 Table1、Table2、Table3,依此类推。但是,您不必坚持使用这些标签。事实上,如果您不这样做会更好!在本快速指南中,我将解释为什么您应该始终重命名 Excel 中的表格,并向您展示如何操作。 为什么应该在 Excel 中命名表格 虽然养成在 Excel 中命名表格的习惯可能需要一些时间(如果您通常不这样做的话),但以下原因说明了今

如何更改Excel表样式并删除表格格式 如何更改Excel表样式并删除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示了如何在保留所有表功能的同时快速应用,修改和删除Excel表样式。 想让您的Excel桌子看起来完全想要吗?继续阅读! 创建Excel表之后,第一步是通常

Excel匹配功能与公式示例 Excel匹配功能与公式示例 Apr 15, 2025 am 11:21 AM

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考

如何在Excel中使用枢轴函数 如何在Excel中使用枢轴函数 Apr 11, 2025 am 12:56 AM

快速链接枢轴语法

Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Apr 16, 2025 am 11:26 AM

该教程显示了如何比较Excel中的文本字符串,以了解不敏感和确切的匹配。您将学习许多公式,以通过其值,字符串长度或特定字符的出现数量来比较两个单元格

如何使所有人都可以访问Excel电子表格 如何使所有人都可以访问Excel电子表格 Apr 18, 2025 am 01:06 AM

提升Excel表格的可访问性:实用指南 创建Microsoft Excel工作簿时,务必采取必要的步骤,确保每个人都能访问它,尤其是在您计划与他人共享工作簿的情况下。本指南将分享一些实用技巧,帮助您实现这一目标。 使用描述性工作表名称 提高Excel工作簿可访问性的一种方法是更改工作表的名称。默认情况下,Excel工作表命名为Sheet1、Sheet2、Sheet3等等,这种非描述性的编号系统在您点击“ ”添加新工作表时会继续下去。 更改工作表名称使其更准确地描述工作表内容具有多重好处: 提

不要忽略Microsoft Excel中F4的功能 不要忽略Microsoft Excel中F4的功能 Apr 24, 2025 am 06:07 AM

Excel高手必备:F4键的妙用,提升效率的秘密武器! 本文将揭秘Windows系统下Microsoft Excel中F4键的强大功能,助你快速掌握这个提升生产力的快捷键。 一、公式引用类型切换 Excel中的引用类型包括相对引用、绝对引用和混合引用。F4键可以方便地在这些类型之间切换,尤其在创建公式时非常实用。 假设你需要计算七种产品的价格,并加上20%的税。 在单元格E2中,你可能输入以下公式: =SUM(D2 (D2*A2)) 按Enter键后,即可计算出包含20%税的价格。 但是,如

Microsoft Excel的5个开源替代品 Microsoft Excel的5个开源替代品 Apr 16, 2025 am 12:56 AM

Excel 在商业领域依然流行,这得益于其熟悉的界面、数据工具和广泛的功能集。LibreOffice Calc 和 Gnumeric 等开源替代方案可与 Excel 文件兼容。OnlyOffice 和 Grist 提供基于云的电子表格编辑器,并具有协作功能。 寻找 Microsoft Excel 的开源替代方案取决于您想要实现的目标:您是在追踪每月的杂货清单,还是寻找能够支撑您的业务流程的工具?以下是一些适用于各种用例的电子表格编辑器。 Excel 仍然是商业领域的巨头 Microsoft Ex

See all articles