基于excel中预定义的“词组”来搜索随机的“句子”或“行”生成器

时间:2017-01-25 14:54:19

标签: excel random set generator

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

我正在寻找一个基于预定义的“词组”的随机“发送”或“行”发生器。例如:

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

设置1

  1. 嘿John,
  2. 嗨玛丽,
  3. 你好吗,鲍勃,
  4. 设置2

    1. 希望你做得很好。
    2. 有一段时间没有见到你。
    3. 你的儿子怎么样?
    4. 设置3

      1. 我的号码改变了。这是我的新作品。
      2. 我迟到了,得跑了
      3. 你的电话号码又是多少?我可以打电话给你吗?
      4. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~

        来自集合1的随机行+来自集合2的随机行+来自集合3的随机行=所有集合的随机混搭

        即。 - 嗨玛丽,你的儿子怎么样?我的号码改了。这是我的新作品。

        Excel中是否存在这样的内容?

1 个答案:

答案 0 :(得分:0)

解决方案1:如果您想要单个复合结果

  1. 遍历集合
  2. 对于每个集合,生成设置计数范围内的随机整数
  3. 打印或使用与生成的值对应的set元素
  4. 解决方案2:如果您想要多个独特的结果

    1. 随机播放每个集合(内置随机播放或Fisher-Yates/Knuth 随机播放,取决于您的语言库)
    2. 将索引初始化为您的语言使用的最低/第一个值 索引集
    3. 遍历集合并打印或使用带有当前的set元素 索引
    4. 增加索引并在索引保持
    5. 时转到第3步

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

      1. 将您的三套放在三张不同的纸张中。
      2. 在每张纸上添加一列随机数。
      3. 按随机数列排序工作表,这将随机播放 你的套装。
      4. 通过连接各自的设置条目来汇总结果 共享同一行的工作表。