根据excel中预定义的“集合”来search随机的“句子”或“行”生成器

不知道我应该问这个问题,(如果这是错误的地方,请帮我find正确的位置)。

我正在寻找一个随机的“传送”或“线”生成器基于预定义的“集”字。 例如:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~

设置1


  1. 嘿约翰,
  2. 嗨,玛丽,
  3. 你好吗,鲍勃,

设置2


  1. 希望你一切顺利。
  2. 有一段时间没有见过你。
  3. 你的儿子怎么样?

设置3


  1. 我的号码改变了。 这是我的新的。
  2. 我迟到了,得跑了
  3. 你的号码又是什么? 我待会打给你好吗?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~

第1组的随机线+第2组的随机线+第3组的随机线=所有组的随机混搭

IE – 嗨,玛丽,你儿子好吗? 我的号码改变了。 这是我的新的。

在Excel中是否存在这样的事情?

解决scheme1:如果你想要一个复合结果

  1. 遍历集合
  2. 对于每一组,在设置的计数范围内生成一个随机整数
  3. 打印或使用与生成值相对应的设置元素

解决scheme2:如果你想要多个独特的结果

  1. 随机播放每一组(内置shuffle或Fisher-Yates / Knuth shuffle,取决于您的语言库)
  2. 初始化索引到您的语言使用的最低/第一个值来索引集合
  3. 遍历集合并打印或使用具有当前索引的set元素
  4. 如果指数保持不变,则增加索引并转到步骤3

由于您已将您的问题更改为特定于Excel:

  1. 把你的三套放在三张单独的纸上。
  2. 为每张表添加一列随机数字。
  3. 按随机数列对表单进行sorting,这会随机排列。
  4. 通过连接共享同一行的每个工作表中的设置条目来组合您的结果。