昨天,兰色在平台的绿卡群中看到这样一个提问:
请问我有几十张这样的表,我怎么能用函数提取收款人名称、开户银行和账号。
其实,如果复制粘贴,半小时内也可以手工全部复制粘贴完成,问题时如果下次遇到更多甚至几百个表格时,你该怎么办? 所以我们还是有必要掌握表格批量提取(合并)的Excel技巧,特别是会计和HR,一定要掌握。
兰色做一个示例表,包括3个(你就当成有30或300个吧)
现在要把所有表的黄色单元格的数据提取出来。
提取步骤:
1、提取所有工作表名称
如果你的Excel安装有power query,可以用它提取所有工作表名称。如果没有可以用宏表函数提取。
定义名称wb:
=INDEX(GET.WORKBOOK(1),ROW(A1))
然后在单元格输入=wb并向下复制,即可返回工作表名称列表
2、提取数据
把要提取的单元格地址放在第一行,然后用indirect函数提取。
=INDIRECT($A3&"!"&B$1)
兰色说:今天所有的提取公式,无论有再多表格都可以完成。所以做会计和HR的同学一定要掌握indirect函数,它在批量处理Excel表格时超级有用。
领取专属 10元无门槛券
私享最新 技术干货