Excel精英培训网

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

多条数据快速合并

[复制链接]
发表于 2017-11-30 14:59 | 显示全部楼层 |阅读模式
寻求高手帮忙解决,每人对应多条人事异动数据合并为一条,感谢!内容见附件

附件.zip

10.14 KB, 下载次数: 12

发表于 2017-11-30 23:36 | 显示全部楼层
数组公式,只适用于人名下有一个空格的。如果人名下有两个空格的,也可以用公式实现。就是公式会很长。

附件.rar

11.13 KB, 下载次数: 11

回复

使用道具 举报

发表于 2017-12-1 07:45 | 显示全部楼层
这个match的更简单些。

附件2.rar

11.05 KB, 下载次数: 25

回复

使用道具 举报

 楼主| 发表于 2017-12-15 14:39 | 显示全部楼层
非常感谢,真棒
回复

使用道具 举报

 楼主| 发表于 2017-12-15 14:40 | 显示全部楼层
高 发表于 2017-12-1 07:45
这个match的更简单些。

非常感谢,真棒

回复

使用道具 举报

 楼主| 发表于 2017-12-15 14:41 | 显示全部楼层
高 发表于 2017-11-30 23:36
数组公式,只适用于人名下有一个空格的。如果人名下有两个空格的,也可以用公式实现。就是公式会很长。

非常感谢,真棒

回复

使用道具 举报

 楼主| 发表于 2017-12-24 12:49 | 显示全部楼层
高 发表于 2017-11-30 23:36
数组公式,只适用于人名下有一个空格的。如果人名下有两个空格的,也可以用公式实现。就是公式会很长。

哈喽,请问如果下面有大于3个空格的话,这个数组公式试用吗?
回复

使用道具 举报

发表于 2017-12-24 13:06 | 显示全部楼层
不能,多一个空格就要加一部分公式,例如有两个空格的,公式可以为=VLOOKUP(F2,$B$2:$C$23,2,0)&IF(OFFSET($B$1,(MATCH(F2,$B$1:$B$23,0)),0)="",OFFSET($C$1,(MATCH(F2,$B$1:$B$23,0)),0),"")&IF(OFFSET($B$1,(1+MATCH(F2,$B$1:$B$23,0)),0)="",OFFSET($C$1,(1+MATCH(F2,$B$1:$B$23,0)),0),"")
有三个空格的类推。
回复

使用道具 举报

发表于 2017-12-24 13:07 | 显示全部楼层
我想,我可以编辑一个公式,不管人名下边有几个空格的应该也能用公式实现。我试试。(尽量先不用vba呢)
回复

使用道具 举报

发表于 2017-12-24 13:27 | 显示全部楼层
9个空格都没问题了。但是公式有点复杂,电脑运行较慢。注意还是数组公式三键结束的。

附件3.rar

11.35 KB, 下载次数: 1

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 22:21 , Processed in 0.283810 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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