EXCEL 中合并单元格同时合并内容之函数法

发布时间:   来源:文档文库   
字号:

如果我们要对不规则区域进行合并单元格的批量操作,如下图中将A列转成D列,以借助分类汇总功能过渡实现。但如果除了将单元格合并以外,还要将内容也合并,如下图中的将B列转换成E列,该如何处理呢?
比较简单的一个办法是借助公式生成如下图DE两列的结果,然后再用《不规则区域合并单元格的批量操作》中描术的方法处理,以达到最终的目的:
E2单元格里的公式是:
=PHONETIC(OFFSET(B$1,MATCH(D2,A$2:A$10,,,COUNTIF(A:A,D2
E列其他单元格的公式由上述公式向下填充完成。
E2公式中的Match部分(MATCH(D2,A$2:A$10,用于查找甲在整个A列中第一次出现的位置。当公式下拉至第五行时,就变成了查找乙在整个A列中第一次出现的位置。其他类推。
E2公式中的CountIf部分(COUNTIF(A:A,D2是用于计算A列中一共有多少个甲。当公式下拉至第五行时,就变成了计算A列中一共有多少个乙。其他类推。
E2公式中的Offset部分(OFFSET(B$1,MATCH(D2,A$2:A$10,,,COUNTIF(A:A,D2是获取指定单元格区域:即,从B1单元格开始,向下偏移至甲在A列中第一次出现的位置,向右不偏移,生成一个新的单元格区域里的行数等同于A列中甲的个数,也就是B2:B4这个区域。当公式下拉至第五行时,就变成了B5:B8这个区域,其他类推。
最后用Phonetic合并内容。Phonetic函数用法特殊,并非像帮助中所描述的那样,见《用于合并内容的函数》
在具体操作的过程中,因为合并后的单元格只能看到最左上角的一个,所以E2的公式还可以简化成:
=PHONETIC(OFFSET(B2,,,COUNTIF(A:A,D2
如下图所示:
效果如何自己爬进单元格试下吧^_^

本文来源:https://www.2haoxitong.net/k/doc/e5089ed0bed5b9f3f90f1ce7.html

《EXCEL 中合并单元格同时合并内容之函数法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式