几千个工作簿提取信息,本来要复制粘贴到国庆,突然来了灵感
学员的问题,在同一个文件夹内有几千个工作簿。
所有表格格式一样,都是第一行户名,下面就是各种账号(等同账号),账号都是好几个。
最终效果,就是将所有户名和账号合并在一起。
记得十年前,有一个人说过,只要给他足够时间,没有什么问题是解决不了的。这种看起来不好处理,不过方法想想总是有的,只要肯花点时间。
卢子从她的截图中,一眼就看出用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),"户名:",)
如果没有灵感,想想多么恐怖,几千个工作簿,复制完都到国庆了。。。
你是否也遇到类似的情况,本来以为要复制粘贴很久,突然来了灵感解决了?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
赞 (0)