文章插圖

文章插圖
我們知道,排序功能,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計算公式取整數
