本文目录一览:

excel公式怎么把各列文本合并到一个单元格?

如果想要将几个单元格中的文本合并,有很多种方法。然而,有一种方法最会被忽视,可能是我们很少使用的缘故。它就是“内容重排”命令,如下图1所示。

图1 例如,下图2所示的工作表单元格区域A1:A6中有一些文本数据,现在想将它们合并到一个单元格中。

图2 可以按下列步骤操作:1.调整列A的宽度使其能容纳合并后的文本。2.选择单元格区域A1:A6。3.单击功能区“开始”选项卡“编辑”组中的“填充——内容重排”命令。 可以看到,该单元格区域中的文本已合并到单元格A1中,如下图3所示。

excel怎么把内容合并到一起

你好

分久必合,合久必分!Excel表格的世界,也是这么的,甚至不用等,随时都可能上演“拆分”“合并”。有粉丝遇到问题了:把同部门的员工合并在一起。同项目的数字合并,容易,辅助列里去重,然后用SUMIF函数把数字相加即可。但同项目的文本怎么合并呢?这不,只有抓脑袋求助了……

话说前不久老板才让把合并统计的客户一一拆开,今天又突然要求把分开统计的员工按部门合并在一起,真的要疯了!

肿么办?

大神有2种解决方法。先告诉你一个已经如上图按部门进行排序后的处理方法。方法用到大家都很了解的IF函数。

方法一:IF函数

为了便于大家理解,我们将从下往上填充公式。

(1)在C22单元格输入函数公式=IF(A23=A22,B22";"C23,B22)。因为A23不等于A22,所以C22的值等与B22值“樊磊”。

(2)从下向上填充公式至C21,因为A22等于A21,所以结果是B21C22,即“艾冬梅;樊磊”。

(3)如此,向上填充到C2,结果如下:

(4)拷贝C列,然后再原位选择性粘贴,粘贴为值。

(5)在C1输入“员工姓名”,然后删除B列。

(6)选中A、B两列数据,单击“数据”选项卡“删除重复值”按钮,弹出“删除重复值”对话框,取消“员工姓名”列的选择。

(7)单击“确定”后,直接确定出现的提示对话框,得到最终结果。

上面使用IF函数的解决方法有一个前提:数据已经按部门进行了排序。下面再介绍一种不管是否排序都可以实现同部门员工合并的方法:使用IFERROR+VLOOKUP函数组合,也可以使用IFNA+VLOOKUP函数组合。

方法二:IFERROR+VLOOKUP组合

(1)在C2单元格输入函数公式B2IFERROR(";"VLOOKUP(A2,A3:C$23,3,0),"")然后向下填充。填充完成后我们看到每个部门第一行对应的C列单元格已经将当前部门所有员工姓名合并。

(2)采用方法一的(4)~(7)步骤,完成最终结果。

函数公式解析:

我们从内到外逐层解释。

(1)在C2单元格通过函数公式VLOOKUP(A2,A3:C$23,3,0)公式返回首次出现相同的单元格,也就是A3对应的第三列C3单元格,由于C3单元格为空白所以结果返回为0。

(2)这里我巧妙的在vlookup前面添加了“,”符号,如果目标单元格为空白那么就返回“,”,不再返回0。

(3)IFERROR的作用则是规避vlookup错误结果,如果vlookup公式结果为#N/A(错误)则返回空白,反之返回vlookup公式结果。

函数公式","VLOOKUP(A2,A3:C$23,3,0)统计结果为“,”并非#N/A(错误)。因此函数公式IFERROR(","VLOOKUP(A2,A3:C$23,3,0),"")的结果就是",",最终整个公式=B2",",即“谷优美,”。

(4)当公式填充到C3单元格时,C4单元格还是空白,所以C3单元格只能返回B3单元格内容加上“,”,即“侯蕾,”。

(5)此时C3不为空了,C2单元格结果跟随变化,变成了“谷优美,侯蕾,”。

如此依次向下填充就可以把整个研发培训部的员工名称返回到C2单元格。

(6)如果到不同部门衔接处C6,vlookup统计结果#N/A,IFERROR则会检测到公式错误,则返回“”(空白),C6结果=B6,即“田凤”,而不会加入下方财务部门的人员。

所以这样向下完成填充后就得到以下结果。

(7)这个公式不但可以用于当前这种已经按部门排序的情况,也可以用于没有排序的情况,如下:

好了分享结束,有没有明白呢。不过呢,日常统计一般都是分门别类罗列好数据的。

excel怎么把几个单元格的内容合并在一起

