DC娱乐网

将单元格内长数字的每一位重新排序

解答网友提问:单元格内的数字,如何将每一位数拆出来重新排序?案例:将下图 1 的所有单元格中的数值都按每一位从小到大的顺

解答网友提问:单元格内的数字,如何将每一位数拆出来重新排序?

案例:

将下图 1 的所有单元格中的数值都按每一位从小到大的顺序排序,效果如下图 2 所示。

解决方案:

1. 将表格上传至 Power Query。

2. 选中“姓名”列 --> 选择任务栏的“转换”-->“逆透视列”-->“逆透视其他列”

3. 添加索引列。

4. 选中“值”列 --> 选择任务栏的“主页”-->“拆分列”-->“按字符数”

5. 在“字符数”处输入 1 --> 点开“高级选项”--> 选择“行”--> 点击“确定”

6. 先后将“索引”列和“值”列按升序排序。

7. 将“值”列的格式修改为文本。

8. 选中“姓名”列 --> 选择“主页”-->“分组依据”

9. 按以下方式设置 --> 点击“确定”:

选择“高级”选项

通过“添加分组”按钮添加两个分组选项 --> 依次选择“姓名”、“属性”、“索引”

操作:选择“求和”

柱:选择“值”

10. 将公式中的 List.Sum 修改为 Text.Combine。

11. 选中“索引”列 --> 选择任务栏的“转换”-->“标准”-->“用整数除”

12. 输入 3 --> 点击“确定”

13. 选中“属性”列 --> 选择“转换”-->“透视列”

14. 在下拉菜单中选择“计数”--> 点开“高级选项”--> 选择“不要聚合”--> 点击“确定”

15. 将“索引”列按升序排序。

16. 删除“索引”列。

17. 将表格上传至 Excel。

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