Excel 将两个并排的单元格堆叠在一个单元格中的公式
Excel formula to stack two side-by-side cells in one cell
例如,如果我有这个,
然后我想把它们堆叠在一个单元格中。
当然,我有几百行,所以我想自动完成。我怎样才能做到这一点?我知道转置,但这似乎并不能做到这一点。
如果 'stack' 是指一个在另一个之上,请尝试在单元格 C1 中输入 =A1 & CHAR(10) & B1
。
您可能需要检查单元格格式中的“自动换行”。为此,在单元格上单击右键,然后在出现的 window 中选中此复选框:
对于小型数据集,您可以像 =A1 & Char(10) & B1
那样手动连接单元格,但对于大型数据集,您可以使用如下 TEXTJOIN()
函数
=TEXTJOIN(CHAR(10),TRUE,A1:B1)
您必须打开 WRAP TEXT
才能使结果单元格逐行显示。请注意 TEXTJOIN()
适用于 Office-2019 或更高版本。对于旧版本,您需要 textjoin 的 UDF。
例如,如果我有这个,
然后我想把它们堆叠在一个单元格中。
当然,我有几百行,所以我想自动完成。我怎样才能做到这一点?我知道转置,但这似乎并不能做到这一点。
如果 'stack' 是指一个在另一个之上,请尝试在单元格 C1 中输入 =A1 & CHAR(10) & B1
。
您可能需要检查单元格格式中的“自动换行”。为此,在单元格上单击右键,然后在出现的 window 中选中此复选框:
对于小型数据集,您可以像 =A1 & Char(10) & B1
那样手动连接单元格,但对于大型数据集,您可以使用如下 TEXTJOIN()
函数
=TEXTJOIN(CHAR(10),TRUE,A1:B1)
您必须打开 WRAP TEXT
才能使结果单元格逐行显示。请注意 TEXTJOIN()
适用于 Office-2019 或更高版本。对于旧版本,您需要 textjoin 的 UDF。