如何在合并单元格中整合多行多列内容且保留换行格式
如何将多行文本整合到单个合并单元格,且新增行时自动添加换行符?
输入表格
| + | A | B | C |
|---|---|---|---|
| 1 | ORDER ID | Original Currency | To USD |
| 2 | 123ABC | SAR 123.00 | $33.21 |
| 3 | 456DEF | SAR 43.00 | $11.61 |
| 4 | 246HIJ | SAR 54.00 | $14.58 |
输出结果(需放在单个合并单元格中)
| + | F |
|---|---|
| 1 | RESULT/OUTPUT |
| 2 | 123ABC - SAR 123.00 - $33.21 456DEF - SAR 43.00 - $11.61 246HIJ - SAR 54.00 - $14.58 |
解决方案
方法1:公式自动生成(支持新增行自动更新)
在目标单元格(如F2)输入以下公式,它会自动将A、B、C列的每行内容拼接,并用换行符分隔:
=TEXTJOIN(CHAR(10), TRUE, A2:A&" - "&B2:B&" - "&C2:C)
完成公式输入后,需做两项设置:
- 选中F2单元格,右键选择「设置单元格格式」→「对齐」,勾选自动换行,确保换行符生效。
- 若使用旧版Excel(不支持动态数组),需按
Ctrl+Shift+Enter以数组公式形式输入;新版Excel直接回车即可,建议将引用范围设为A2:A100这类预留足够行数的范围,方便后续新增数据。
当你在A、B、C列新增数据行时,F2单元格会自动更新,新增内容会以换行形式添加到合并单元格中。
方法2:手动合并维护(适合手动录入场景)
- 选中需要合并的单元格区域(如F2:F4),点击工具栏的「合并后居中」完成合并。
- 在合并单元格内输入第一行内容,按
Alt+Enter插入换行符,再输入下一行内容。 - 后续新增内容时,选中合并单元格,按
Alt+Enter添加换行后输入新内容即可。
内容的提问来源于stack exchange,提问作者Jasey Jay Meonada
相关产品推荐
相关产品推荐

