相同条件单元格数据的合并

a小龙63

a小龙63

2016-02-20 13:38

下面图老师小编跟大家分享相同条件单元格数据的合并,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

笔者所在单位今年实行了全国计算机应用等级考试,根据晋升职务级别的不同,考生可选择2至4个模块应试。每个考生具有唯一的档案号,同一次考试合格1个及以上模块者,取得1个合格证书,合格证标注了考生合格的模块。

假如考生刘XX合格1科,有1科的合格证,考生王XX合格了3科,也同样取得了一个合格证书,合格证显示了合格的3个模块(图1)。为方便查询及便于考生领证签名,需要将图1中相同档案号考生的合格模块进行合并,模块之间用/分隔(图2),那么如何实现上述效果呢? 由于相同的档案号有2个、3个和4个三种情况,因此,要合并的模块数不是固定的,要解决此类问题需要用数组公式。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

Excel表格中相同档案号的三个模块

图1 Excel表格中相同档案号的三个模块

合并Excle相同的档案

图2 合并Excle相同的档案

具体方法如下:

一、定义名称

为简化公式,需要对引用单元格区域设置名称。

执行插入→名称→定义命令,打开定义名称对话框,将名称定义为Date, 在引用位置文本框中输入公式:= Sheet1!$C:$C,按下确定按钮返回。接着用同样方法,再定义另一个名叫Code的名称,里面包括公式:= Sheet1!$A$2: $A$1200,即A列所在的数据区域。

二、输入公式

首先在E2单元各种输入公式:

=IF(ISERR(INDEX(Data,SMALL(IF(Code=$A2,ROW(code)),1))),"",INDEX($C:$C,SMALL(IF(code=$A2,ROW(code)),1))&"/") 。该公式首先对A列进行判断,如果A2单元格内容存在于Code区域,则返回该单元格行号,如果存在重复,则取最小的行号。再用函数INDEX()选取该行对应的Data区域单元格内容,并用"/"分隔。为避免出现错误值,这里还使用了信息函数ISERR(),如果出现错误值,则为空白,否则为公式显示的内容。公式输入完成后,按Ctrl+Shift+Enter组合键即可。因为相同档案号最多为4个,因此,还需取第2、第3、第4小的行号。所以还需在F2、G2、H2单元格中依次输入数组公式:

F2单元格:=IF(ISERR(INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),2))),"",INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),2))&"/") G2单元格: =IF(ISERR(INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),3))),"",INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),3))&"/")

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

H2单元格: =IF(ISERR(INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),4))),"",INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),4)))

以上公式输入完成后都要按Ctrl+Shift+Enter组合键结束公式输入。然后在D2单元格输入公式:=E2&F2&G2&H2。将E2、F2、G2、H2单元格内容连接起来。此时可以看到合格1至3个模块的考生,单元格内容合并后,结尾多了符号/,还须将此多余的符号删除。据此,在I2单元格输入公式:=IF(RIGHT(D2,1)="/",MID(D2,1,LEN(D2)-1),D2) 。

所有公式输入完成后,选择D2:I2单元格区域采用拖动复制的办法,将公式复制到相应区域。这样就完成了相应数据的合并。最后还需要删除公式,具体方法是:复制所有含公式的区域,执行编辑→选择性粘贴命令,在选择性粘贴对话框中,选择数值选项即可。

完成上述操作后还没达到图2的效果,还需使用公式将重复的数据行删除。因此,在J2单元格输入公式:=IF(A2A3,A2,"") 。并复制到相应数据区域,再使用排序或筛选的办法将J列空白区域删除,对数据区域作适当处理就完成了图2所示的效果。

展开更多 50%)
分享

猜你喜欢

相同条件单元格数据的合并

电脑入门
相同条件单元格数据的合并

相同条件单元格数据地合并

电脑入门
相同条件单元格数据地合并

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

单元格合并

编程语言 网络编程
单元格合并

巧妙提取合并单元格及对应单元格数据

电脑入门
巧妙提取合并单元格及对应单元格数据

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

excel合并单元格在哪设置?exl合并单元格快捷键

excel
excel合并单元格在哪设置?exl合并单元格快捷键

excel合并单元格怎么操作以及合并单元格快捷键

电脑入门
excel合并单元格怎么操作以及合并单元格快捷键

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Excel数据库函数

Excel数据库函数

利用Excel公式来计算个人所得税

利用Excel公式来计算个人所得税
下拉加载更多内容 ↓