You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets如何生成指定数量无重复的指定范围随机数

Google Sheets 实现指定数量无重复随机地图编号的方法

直接在你要输出结果的D26单元格输入以下公式即可:

=TEXTJOIN(",",TRUE,ARRAY_CONSTRAIN(SORTBY(SEQUENCE(25),RANDARRAY(25)),D24,1))

公式逻辑说明

  • SEQUENCE(25) 生成1到25的连续整数,对应全部可选地图的编号
  • SORTBY(SEQUENCE(25),RANDARRAY(25)) 用随机序列对1-25的地图编号做乱序排序,结果天然无重复
  • ARRAY_CONSTRAIN(xxx,D24,1) 从乱序后的编号里提取前D24个,和你指定的需要使用的地图数量匹配
  • TEXTJOIN(",",TRUE,xxx) 把提取出的多个编号用逗号拼接为单格文本,符合你要的输出格式

补充配置说明

  • 若你后续需要调整总地图池数量,直接修改公式中SEQUENCE(25)里的25为你的实际总地图数即可
  • 该公式默认会在表格每次改动时自动重新随机生成结果,如果需要固定当前生成的编号,选中D26单元格按Ctrl+C复制后,右键选择「粘贴值」即可锁定结果
  • 可额外添加容错判断,避免指定数量超过总地图数时报错,公式修改为:
=IF(D24>25,"指定数量超过地图总数",TEXTJOIN(",",TRUE,ARRAY_CONSTRAIN(SORTBY(SEQUENCE(25),RANDARRAY(25)),D24,1)))

内容的提问来源于stack exchange,提问作者Christopher Georgiou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 07:36:05