Excel如何将姓名对应的多个单元格合并到一个
来源:网络收集 点击: 时间:2024-05-08从下图中我们可以看到原始数据:销售员宋秋波负责3个客户,销售员王狗蛋负责5个客户。

在销售姓名左边建立辅助列,将销售姓名出现的次数加在销售姓名后面。
=B2COUNTIF($B$2:B2,B2)
COUNTIFS函数相关知识点请参考下方经验:

我们将销售姓名(C列)复制到E列,并使用数据菜单删除重复项,只留下唯一的值。


我们使用函数将销售员负责的客户,放置于一行内。
=IFERROR(VLOOKUP($E2COLUMN(A1),$A:$C,3,0),)
VLOOKUP函数相关知识点请参考下方经验:

使用文本连接符将各个单元格连接起来,并在中间加上强制换行符。
=F2CHAR(10)G2CHAR(10)H2CHAR(10)I2CHAR(10)J2
文本连接符相关知识点请参考下方经验:

使用函数替换掉多余的强制换行符(2个或两个以上替换为空),如果某个销售的客户有很多个(8个、10个等等),那么只有3个客户的后面会很多个多余、没有用的强制换行符。
=SUBSTITUTE(K2,CHAR(10)CHAR(10),)
补充知识:强制换行快捷键及其他快捷键请参考下方经验:

最后,去除各个销售最后一个客户后面的强制换行符(如果上一步中,有3个多余的强制换行符,只替换掉了2个为空,那就还剩一个在最后面)。
=IF(RIGHT(L2,1)=CHAR(10),LEFT(L2,LEN(L2)-1),L2)
IF函数相关知识点请参考下方经验:

我们将函数的计算结果在右边新建一列,并选择性粘贴为数值。
选择性粘贴相关知识点请参考下方经验:

隐藏中间的步骤,只留下销售姓名(E列)和结果列(N列),选择销售姓名后按住Ctrl,再使用鼠标左键选中结果列的数据,然后复制(不复制中间的隐藏列),并粘贴到右边的空白位置。
这时,我们想要的结果就实现了~~~
下方还有另外一种解决办法,仅供参考~~~

如果仅仅是合并多个单元格到一个单元格,只需要使用PHONETIC函数就可以了,具体参考下方经验:
11/11如对您有帮助,请投票或点赞鼓励一下敏丝,谢谢~
注意事项解决此问题有一定难度,建议学习相关经验后再操作。
更多Office实战技巧,请进入作者百度经验主页学习,也欢迎大家关注作者,与作者一起进步。
EXCEL对应的数据合并多个单元格合并多个合并为一个加换行符后合并版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_705461.html