请教高人,怎么在EXCEL里应用函数,根据条件对很多行文本进行合并?

请教高人,怎么在EXCEL里应用函数,根据条件对很多行文本进行合并?比如:
岗位 名字
校长 崔三平
老师 胡明
老师 吴昌
老师 林品
……
我需要根据岗位=老师的,合并成“胡明;;吴昌;;林品;;”等这样的格式。
如果有几百行,不知道怎么合并?

假如你从 A1 = 岗位 开始的,则定义 C1 = 老师,公式如下:
C2 =IF(A2=C$1,IF(C1<>A2,C1,"")&B2&"; ; ",C1) 下拉到最后一行就是你要的结果

如果用下面的公式,则不是老师的行为空
C2 =IF(A2=C$1,IF(COUNTIF(A$1:A1,C$1)=0,"",INDIRECT("C"&SUMPRODUCT(LARGE((A$1:A1=C$1)*ROW(A$1:A1),1))))&B2&"; ; ","") 下拉到最后一行,但结果是最后一个老师的那一行

这样你更改 C1 为校长,则可统计出校长的结果,以此类推
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-13
在c3中输入
=if (a2="老师",b2&" ; ; ","")
下拉公式即可。
第2个回答  2010-10-16
用筛选,把老师筛选出来放到另外一个表,再筛选其他的,放在刚才信息的下面,以此类推。就都分好了。再手动合并每一类就好了。
第3个回答  2010-10-13
用筛选吧.你那个条件还比较简单
筛选完了全部复制到word,把换行符全部替换成分号就是你要的东西了
第4个回答  2010-10-13
手动合并
相似回答