DC娱乐网

将 Excel 表格每一行的空格“挤压”掉,再按升序排序

解答网友提问:如何将一个二维表的每一行空格去除再排序?案例:将下图 1 中每一行的空格去除,右侧数据向左边顺移,且按升序

解答网友提问:如何将一个二维表的每一行空格去除再排序?

案例:

将下图 1 中每一行的空格去除,右侧数据向左边顺移,且按升序排序。

效果如下图 2 所示。

解决方案:

1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

3. 选择任务栏的“添加列”-->“索引列”

4. 选中“索引”列 --> 选择任务栏的“转换”-->“逆透视列”-->“逆透视其他列”

5. 删除“属性”列。

6. 将“索引”和“值”列依次按升序排序。

7. 再次添加“索引列”。

8. 选中“索引”列 --> 选择任务栏的“主页”-->“分组依据”

9. 保留默认设置 --> 点击“确定”

10. 将公式按以下方式稍作修改:

将 RowCount 修改为 AddIndexColumn;

将 (_),Int64.Type 修改为 (_,"a",1,1,Int64.Type)

11. 展开“计数”列 --> 仅勾选“值”和“a”列 --> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

* 第 7 步的时候添加一个索引列,看似没有作用,其实是为了此时展开的时候,“值”列仍保持升序排序,否则的话,排序就全乱了。

12. 选中“a”列 --> 选择“转换”-->“透视列”

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

14. 删除“索引”列。

15. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

16. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

下方绿色的表格中就是去除空格后的排序表格。

如果要去除空格的同时还要去重,只需在第 7 步之前同时选中两列后去重。