CONCATENATE函数是可以连接来自不同单元格的文本, 您只需要引用您要合并的单元格。
应用简单易行。
但有个不太方便的地方,就是在连接中,不可能引用整个范围。
您需要逐个选择范围内的所有单元格。 而且,如果您尝试引用整个范围,则会从第一个单元格返回文本。
在这种情况下,您确实需要一种方法,您可以引用整个单元格来将其合并到一个单元格中。
所以今天在这篇文章中,我想和大家分享5种不同的方式,将范围内的文本合并到一个单元格中
将来自不同单元格的文本合并成一个单元格的最好方法是使用具有连接函数的转置函数。
来看下面范围的单元格,每个单元格都有一个文本,但是你想把他们合并到一个单元格内,改怎么做哪?
详细的步骤如下:
1. 在B8中,插入下面的公式,不要按Enter键。
= CONCATENATE(TRANSPOSE(A1:A5)&“”)
2.现在,只需选择CONCATENATE函数整个内部部分,然后按F9。
3.按下F9,它会把它转换成一个数组。
5.之后,从阵列的开始和结束删除大括号。
6.最后,敲回车。
就这样,来看下操作的动画过程,就比较直观了:
在这个公式中,你使用了TRANSPOSE和CONCATENATE中的一个空格, 当您将该引用转换为硬值时,它会返回一个数组。
在这个数组中,有来自每个单元格的文本和它们之间的空格。 最后你回车确认,就组合了所有这些单元格的值。
二端对齐是Excel中未使用但功能最强大的工具之一, 而且,无论何时您需要合并不同单元格的文本,您都可以使用它。
最棒的是,你只需要轻点一下命令就可以合并文本。 看看下面的数据和步骤:
首先,调整一下宽度,使其列宽能放下合并后的文本
然后,选择所有的单元格
最后,依次选择Home-编辑-填充-二端对齐
操作后的结果就是把所有的文本放在了选择区域的第一个单元格内
如果您使用的是Excel 2016(Office 365),则会有一个名为“TextJoin”的函数。 它可以使您轻松地将来自不同单元格的文本合并到一个单元格中,来看下它的语法:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
delimiter:一个文本字符串作为分隔符。
ignore_empty :true表示忽略空白单元格,false表示不是。
text1:组合的文本。
[text2]:组合的文本可选。
使用方法如下:
=TEXTJOIN(' ',TRUE,A1:A5)
这个公式里你使用空格作为分隔符,TRUE忽略单个参数中的空白单元格和整个范围。
最后,按回车,你会得到在一个单元格中的所有文本。
Power Query是一个很棒的工具, 您也可以使用它来合并单个单元格中的列表中的文本, 以下是步骤。
选中所有单元格,然后点击外部数据-来自表格或单元格命令
2.执行完命令,会进入到查询编辑界面,选择TransForm 菜单里的Transpose命令
3.选中第一列,按住SHFIT键选中所有列,点击右键,选择合并
4.执行完命令后,弹出界面如下,主要是选择分隔符和给合并后的文本取个名字:
5.最后的效果如下:
如果你想使用宏代码来结合不同单元格的文本, 有了这个代码,你可以很快的结合文本。
所有你需要做的,选择你有文本的单元格区域并运行这个代码。
看下动画:
联系客服