excel如何将二列中姓名相同合并成一行

请问如何将表中A、B列姓名、岗位都一样的人合并(名单很长),并在D、E列重新排列成二列,要用函数的方式自动在D、E列显示出来。谢谢!
不能采用去除重复项的方法来操作。示例只是一张简化的表(为了方便提问),真实的表还有许多项内容,一定要用函数的方法能在另二列中显示出来。(如果单是一列,我已找到用函数公式显示的办法了,但现在需要是二列,就不知道怎么设置公式了)

把A、B列合并到C列(C1公式=A1&B1),然后就用你单一列的处理办法把C列的唯一获取到F列,然后D、E列就用LEFT、MID、RIGHT从F列计算出来。
说实话,你那个公式办法就是数组公式,当数据上万的时候会慢死,把A、B复制到D、E,然后使用系统的删除重复绝对是最简单、最高效的方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-14

见样表截图

D2输入

=INDEX(A:A,MIN(IF(COUNTIFS($D$1:$D1,$A$2:$A$100,$E$1:$E1,$B$2:$B$100),4^8,ROW($2:$100))))&""

数组公式,先按住CTRL+SHIFT,最后回车

公式右拉再下拉

追问

我拷贝你提供的公式,但结果不对啊,没能导出数据,是否是哪个码写错了?

追答

公式不会错的,我已经验证过,可能跟你的单元格格式有关系,你重新新建一个表再试试看

追问

我新建了一张表格,还是不行啊。晕!

本回答被网友采纳
第2个回答  2018-11-14
直接把a b选中去除重复项就变成c d了追问

不能用去除重复项的方法,示例只是一张简化的表(为了方便提问),真实的表还有许多项内容,一定要用函数的方法能在另二列中显示出来。(如果单是一列,我已找到用函数公式显示的办法了,但现在需要是二列,就不知道怎么设置公式了)

追答

哦 那只能百度函数了

第3个回答  2018-11-14
这个用index组合公式就搞定了追问

请问如何设置?求教!

第4个回答  2018-11-14
写代码来做吧
相似回答