Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2419|回复: 8

EXCEL如何批量合并单元格

[复制链接]
发表于 2019-12-6 11:55 | 显示全部楼层 |阅读模式
请问大神,在excel中有没有快捷的操作函数能够将重复的行内容合并为一行,然后按照以下格式变成一列 两个图片分别为处理前,和处理后

aa.jpg
QQ截图20191206114227.jpg
 楼主| 发表于 2019-12-6 11:56 | 显示全部楼层
回复

使用道具 举报

发表于 2019-12-6 14:35 | 显示全部楼层
回复

使用道具 举报

发表于 2019-12-7 01:09 | 显示全部楼层
假如数据在A列
提取括号外公司数据

1、B2单元格等于
  1. =LEFT(A2,FIND("(",A2)-1)
复制代码
2、B3单元格等于
  1. =IF(A3<>"",LEFT(A3,FIND("(",A3)-1),B2)
复制代码
下拉
提取括号内姓名数据
1、建辅助列,D2单元格等于
  1. =SUBSTITUTE(RIGHT(A2,LEN(A2)-FIND("(",A2)),")","")
复制代码
2、根据案例,姓名分成两种情况,一种是4个姓名,一种是2个姓名,提取顺序不同公式也不同
姓名1
  1. =LEFT(SUBSTITUTE(RIGHT(A2,LEN(A2)-FIND("(",A2)),")",""),FIND(" ",D2)-1)
复制代码
姓名2
  1. =LEFT(RIGHT(D2,LEN(D2)-FIND(" ",D2)),FIND(" ",RIGHT(D2,LEN(D2)-FIND(" ",D2)))-1)
复制代码
下一步需要注意的是要先提取姓名4的名称,再根据姓名1 2 4提取姓名3
姓名4
  1. =RIGHT(D2,LEN(D2)-MAX(IF(ROW($2:$201)<=LEN(D2),IF(MID(D2,ROW($2:$101),1)=" ",ROW($2:$101),))))
复制代码
数组公式,CTRL+SHIFT+ENTER三键回车
姓名3
  1. =SUBSTITUTE(MID(D2,LEN(C2)+LEN(C3)+2,LEN(D2)-LEN(C2)-LEN(C3)-2-LEN(C5))," ","")
复制代码
需要注意的,公司可以从第三行开始下拉,姓名不可以,必须根据姓名的多少来决定公式是什么,2个姓名中第一个公式与4个姓名第一个公式相同,但第二个公式是要与4个姓名第四个公式一致
测试1.rar (42.95 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2019-12-7 01:12 | 显示全部楼层
姓名也可以不用这么麻烦,做到建立辅助列那步直接分列转置就好
回复

使用道具 举报

 楼主| 发表于 2019-12-8 10:11 | 显示全部楼层
jinwooder 发表于 2019-12-7 01:09
假如数据在A列
提取括号外公司数据

万分感谢
回复

使用道具 举报

 楼主| 发表于 2019-12-8 10:11 | 显示全部楼层
苏子龙 发表于 2019-12-6 14:35
说清要求,模拟表格,上传附件

不好意思附件没在我这里
回复

使用道具 举报

 楼主| 发表于 2019-12-8 10:12 | 显示全部楼层
jinwooder 发表于 2019-12-7 01:12
姓名也可以不用这么麻烦,做到建立辅助列那步直接分列转置就好

嗯嗯,好的,谢谢指导
回复

使用道具 举报

发表于 2019-12-8 21:16 | 显示全部楼层
刚才看了一下贴子,发现是审错题了,看反了,倒过来的反而要更简单一些,同样也是需要做两个辅助列
辅助列1,C2单元格等于
  1. =B2&IFERROR(" "&VLOOKUP(A2,A3:C$16,3,0),"")
复制代码

辅助列2,D2单元格等于
  1. =INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,$A$2:$A$9),100,ROW($2:$9))))&""
复制代码

CTRL+SHIFT+ENTER三键组合
想要的结果在E列,E2单元格等于
  1. =D2&"("&VLOOKUP(D2,$A$2:$C$9,3,0)&")"
复制代码

再勾选自动换行就好
测试1.rar (45.74 KB, 下载次数: 12)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 17:42 , Processed in 0.160876 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表