excel自动拆分成多个独立表 按指定条件将总表拆分为多表
导读:excel自动拆分成多个独立表,本文核心内容:按指定条件将总表拆分为多表和excel自动拆分成多个独立表的知识内容,接下来「领啦网」小编为网友介绍。 Excel中按指定条件将总表拆分为多表,请记住
excel自动拆分成多个独立表
本文核心内容:按指定条件将总表拆分为多表和excel自动拆分成多个独立表的知识内容,接下来「领啦网」小编为网友介绍。
Excel中按指定条件将总表拆分为多表,请记住这条函数公式!
要求:如下图所示,我们需要在总表中,将产品分类相同的产品名称拆分到以产品分类为名称的工作表中。
具体操作步骤如下 :
1、首先,点击鼠标左键先选中“零食”工作表,按住键盘上的“Shift”键,点击鼠标左键再选中“美妆”工作表,此时,除了总表外的所有工作表会成为一个组合工作表,组合工作表中的每个表都处于被选中的状态。
2、选中组合工作表中任意一个表的A2单元格,在编辑栏中输入公式:
=INDEX(总表!B:B,SMALL(IF(总表!$C$2:$C$100=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),ROW($2:$100),4^8),ROW(A1)))&""。
按组合键“Ctrl+Shift+Enter”,然后将公式向右填充至B2单元格,向下填充至B10单元格即可。
3、公式解析:
①=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99):
公式CELL("filename",A1)的意思是:获取A1单元格所在工作表的路径;
公式FIND("]",CELL("filename",A1))+1的意思是:使用find函数查找 ] 在路径中的起始位置,后面的 + 1就是从 ] 后面的第一个字符开始。
整个公式的意思是:使用MID函数从工作表路径中,从 ] 后面的第一个字符开始,截取99个字符,最后返回的结果是当前工作表的名称。