如何在 excel 中生成随机日期(附示例)
您可以使用以下公式在 Excel 中生成特定日期范围之间的随机日期:
=RANDBETWEEN( $A$2 , $B$2 )
此公式假设开始日期位于单元格A2中,结束日期位于单元格B2中。
默认情况下,Excel 会将此随机日期显示为数值,但您可以使用 Excel 中的数字格式功能将其显示为日期值。
下面的例子展示了如何在Excel中实际生成随机日期。
示例:在 Excel 中生成随机日期
假设我们要在 Excel 中生成 2000 年 1 月 1 日到 2023 年 12 月 31 日之间的随机日期。
我们可以分别在单元格A2和B2中输入这些开始日期和结束日期,然后在单元格C2中输入以下公式以生成这两个日期之间的随机日期:
=RANDBETWEEN( $A$2 , $B$2 )
以下屏幕截图显示了如何在实践中使用该公式:
RANDBETWEEN函数生成此日期范围之间的随机日期,但该日期默认显示为数值。
注:数值表示自 1900 年 1 月 1 日以来的天数。
要将数值转换为日期,我们可以突出显示单元格C2 ,然后单击“主页”选项卡上的“数字格式”下拉菜单,然后单击“短日期” :
数值将自动转换为日期:
我们可以看到RANDBETWEEN函数生成了一个日期4/3/2006 ,该日期位于我们指定的开始日期和结束日期之间。
请注意,我们还可以单击此公式并将其拖动到 C 列中的更多单元格,以在此日期范围内生成多个随机日期:
请注意,所有随机日期都在我们指定的日期范围内。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务:
如何在Excel中比较没有时间的日期
如何在 Excel 中将 SUMIFS 与日期范围结合使用
如何在Excel中按月过滤日期