中企动力 > 商学院 > 合并excel单元格内容
  • ?

    excel表格合并:如何把多单元格的内容合并到一起

    Roselani

    展开

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

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

    肿么办?

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

    方法一:IF函数

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

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

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

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

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

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

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

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

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

    方法二:IFERROR+VLOOKUP组合

    (1)在C2单元格输入函数公式B2&IFERROR(";"&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合并技巧****

    原创:龚春光/部落窝教育(未经同意,请勿转载)

  • ?

    Excel技巧:当vlookup函数遇到合并单元格

    徐莫英

    展开

    虽然我的文章多次提到,并且极力不推荐大家使用合并单元格,但有时候因为领导喜欢,又或者有强迫证,就是想用,然后合并单元格,遇到vlookup函数,又出错了,怎么办?

    如下所示一个实际例子:公司里面有很多员工,每个员工的底薪都不一样,底薪如下所示:

    该底薪标准数据位于表格的F:G列,然后现在要对员工的底薪标准进行匹配,表格中的A列是合并单元格的状态,然后在D列输入公式=VLOOKUP(A3,F:G,2,0)

    这个结果中只有每个业务的第1行是可以正常匹配的,后面的数据都是错误值#N/A

    遇到这种情况最简单的处理方式,就是把合并单元格拆分,填充内容,操作步骤是,选中合并的单元格,取消合并,按CTRL+G,查找空值,在公式编辑栏输入=A2,然后按CTRL+ENTER键,最后将A列的数据复制,粘贴成数值数据,把里面的公式去除,整体操作动图如下所示:

    如果你们领导非要要求合并单元格,那你就用长长的公式来处理的,在D2输入公式:=VLOOKUP(VLOOKUP("座",$A$2:A2,1),F:G,2,0)

    其实就是把A2单元格再使用一个VLOOKUP函数公式,VLOOKUP("座",$A$2:A2,1)代替,这样将A列的合并单元格进行拆分了。

    VLOOKUP("座",$A$2:A2,1)函数使用到了模糊查找,混合累计引用方式,"座"这个字符是编码比较大的一个字符,它会查找到最后一个文本,然后返回值。所以能够得到上述的效果。

    虽然这个函数能够解释合并单元格的vlookup函数使用,但是小编还是不建议大家使用合并单元格,这样公式就不用这么复杂使用了。你觉得呢?

    本节完,欢迎留言讨论,期待你的转发

  • ?

    Excel技巧:如何将两个单元格的内容合并到一个单元格,不用复制

    鲁晓蓝

    展开

    更多Excel技巧,请关注我的百家号:欢喜小龙虾。

    今天带个大家的是:如何把下面第一张图中的两列黄色背景的单元格中的内容合并放到一个单元格呢?第二张图是结果图。

    下面是得到的结果,姓名这一列和语文成绩这一列的内容全部放在一个单元格了。怎么做到的呢?下面上步骤:

    首先在下面空白处找到一个单元格用来放内容,并且首先输入一个等号,如下图中红色线框内的单元格。

    等号输入后,有鼠标点击左侧姓名的单元格,如图中红色线框内。下面会出现A50,这是红色线框内单元格对应的位置。

    然后,在A50后面输入一个“和”符号(&),如图:

    再次单击右侧这一列黄色背景列的语文这个单元格,如图:

    单击好后,直接回车,就得到第一个合并的单元格了,如图:

    然后单击选中该单元格,把鼠标放在右下角,等出现黑色加号为止,如图:

    向下拖拽,有多少列就拖拽多少列,如图:

    拖拽好后,就得到下图的结果,如图

    这个平常在工作中还是挺实用的,不需要一个一个复制粘贴了,学会的点个赞吧!!!

    更多Excel技巧,请关注我的百家号:欢喜小龙虾。

  • ?

    拆分合并单元格并填充数据,只要这3步!

    配角

    展开

    在处理EXCEL表格中

    一般为了数据表

    美观和直观

    很多朋友都会使用

    “合并单元格”

    将相同内容的单元格数据合并

    虽然合并

    对数据进行了整合

    让数据表更好看了

    但是

    合并后的数据表格

    破坏了其原有的完整性

    并不利于后期的数据分析

    比如

    当你想对数据进行筛选时

    它会弹出这样的对话框

    所以这时

    我们就要把合并的单元格

    重新拆分并填充上数据

    那么

    要怎么快速的实现呢

    跟着小编一起来看看吧

    小编就以下列表格为例

    选中数据区域【A1:D16】

    点击【开始】—【合并后居中】

    —【取消单元格合并】

    将表中的所有合并单元格取消

    取消后效果如下

    按快捷键【F5】

    弹出【定位】对话框

    点击【定位】框中的【定位条件】

    在【定位条件】中选择【空值】

    点击确定

    确定后效果如下

    在编辑栏中输入【=↑】

    同时按下【CTRL+ENTER】键

    自动填充空白

    最终效果如下

    这样

    我们就将合并单元格

    重新进行了拆分

    并且填充了数据

    对比如下

    其实

    这整一个分解的过程

    是非常简单的

    我们可以把它归纳为三步

    取消合并单元格

    F5定位空白单元格

    空白单元格上编辑【=↑】

    并按【CTRL+ENTER】键填充

    这样一看

    是不是就非常简单了

    所以

    这个技能

    你们都get到了吗

    最后

    小编想说一句

    合并需谨慎

    有用的才是最好的哟

    心事留言,小编答你

  • ?

    Excel合并单元格用快捷键与鼠标及怎么合并单元格数据与文字内容

    范臻

    展开

    Excel合并单元格既可以用鼠标操作,也可以用快捷键;其中用鼠标操作共有三个选项,分别为合并后居中、跨越合并和单元格合并,它们之间有区别,具体区别在实例后分享;用快捷键可分为两种情况,一种用Excel默认的快捷键,另一种用智能快捷键。除合并单元格外,还可以合并单元格数据与文字内容,具体怎么合并?也可分为两处情况,一种是按列合并,另一种是按行合并。以下是Excel合并单元格及内容的方法,操作中所用 Excel 版本为 2016。

    一、Excel合并单元格

    (一)合并后居中

    1、选中要合并的两个空单元格,例如选中 A1 和 B1,单击“开始”选项卡下“合并后居中”,则两个单元格合并为一个;再选中两个有文本的单元格,同样单击“合并后居中”,弹出一个提示窗口提示“合并单元格时仅保留左上角的值,而放弃其他值”,单击“确定”,则两个单元格合并为一个,但仅保留了第一个单元格的内容且内容自动居中;操作过程步骤,如图1所示:

    图1

    2、以上只列举了合并两个单元格的例子,合并多个单元格也是一样的,例如一次合并五列三行中的十五个单元格,选中它们,如图2所示:

    图2

    单击“合并后居中”,则所有单元格也被合并为一个(若单元格中有文字,同样只保留第一个单元格中的),如图3所示:

    图3

    (二)合并单元格

    合并单元格与合并后居中是一样的,只是合并后文字不居中,操作过程步骤,如图4所示:

    图4

    (三)跨越合并

    选中要跨越合并的所有单元格,例如1列1行至5列3行这块区域(即 A1:E3),单击“开始”下的“合并后居中”右边指向下的黑色小三角,在弹出的选项中选择“合并单元格”则弹出只保留第一个单元格的提示窗口,单击“确定”,再弹出两个提示窗口,同样单击“确定”,则选中的单元格被合并为三个单元格,操作过程步骤,如图5所示:

    图5

    (四)合并后居中、合并单元格与跨越合并的区别

    合并后居中与合并单元格的区别仅是合并后文字是否居中,跨越合并只合并列不合并行,也就是只把同一行中的单元格合并为一个,用图表示它们的区别如图6所示:

    二、Excel合并单元格快捷键

    (一)用 Excel 默认快捷键

    1、合并后居中的快捷键为:Alt + H + M + C,应用举例如下:

    选中要合并后居中的单元格,例如 A2:C4 这片区域,按住 Alt 键,分别按一次 H、M 键,再按一 C 键,弹出一个提示只保留第一个单元格文字的窗口,单击“确定”,则所有选中的单元格合并为一个;操作过程步骤,如图7所示:

    2、合并单元格的快捷键为:Alt + H + M + M

    操作方法也是先选中要合并单元格,按住 Alt,再按一次 H,最后按两次 M,则选中单元格被合并为一个,也只保留第一个单元的文字。

    3、跨越合并的快捷键为:Alt + H + M + A

    操作方法为:选中要合并的单元格后,一个键一个键的按即可,按键时会弹出相应的选项,弹出提示窗口,单击“确定”即可。

    (二)用 Excel 智能快捷键

    当进行一次合并单元格操作后,无论是用鼠标还是用快捷键,Excel 会记住所选择的合并类型,例如:如果选择了“合并后居中”,需要再进行这样的合并,只需按 Alt + 回车(Enter) 组合键,就会自动合并后居中,操作过程步骤,如图8所示:  

    图8

    三、Excel合并单元格数据与文字内容

    (一)按行合并

    1、把公式 =A1&","&B1&","&C1&","&D1 复制到放合并后内容的单元格(如 E1),按回车,把鼠标移到单元格填充柄上并按住左键然后往下拖,到达最后一行后放开左键,所经过的单元格全用 E1 的内容填充,按 Ctrl + S 组合键保存,则每个单元格的内容变为对应单元格合并后的内容,操作过程步骤,如图9所示:

    图9

    2、公式说明:A1、B1、C1 与 D1 表示单元格;& 是“与”的意思,起连接作用;“,”用于列与列之间合并后内容的分隔符,可以自已设置,例如可以把逗号改为“-、_、。、.、;”等。

    (二)按列合并

    假如要合并一个表格中的第四行与第五行数据,合并后保存到第六行。在 A6 单元格输入公式 =A4&";"&A5 回车,A4 和 A5 的数据被合并到 A6;把鼠标移到单元格填充柄上并按住,往右拖,则经过单元格都用 A6 的内容填充,按 Ctrl + S 组合键保存,则用 A6 数据填充的单元格都用对应列第四、五行合并后的数据填充,操作过程步骤,如图10所示:

    图10

    以上列举了按行与按列合并单元格内容的实例,公式中的单元格可以根据需要选择,按行合并时选择了四个单元格,按列合并时只选择了两单元格,以下图11是按行与按列合并后效果图:

    图11

  • ?

    如何把几个excel表格的内容合并到同一个表格里面?

    卓安波

    展开

    把几个excel表格的内容,合并到同一张表格里面,如何操作?看小编给你演示。

    第一步:把需要合并的表格放在同一个文件夹里面,然后再新建一个excel,如图:

    第二步:打开“新建Excel2007”,鼠标右键单击Sheet1,选择“查看代码”并打开进去。

    第三步:将下列代码粘贴进代码栏:

    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

    第四步:点击菜单栏的“运行”、“运行子子过程/用户窗体”,等待几秒后提示合并完成,点击确定。如图:

    完成,这样就把3个表格的内容合并到同一张表格里面。

    好了,如果觉得小编文章不错,欢迎关注、点赞、收藏。

  • ?

    Excel怎么把两个单元格中的文字合并到一个单元格中

    跌落

    展开

    在使用Excel时,如果想把两个单元格中的文字合并到一个单元格中,或者想把两列文字合并成一列,可参考下述方法:

    例如要将下图表格中的省和市合并到一个单元格、列中。

    ●先用鼠标点击选择一个保存合并内容的单元格。

    ●然后在编辑栏中输入一个等号。

    ●输入等号后,用鼠标点击要进行合并的第一个单元格。点击后,该单元格的名称会自动输入到编辑栏中。

    ●再在编辑栏中输入一个“&”符号(按住键盘的Shift键不放的同时按大键盘上方的数字7键)。

    ●输入“&”后,再用鼠标点击要合并的第二个单元格。

    ●完成以上步骤后,按键盘的回车键或者点击编辑栏左侧的对号按钮。

    ●这样,就将两个单元格中的文字合并到一个单元格中了。如果要合并两列,可用鼠标点击合并后单元格右下角的填充柄。

    ●点击填充柄后,按住鼠标左键不放,向下拖动鼠标,则相同两列中的文字就会自动合并到一列中。

    合并后的单元格中虽然显示的是文字,但点击单元格后从编辑栏中可看出单元格中的实际内容是公式。此时如果将该单元格中的内容直接复制粘贴到其他位置,粘贴后的内容会发生改变。如果想保持粘贴后的内容不变,可以采用选择性粘贴数值的方法粘贴,或者将单元格中的内容复制粘贴到word中,再从word中复制粘贴过来。

  • ?

    excel合并单元格后却想筛选数据,怎么办!

    经翠曼

    展开

    日常工作中,经常会用到Excel合并单元格,这样查看起来更美观,可是也会遇到一些麻烦。比如单元格合并后,想对数据进行筛选,怎么办?相信不少朋友要傻眼了。

    比如下表,想根据部门进行筛选。这时用常用的“数据-筛选”你会发现只显示出第一个员工的信息:

    因为合并单元格只保留了最上方单元格的内容和地址。当你取消合并单元格的时候你就可以看到只有第一个单元格的内容还在,其他的都是空的单元格。

    那么,到底如何解决这个问题?

    首先,选中合并的单元格

    接着复制选中内容,然后粘贴到空白单元格,这个操作是为了保留原来合并单元格的格式和大小。

    然后再选中原表合并的单元格,选择取消单元格合并。

    保持原合并单元格的选择状态,按定位快捷键ctrl+G,在弹出的定位条件选择-空值。则可以看到所有空值被选中,接着在编辑栏输入第一个非空单元格,按ctrl+回车,则将公式填充到了所有空单元格:

    然后选中该区域,用Ctrl+c复制,在选择性粘贴为值,则可看到格式都没有了。

    现在,将之前复制到空白的合并单元格选中,格式刷过来。可以看到填充的单元格又合并了。但其实这次是假合并,这样就可以对合并单元格进行筛选了。

    也许有些朋友觉得这样好像很复杂很难懂得样子,那么你还有一个方法,就是用表单大师进行数据的收集和管理。想按照什么字段筛选就按照什么字段筛选、查询。还可以支持多条件查询,更适合不想动脑的小白哦~

  • ?

    Excel取消合并单元格时在每个单元格中保留内容,你会批量操作吗?

    斯卡洛韦

    展开

    Excel中存在合并的单元格,对我们来说已经是司空见惯啦!在另外一些时候我们又需要将已经合并的单元格的值,进行取消合并,并每个都填充原来合并之前的值。

    对于结构简单的带有合并单元格的表格,我们一般正常操作是手动取消单元格合并,然后手动进行定位,然后填充空白值。但是如果有几千行数据,或者上万行数据需要取消合并单元格时在每个单元格中保留内容,你确定需要一个一个的手动进行操作吗?其实你大可不必慌张,我们可以一键操作即可。

    照例举一个例子,源数据如下图所示,B列为已经合并的数据,需要将部门字段取消合并单元格并在每个单元格中保留内容。

    源数据:

    我们先看看动画执行的效果:

    看了以上的动画,你是不是发现批量操作取消合并单元格,并保留原来的值,其实很简单。

    您只需要将以下代码复制到Excel的VBE窗口的模块中,然后执行程序即可。

    PS:操作流程如下,按照顺序1到4步,然后执行程序。

    附上Excel VBA代码

    Sub CancelMergeCells()

    Dim r As Integer,MergeStr As String,MergeCot As Integer,i As Integer

    Dim rng As Range

    On Error Resume Next

    选择需要合并的列,由用户进行制定,并限定值

    Set rng = Application.InputBox("请输入需要合并的列", "区域选择", , , , , , 8)

    将用户指定的单元列取得行号

    k = rng.Column

    With Sheet1

    取得最大循环数

    r = .Cells(.Rows.Count, 1).End(xlUp).Row

    For i = 2 To r

    将合并单元格赋值给到变量

    MergeStr = .Cells(i, k).Value

    计算合并单元格区域的大小

    MergeCot = .Cells(i, k).MergeArea.Count

    取消合并单元格

    .Cells(i, k).UnMerge

    将取消的单元格进行赋值填充

    .Range(.Cells(i, k), .Cells(i + MergeCot - 1, k)).Value = MergeStr

    循环的步长进行累加,减少循环的次数

    i = i + MergeCot - 1

    Next

    添加边框线,数据美化

    .Range("A1:C" & r).Borders.LineStyle = xlContinuous

    End With

    End Sub

    以上就是今天要和大家分享的技巧,希望对大家有所帮助,祝各位一天好心情!

    唯有不断学习,才能不被淘汰!

    Excel中每一个方法都有特定的用途,不是他们没有用处,只是你不了解或者暂时用不着,建议你收藏起来,万一哪天用着呢?

  • ?

    EXCEL录入数据时怎样将多个单元格的内容合并到一个单元格中?

    蒋醉香

    展开

    施老师:

    有些同事不太会使用Excel表格,连录入数据都是乱七八糟,本来是可以在一个单元格录入的数据,偏偏弄到多个单元格中,如果录错的数据少,还可以手动移过来,如果数据多的话,一个一个的手动移过来,岂不是要累死,这时候我们也不需在重新建立或修改表格,只需找对规律将多个单元格内容合并到一个单元格中即可。

    一、使用连接符&

    最常用简单的方法,莫过于使用连接符【&】搞定。在需要合并的单元格中输入“=单元格位置&单元格位置”即可,完成后在公式栏中打对勾,然后相同的位置单元格我们可以直接用鼠标拉住单元格右下方的“+”即可合并下方的单元格,如果位置不同的话就用公式“=单元格位置&单元格位置”再算一遍。

    二、 使用函数CONCATENATE

    使用公式【=CONCATENATE(单元格位置,单元格位置,单元格位置)】也可以快速达到合并的效果。

    大家一般用什么方法去合并EXCEL中单元格的内容的?请在下方评论区留言写下你的看法。和施老师一起探讨。

    请关注宁双学好网施老师百家号,本文欢迎转载与分享,转载请注明出处!

合并excel单元格内容

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP