对几个不同列表的姓名随机排序,还要随时可以变化排序,不用公式能做到吗?
案例:
将下图 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 中所需的位置。
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
右侧绿色的表格就是所需的结果。
打开网易新闻 查看精彩图片
刷新表格,排序顺序就会随机变化。
打开网易新闻 查看精彩图片
热门跟贴