咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

老读者们都知道,同样的问题,在有多种解决方案的情况下(肯定会有多种解决方案的),能用 Power Query 的,我首先推崇 Power Query。


我也曾经给大家分享过很多用 Power Query 解决棘手问题的案例,有兴趣的同学可以搜索一下历史记录。


学了这么多 PQ 教程,有同学提出了一个问题,没想到得到了很多人的附和,那今天就来讲一讲。


Power Query 导出的结果表的列宽会随着单元格的内容自动调整宽度,即使手工调整了宽度,PQ 刷新后表格宽度又会自动调整,有没有办法禁止 PQ 表格的列宽变化?


案例:


用 Power Query 处理下图 1 的数据表,手工调整导出表格的列宽,且 Power Query 重新刷新后结果区域的列宽仍然保持手工调整的宽度。


效果如下图 2、3 所示。


解决方案:


首先,我先给大家演示一下默认情况下列宽的变化,以防很多同学先前还没注意到这个问题。


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


2. 在弹出的对话框中点击“确定”


表格已上传至 Power Query。


3. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至...”


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


从下图可以看出,绿色区域表格的列宽自动调整为该列的最大宽度。


5. 根据需要拉大所有列宽


6. 在右侧的“工作簿查询”区域,选中导出的查询表 --> 右键单击 --> 在弹出的菜单中选择“编辑”


进入了 Power Query。


7. 选中“科目”列 --> 选择菜单栏的“转换”-->“透视列”


8. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

  • 值列:选择“成绩”
  • 展开“高级选项”--> 在“聚合值函数”中选择“不要聚合”


9. 选择菜单栏的“主页”-->“关闭并上载”


绿色表格的列宽又自动根据字符宽度调整了,这就是读者们提的问题,能不能让它保持刚才手工调整的列宽?


10. 再次根据需要手工调整表格列宽


11. 选中绿色表格的任意区域 --> 选择菜单栏的“设计”--> 选择“外部表数据”区域的“属性”


12. 在弹出的对话框中取消勾选“调整列宽”--> 点击“确定”


接下来我们再来试一下,如此设置后的列宽是否不再自动调整。


13. 在“工作簿查询”区域选中表格 --> 右键单击 --> 在弹出的菜单中选择“编辑”


因为只是看一下列宽变化效果,为了简单起见,就不多做更多查询设置了。


14. 进入 PQ 后,在右侧的步骤中删除刚才的最后一步


15. 选择菜单栏的“主页”-->“关闭并上载”


现在绿色表格的列宽就没有发生变化,而是保持了我们刚才手工设置的宽度。


很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。