在excel中,如何将多个单元格的内容快速合并到一个单元格?

用户61431949

您好,如何将多个单元格的内容合并到一个单元格,这也是困扰了我很长时间的问题,前两天我终于找到了一个完美的解决方案。

我安装了2016版的office,里面居然有两个新的函数,一个叫CONCAT,另外一个叫TEXTJOIN, 这两个函数很好用,支持选择多个单元格区域,自动将单元格内容进行合并。

先来说说CONCAT函数吧。用法相当简单。就一个参数,选择需要合并的单元格区域。

详情参见如下动图:

再来说说TEXTJOIN, 它支持自定义分隔符,有三个参数,参数1:分隔符,参数2:是否忽略空值,参数3:要合并的单元格区域。具体使用方法参见如下动图。

第二参数为TRUE的情况:

第二参数为FALSE的情况:

然而上面两个函数都有一定局限性,只能在2016版office及以上版本使用。如果您用的是2013版或者更低的版本,要怎么办呢?不用担心,我们可以自定义函数,跟我来瞅瞅吧!

代码如下:

Function HB(rng As Range, Optional Delimiter = "")

Dim rng1 As Range

For Each rng1 In rng

HB = HB & IIf(rng1 = "\

布衣公子

多个单元格的内容合并成一个。

1、CONCATENATE 函数

使用 CONCATENATE函数将两个或多个文本字符串联接为一个字符串。参数可以是文本值、数字或单元格引用。

例如 =CONCATENATE(B2,C2,B3,C3),将B2、C2、B3、C3单元格合并。

2、使用与号 “& ”代替 CONCATENATE 函数

=CONCATENATE(B2,C2,B3,C3)和=B2&C2&B3&C3返回值是相同的。使用与号& 比使用 CONCATENATE 函数更快,更简单。

3、PHONETIC 函数

将B2、C2、B3、C3单元格合并,公式为= PHONETIC (B2:C3)。

可以看出,使用CONCATENATE 函数和使用与号 “& ”是一样的,需要合并的单元格要一个一个去添加,而使用PHONETIC 函数可以直接选择需要合并的单元格区域。另外使用CONCATENATE 函数和使用与号 “& ”合并的单元格不需要连续,而

PHONETIC 函数需要合并的单元必须是连续的。


Office办公君

在excel中,有多种方法可以将多个单元格的内容快速合并到一个单元格。在这里,介绍三种常用的方法。

方法一:运用&合并多个单元格

本例中在E2单元格中输入的公式“
=A2&B2&C2&D2”(引号内部分)

下面的其它单元格的内容可通过公式复制(即拖动已合并完成单元格右下角填充柄)来完成。

方法二:运用公式concatenate合并多个单元格

本例中在F2单元格中输入的公式“=CONCATENATE(A2,B2,C2,D2)”(引号内部分)

下面的其它单元格的内容可通过公式复制(即拖动已合并完成单元格右下角填充柄)来完成。

方法三:运用公式phonetic合并多个单元格

本例中在G2单元格中输入的公式“=PHONETIC(A2:D2)”(引号内部分)

下面的其它单元格的内容可通过公式复制(即拖动已合并完成单元格右下角填充柄)来完成。

方法一、二相似,方法三与方法一、二的区别是可以直接拖动选择一个连续的选择范围。


一只吃花的猫

Excel中将多个单元格的内容快速合并到一个单元格,分以下三种情况:

一、简单的几个单元格数据连在一起

要将简单的将几个单元格的数据连接在一起,可以使用&连接符或Concatenate函数来完成,我通常只用&连接符,因为用Concatenate函数并没有体现什么优势,而且函数超长。具体如下图所示:

二、将多个单元格的数据分成多行放到一个单元格中

将多个单元格的数据分成多行放到一个单元格,可以使用复制粘贴的方法,具体如下所示:

1、打开剪切板

2、复制数据

三、根据不同的内容对其相对应的分项内容进行动态合并

如下图所示,根据不同的学员,将其所参与的课程合并到一个单元格里,并用顿号分隔。

这个问题如果通过Excel传统的功能来解决,会非常麻烦,现在用Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)则非常简单。具体实现方法如下:

Step-01:获取数据到Power Query

Step-02:分组

结果如下:

Step-03:修改函数

将分组操作生成公式中的【List.Sum([课程])】修改为【Text.Combine([课程],”、”)

改完后回车,结果出来了,非常简单:

以上介绍了Excel中将多个单元格的内容快速合并到一个单元格的三种情况及相应处理办法,可以根据实际需要进行选择使用。


【私信“材料”直接下载系列训练材料】

  • 【Excel必备基础小动画】

  • 【60+函数汇总案例】

  • 【数据透视基础精选10篇】

  • 【Power Query入门到实战80篇】

  • 【Power Pivot 基础精选15篇】

我是大海,微软认证Excel专家,企业签约Power BI顾问

让我们一起学习,共同进步!

【您的关注和转发铸就我前行的动力!谢谢支持!】


Excel到PowerBI

你说的应该是指下面这种情况,多行相同的项目,一起批量进行合并,他们行数不相等,所以直接复制格式肯定是行不通的

最快的方法当然是vba,不过数据透视表做辅助的话 也还可以,参考我的视频讲解\n

{!-- PGC_VIDEO:{"thumb_height": 360, "file_sign": "f9c52d5105e4337ab5296fbc41fa5029\

Excel实例教学

在EXCEL中,将多个单元格的内容合并到一个单元格中,常见的方法有3种:使用连字符“&”、函数CONCATENATE、函数PHONETIC。3种方法示例如下图所示:

PHONETIC函数用法最简洁,但它会自动忽略数值、逻辑值、错误值和公式结果。

“&”连字符运算速度最快,如果表格中有大量公式可以考虑使用"&"。

CONCATENATE在EXCEL2016中名称改成了CONCAT。


Office技巧共享

给你介绍一种非常好的方法,就是用一个函数

平时我们都使用串联符号来整合,但是碰到较多单元格的时候,就会变得很繁琐,这个时候,串串函数就派上用场啦。

函数名:CONCATENATE

主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中

使用格式:CONCATENATE(Text1,Text2……)

参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格,文本需要 加""。

其他实现方式

除了concatenate函数可以实现不同单元格之间的连接,还可以用"&"符号实现,不过不如Concatenate函数方便,有兴趣的同学可以试试。


日常办公

方法一:

用公式“=A2&B2&C2”

方法二:

使用函数“=CONCATENATE(A2,B2,C2)”

求关注,求分享。


分享到:


相關文章: