转置后文本未换行需手动启用自动换行并调整行高;也可通过选择性粘贴保留格式、源单元格插换行符、或用CHAR(10)公式生成换行内容再转置。

如果您在 LibreOffice Calc 中完成表格转置操作后,发现单元格内文本未按预期换行显示,则可能是由于转置过程中自动换行格式未被继承或单元格高度未适配。以下是实现转置后正确换行的具体操作步骤:
一、启用目标单元格的自动换行功能
转置操作本身不会复制源单元格的“自动换行”格式设置,因此需手动为目标区域开启该功能,使长文本在固定列宽下自动折行显示。
1、选中已完成转置的所有目标单元格(可按住 Ctrl 键逐列选择,或拖拽框选整个区域)。
2、右键单击选中区域,在弹出菜单中选择“设置单元格格式”。
3、在打开的对话框中切换到“对齐”选项卡。
4、勾选“自动换行”复选框。
5、点击“确定”保存设置。
二、调整行高以适配换行内容
即使启用了自动换行,若行高过小,仍可能只显示首行文本。需将行高设为“最适合”或手动增大,确保所有换行行均可见。
1、保持上一步中已选中的目标单元格区域不变。
2、在菜单栏依次点击“格式” → “行” → “最适合”。
3、若部分行仍未完全展开,可将鼠标悬停于某一行号下方边界,待光标变为双向箭头后,向下拖动以手动增加行高。
三、粘贴时使用“选择性粘贴”保留格式
若尚未执行转置,可通过“选择性粘贴”方式直接完成带换行格式的转置,避免后续格式补设。
1、选中原始数据区域并按 Ctrl+C 复制。
2、右键点击目标起始单元格,在弹出菜单中选择“选择性粘贴”。
3、在对话框中勾选“转置”复选框。
4、同时勾选“格式”与“文本”(确保含换行符的文本属性被保留)。
5、点击“确定”完成粘贴。
四、手动插入换行符并强制转置显示
当源数据中未包含换行符,但需要在转置后单元格内指定位置换行时,可在转置前于源单元格内插入手动换行符,该符在转置后仍有效。
1、双击进入源表格中需处理的单元格进行编辑。
2、将光标移至需换行的位置,按下Ctrl+Enter插入换行符。
3、确认编辑后,再执行标准转置操作(复制 → 选择性粘贴 → 勾选“转置”)。
4、转置完成后,对该单元格再次启用自动换行并调整行高。
五、使用公式结合CHAR(10)生成换行内容后再转置
对于需动态构造含换行文本的场景,可先用 CONCATENATE 或 & 运算符配合 CHAR(10) 生成多行字符串,再对该结果区域执行转置。
1、在空白列输入公式,例如:=A1&CHAR(10)&B1&CHAR(10)&C1(假设 A1、B1、C1 为原始三列内容)。
2、将该公式向下填充至覆盖全部数据行。
3、复制整列公式结果,使用“选择性粘贴 → 值”去除公式依赖。
4、对粘贴后的纯文本列执行转置,并启用自动换行及调整行高。









