我的 Excel 电子表格中有以下行。
============================================ | 男 | 杰克 | 8765 | 印度 | ============================================ | 女性 | Jill | 5425 | 日本 | ============================================ | 雄性 | 宠物 | 8541 | 中国 | ============================================ | 女性 | Joan | 2156 | 澳大利亚 | ============================================
如何使用 Excel 公式将上述行合并到单个单元格中。(因为上述数据可能会经常更改,并且我不想手动执行此操作。)
====================================== | 男杰克 8765 印度 | | 女 Jill 5425 日本 | | 雄性宠物 8541 中国 | | 女 Joan 2156 澳大利亚 | ======================================
(供您参考 - 我检查了微软是否能够将相同的内容组合成一行
============================================ | 男 | 杰克 | 8765 | 印度 | ============================================
到单行
====================================== | 男杰克 8765 印度 | ======================================
使用公式CONCATENATE
或&
如中所述http://office.microsoft.com/en-us/excel-help/combine-the-contents-of-multiple-cells-HA010248390.aspx?CTT=5&origin=HA010250379。
但我想使用 Excel 公式将多行合并到一个单元格中。可以吗?
答案1
使用CONCATENATE
和/或&
合并一行中的数据,并使用... &CHAR(10)&
...为该行插入换行符。打开文字换行对于保存结果的单元格,以便正确显示换行符。
您的列可能无法正确对齐,因为单元格的内容长度可变,可能会使用比例字体显示。为了获得最佳效果,您应该使用固定宽度的字体,并使用LEN
和REPT
函数来确定和插入数据之间适当的空格量。例如,要确保单元格 A1 中的数据用空格填充以使列宽达到 20 个字符,
... A1 & REPT(" ", 20-LEN(A1)) & ...