在 excel 表格设置自动换行,核心就是开启单元格自带的自动换行功能,开启之后单元格内文字长度超过列宽,就会自动换到下一行显示,不需要手动按 Alt 加 Enter 强制换行,很多用户分不清自动换行和手动换行,自动换行是跟随列宽动态变化,列变宽文字就会重新合并到一行,列变窄就继续折行,手动换行是固定断点,不会随列宽自动变化,这个功能在 excel 2007 2010 2016 还有 365 版本都自带,WPS 表格操作逻辑基本一致,适合长文本备注 长标题 说明文字这类内容,开启之后还可以配合调整行高,让全部文字完整展示,不会出现文字溢出被相邻单元格遮挡,这个功能属于单元格格式属性,可以单独设置某一个单元格,也可以批量选中整列整表统一开启,优点是无需公式,属于原生功能,缺点是如果单元格行高是固定值,自动换行之后文字依然有可能显示不全,需要取消固定行高或者拉高行高。
前置认知区分
自动换行属于单元格格式属性,作用是文本超出当前列宽时自动折行,动态响应列宽变化,Alt 加 Enter 是编辑状态下插入手动换行符,属于固定换行,两种方式可以叠加使用,但是效果不一样,日常长文本优先使用自动换行。
方法一 功能区按钮一键开启
1 选中需要设置的单元格,也可以框选多个单元格整列或者整张表格
2 切换到顶部开始选项卡
3 在对齐方式分组里面找到自动换行按钮,图标是文字折行样式
4 点击该按钮,按钮处于按下状态就代表已经启用,单元格文字立刻按列宽折行
5 如果要关闭,再次点击这个按钮,就会恢复单行显示
方法二 单元格格式窗口开启
1 选中目标单元格区域
2 右键点击选中区域,选择设置单元格格式
3 切换到对齐选项卡
4 在文本控制区域,勾选自动换行复选框
5 点击确定完成设置,这个方式适合需要同时修改水平对齐垂直对齐等多项格式的时候一起设置
进阶补充操作
开启自动换行之后,如果文字仍然没有全部显示,一般是行高被设置成固定值,选中行,右键行高,选择最适合的行高,excel 会根据换行之后的文字高度自动适配行高,完整显示全部内容。如果需要批量给整个工作表全部单元格开启自动换行,可以点击表格左上角行号列标交叉的全选三角,然后点击自动换行按钮,一次性全部生效。新版 excel 还支持在自动换行基础上,设置水平对齐为居中,垂直对齐为居中,让折行之后的文字排版更美观。
两种换行方式对比表格
| 类型 | 是否跟随列宽动态变化 | 触发方式 | 适用场景 |
|---|---|---|---|
| 自动换行 | 是 | 单元格格式开启 | 长文本备注,不确定最终列宽 |
| 手动换行 Alt 加 Enter | 否 | 编辑单元格内插入换行符 | 需要固定断点,指定位置换行 |
【常见问题】
问题 1 excel 表格要怎么自动换行,开启之后文字还是显示不全怎么办
回答 1 excel 表格要怎么自动换行,开启后文字显示不全,绝大多数原因是该行设置了固定行高,解决办法是选中该行,右键选择最适合的行高,让行高根据折行后的文字高度自动适配,文字就可以完整展示。
问题 2 excel 表格要怎么自动换行,能不能只对某一列单独设置
回答 2 excel 表格要怎么自动换行,支持单独对某一列设置,只需要点击列标选中整列,再点击开始选项卡里面的自动换行按钮,整列所有单元格就会统一启用自动换行,不会影响其他列。
问题 3 excel 表格要怎么自动换行,复制粘贴之后自动换行失效是什么原因
回答 3 excel 表格要怎么自动换行,复制粘贴之后失效,是粘贴的时候目标单元格本身格式覆盖了原格式,可以粘贴之后重新选中区域,再次点击自动换行按钮,也可以使用选择性粘贴,选择格式保留原单元格的自动换行属性。
【免责申明】
本文操作基于常规 excel 软件环境编写,不同版本界面选项名称可能存在细微差异,显示效果会受列宽行高字体大小影响,本文仅供学习参考,不保证所有环境下效果完全一致。


