将excel中同一列相同的数据后面的文本汇总到一个单元格中? 如下图,将2班、3班、4班的数据用公式实现。

如题所述

excel中好像无法实现这个功能哦,如果数据多,建议使用筛选功能分类 数据--筛选 如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-28
要直接实现你的需求确实很难,
但是如果是为了简便的话,可以通过其他渠道,尽量简化
方法如下:
之前对A各个班级排序,升降顺便
1、C列写公式countif(a1:an,a1),不要绝对应用,下拉,粘贴为值
2、C列升序排序
3、D2单元格写公式=IF(C2=1,B2,IF(A1=A2,D1&"、"&B2)),向下填充后粘贴为值
4、以A列为主关键字,C列为次要关键字降序排列
5、第二张表中写公式vlookup,查出对应的D列的值
结果:
A B C D
1班 天 3 天、天、天
1班 天 2 天、天
1班 天 1 天
2班 地 4 地、地、地、地
2班 地 3 地、地、地
2班 地 2 地、地
2班 地 1 地

1班 天、天、天
2班 地、地、地、地本回答被网友采纳
第2个回答  2012-11-28
可以。首先选中1班的所有名字,复制,到word里面粘贴,选择仅保留文本,这样就会变成每个名字一次回车的文本。选中这些文本,Ctrl+F选择“替换”,把所有段落标记^p全部替换成顿号,会变成没有回车且每两个名字之间一个顿号的文本,再将这文本选中,复制,到excel的单元格里粘贴即可。
如果找不到^p的话,可以在“替换”的窗口左下角点“更多”,最下面有个“特殊格式”选项,第一个就是它。
你是老师吧?希望可以帮到你~
第3个回答  2012-11-28
写代码吧。
相似回答