将中文随机排序,Excel 函数越高级,公式越简单
- 2026-11-07 11:48:07
将中文随机排序,Excel 函数越高级,公式越简单











公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!
点击任意文章上方的“☆星标”即可。

今天来深入了解一下 365 函数的优势。
案例:
将下图 1 的数据表以“姓名”为依据随机重新排序,效果如下图 2 所示。


解决方案:
随机排序当然要用到随机函数。如果没有 365 版本,可以用 rand 或 randbetween 函数。但是这两个函数不能生成动态数组,所以应用的时候要稍微繁琐一点。
比如 randbetween,就两个参数:随机数的最小值和最大值。

而且 randbetween 的结果都是整数,哪怕指定了小数也不管用。


需要多少行,就得写多少行公式。

而 randarray 函数相比之下就要方便得多。我们先来认识一下这个函数。

从上图可以看出,语法为 randarray([行数],[列数],[最小值],[最大值],[整数还是小数,true 为整数,false 为小数])。
示例如下。


下面就回到今天的案例解法。
1. 在 D2 单元格中输入以下公式 --> 回车:
=SORTBY(A2:B13,RANDARRAY(12))


公式释义:
RANDARRAY(12):生成一组 12 行、1 列的随机数;
SORTBY(A2:B13,...):按照第二个参数的升序顺序对区域 A2:B13 排序
转发、点赞、在看也是爱!
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。