几千个工作簿提取信息,本来要复制粘贴到国庆,突然来了灵感

学员的问题,在同一个文件夹内有几千个工作簿。

所有表格格式一样,都是第一行户名,下面就是各种账号(等同账号),账号都是好几个。

最终效果,就是将所有户名和账号合并在一起。

记得十年前,有一个人说过,只要给他足够时间,没有什么问题是解决不了的。这种看起来不好处理,不过方法想想总是有的,只要肯花点时间。

卢子从她的截图中,一眼就看出用WPS,这里就利用这个软件来解决。

WPS会员提供了多工作簿合并功能,先用这个功能将所有工作簿合并到一起。

操作动画。

合并后,就差户名,账号已经OK。

这种转换成标准的,早期卢子写过一篇类似文章:IF函数一个超经典的用法,无意间想到的

里面用了这么一条公式。

=IF(B2<>"往来销售            ",B2,A1)

同理,只要前面2个字是户名的,就返回本身的值,否则返回上一个单元格的值。操作前,先在第一行添加标题,并将第一列无关的内容删除掉。

=IF(LEFT(B2,2)="户名",B2,A1)

再将多余的户名:替换掉。

=IF(LEFT(B2,2)="户名",SUBSTITUTE(B2,"户名:",),A1)

到此已经完成了90%的工作了,剩下的就是将公式粘贴成值,再将不需要的东西筛选掉删除,这个就不做演示。

在实际解决问题的时候,卢子是采用了LOOKUP查找户名。

=SUBSTITUTE(LOOKUP(1,0/FIND("户名",B$2:B2),B$2:B2),"户名:",)

如果没有灵感,想想多么恐怖,几千个工作簿,复制完都到国庆了。。。

推荐:IF函数一个超经典的用法,无意间想到的

上文:为什么那么难的公式都会,这么简单的却不会呢

你是否也遇到类似的情况,本来以为要复制粘贴很久,突然来了灵感解决了?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