将多个单元格内容合并到一个单元格中,一般情况下就会手动来复制内容,粘贴到同一个单元格中。但是这样的操作就比较麻烦。下面来介绍几种不同的方法,可以方便地将多个单元格合并内容合并到一个单元格中。

使用填充下面的两端对齐功能

当需要合并的内容中都是文本,不包含数字或公式的时候,可以使用这个方法。

1.首先将需要合并的内容放在同一列中。有时候内容会在一行里面,这时就需要进行一下转置。

2.调整列宽,保证合并以后的内容长度能够放在一个单元格内。在这里合并后有6个字,因此将这一列列宽调的大一些。

3.选中目标单元格,点击“填充”。

4.在下拉菜单里面,选择“两端对齐”选项。然后内容就会合并到同一个单元格中了。

使用这种方法就是要注意保证列宽,否则会出现下面的内容无法进行合并的现象。

另外也不能出现数字或者公式,否则不会生效,并且还会有弹窗提示。

使用剪贴板

1.将需要合并的内容放在同一行或者一列中,然后选中复制。

2.点击工具栏中剪贴板右下角的按钮,打开剪贴板。

3.双击需要放入合并后内容的单元格,然后在剪贴板里点击一下刚才复制的内容。这样一来,内容就会在同一个单元格中了。

另外新的内容是会自动换行的,后面根据需要进行一下格式等的调整就可以了。如果是公式返回的结果也会合并,例如上图中的2其实就是公式返回的。

使用PHONETIC函数

这个函数也仅会将文本进行合并,如果出现公式或者数字,是会忽略掉的。例如在这里有文本,公式和数字。

公式:

=PHONETIC(H1:H4)

返回的结果就是文本的合并,因此在使用的时候要注意具体的合并内容。如果在连接的时候需要添加标点符号来隔开,也可以在数据右侧加一列标点符号,然后在公式里面将数据区域选上。

公式:

=PHONETIC(H1:I3)

这样一来,就可以添加标点符号来进行合并了。

使用F9来提取

1.选中需要放入合并后内容的单元格。

2.输入“=”等号,然后使用鼠标选中要合并的内容所在单元格区域。

3.然后按F9键,将内容都提取出来了。

4.这时就可以复制这个内容,然后按Esc键退出公式编辑,将内容进行粘贴。

5.这时,可以按Ctrl+H键使用替换功能,将引号替换为空,将分号替换为需要的分隔符号。

使用这个操作,也是会将公式返回的结果提取出来的。

使用符号连接

这个符号就是将不同的内容来进行连接,并且还可以添加上需要的分隔符号。另外,单元格分布在不同的位置时也不会有太大的影响。

现在要将三个单元格中的内容合并到一个单元格中,还要添加逗号。

公式:

=H1","I1J1

这样一来就合并好了,注意中间添加逗号使用的是英文的引号,否则就会出错。

使用CONCATENATE函数

这个函数也可以将不同单元格内容合并,并且单元格不需要在同一行或列中。

公式:

=CONCATENATE(H1,",",I1,J1)

于是内容就会合并了。在这里也可以添加标点符号,或者是其他文本,双引号也要使用英文状态的。

以上就是关于将多个单元格内容合并到一个单元格的不同方法。要注意的是,如果使用公式,最好还是在转换为文本,避免原单元格变化引起问题。在实际使用中,可以根据单元格分布情况,是否要添加分隔符号或者更多内容,操作习惯等来选择最合适的方法。

excel 中两个文档怎样合并?

1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1

2、选择查看代码(PS:excel有着一项,WPS没有)

3、将下列代码复制到文本框中:

Sub 合并当前目录下所有工作簿的全部工作表()

Dim MyPath, MyName, AWbName

Dim Wb As workbook, WbN As String

Dim G As Long

Dim Num As Long

Dim BOX As String

Application.ScreenUpdating = False

MyPath = ActiveWorkbook.Path

MyName = Dir(MyPath "/" "*.xls")

AWbName = ActiveWorkbook.Name

Num = 0

Do While MyName ""

If MyName AWbName Then

Set Wb = Workbooks.Open(MyPath "/" MyName)

Num = Num + 1

With Workbooks(1).ActiveSheet

.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)

For G = 1 To Sheets.Count

Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)

Next

WbN = WbN Chr(13) Wb.Name

Wb.Close False

End With

End If

MyName = Dir

Loop

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "共合并了" Num "个工作薄下的全部工作表。如下:" Chr(13) WbN, vbInformation, "提示"

End Sub

4、点击运行、一段时间(取决于表格的大小和多少)后,合并完成了。