文章插图

文章插图
我们知道,排序功能,List中有、Table中也有,单纯的数字排序在我们这个问题没用意义,我们需要生成一列于字符串等长的随机数,然后通过表格排序随机数,实现字符的随机排列 。
我们会用到函数:
· Text.ToList:将字符串变成列表
· List.Random:生成随机数列表
· List.Count:列表元素计数
· Table.Sort:表排序
· Text.Combine:文本合并
这过程中,还需要有表格转换函数,是使用Recoard.ToTable、还是Table.FormColumns?
Recoard.ToTable
我们用字符作为Record的Name,随机数作为Record的Value,然后转换成表格,排序实现随机排列,下面分步来做:
Text.ToList:
所以上面的过程适合非重复字符串的乱序 。如果有重复的字符,我们还需要修改我们的过程 。
添加列的方式行不通,我做过测试,先把字符列表转换成表格,然后添加随机数列,即使指定了数据类型,也无法实现排序:
Table.FormColumns
用之前做过的字符串列表与随机数列表组成表格:
【随机排列公式A算法 随机排列公式excel】我们总结一下,最后这种方法更通用一些,要注意的地方就是随机数的生成,必须是在表格生成之前,如果是后添加的随机数列,不能排序,具体啥原因咱也不了解 。
- 随机抽取小程序推荐 随机抽取小程序指定数值
- excel设置的公式为什么一隐藏就没有了 单元格隐藏公式不显示
- excel根据姓名统计人数公式 excel表格统计人名数
- 绿化率,绿化率计算公式 绿化率计算公式
- excel中的irr公式什么意思 irr计算公式的excel
- excel自动生成并填充序号公式 excel如何自动填充序号公式
- 单位换算公式大全表格 单位公式换算表
- 怎么随机抽样excel怎么随机抽样 怎么用excel简单随机抽样
- mysql产生随机数函数 mysql 随机函数
- excel取整函数公式大全 excel计算公式取整数