二维表转一维表,方法实在太多了,大家可以在我后台搜索一下。
自从有了 Power Query,一遇到这种需求,首选就是用它。PQ 确实好用,但也有同学寻求非 PQ、非公式、非透视表的方法,那么今天这个技巧就很合适。
案例:将下图 1 的数据表按照先行再列的顺序转换成一列,效果如下图 2 所示。
解决方案:1. 复制红框中的姓名区域。
2. 选择工具栏的“开始”--> 点击“剪贴板”区域右下角的小箭头
3. 双击 E2 单元格进入编辑状态 --> 点击剪贴板区域中刚才复制的项目
4. 按 Ctrl+H --> 在弹出的对话框中按以下方式设置 --> 点击“全部替换”按钮:
查找内容:输入空格
替换为:输入 Ctrl+J 或者 Alt+ 小键盘的 10,两者都能生成换行符
5. 点击“确定”--> 关闭“查找和替换”对话框
6. 在 E2 单元格中进入编辑状态 --> 全选并复制
7. 选中 F2 单元格 --> 粘贴
8. 保持选中上述区域 --> 按 Ctrl+G --> 在弹出的对话框中选择“定位条件”按钮
9. 在弹出的对话框中选择“空值”--> 点击“确定”
10. 鼠标右键单击 --> 在弹出的菜单中选择“删除”
11. 在弹出的对话框中选择“下方单元格上移”--> 点击“确定”
12. 删除 E 列 --> 用格式刷将格式复制到结果列