解答网友提问:单元格内的数字,如何将每一位数拆出来重新排序?
案例:
将下图 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。


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