对几个不同列表的姓名随机排序,还要随时可以变化排序,不用公式能做到吗?

案例:

将下图 1 中的三个表合并成一个,随机排序。刷新后排序随机变化。

效果如下图 2 所示。

打开网易新闻 查看精彩图片

打开网易新闻 查看精彩图片

解决方案:

1. 将最左侧的数据表上传至 Power Query。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

2. 将表格上载至 Excel,仅创建连接。

打开网易新闻 查看精彩图片

3. 将另外两个数据表也依次上传至 PQ。

打开网易新闻 查看精彩图片

4. 选择任务栏的“主页”-->“追加查询”

打开网易新闻 查看精彩图片

5. 选择“三个或更多表”--> 依次将“表1”、“表2”添加到追加区域

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

6. 添加自定义列 --> 输入以下公式:

Number.RandomBetween(1, 15)

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

7. 将“自定义”列按升序排序。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

8. 添加从 1 开始的索引列。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

9. 删除“自定义”列。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

10. 按需修改列名。

打开网易新闻 查看精彩图片

11. 将表格上载至 Excel 中所需的位置。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

右侧绿色的表格就是所需的结果。

打开网易新闻 查看精彩图片

刷新表格,排序顺序就会随机变化。

打开网易新闻 查看精彩图片