当前位置:主页 > 生活经验 > 生活常识 >

excel自动拆分成多个独立表 按指定条件将总表拆分为多表

作者:李青青 更新:2024-03-12 15:51:17 来源:领啦网
导读:excel自动拆分成多个独立表,本文核心内容:按指定条件将总表拆分为多表和excel自动拆分成多个独立表的知识内容,接下来「领啦网」小编为网友介绍。 Excel中按指定条件将总表拆分为多表,请记住

excel自动拆分成多个独立表

本文核心内容:按指定条件将总表拆分为多表和excel自动拆分成多个独立表的知识内容,接下来「领啦网」小编为网友介绍。

Excel中按指定条件将总表拆分为多表,请记住这条函数公式!

要求:如下图所示,我们需要在总表中,将产品分类相同的产品名称拆分到以产品分类为名称的工作表中。

excel自动拆分成多个独立表

具体操作步骤如下 :

1、首先,点击鼠标左键先选中“零食”工作表,按住键盘上的“Shift”键,点击鼠标左键再选中“美妆”工作表,此时,除了总表外的所有工作表会成为一个组合工作表,组合工作表中的每个表都处于被选中的状态。

excel自动拆分成多个独立表

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单元格即可。

excel自动拆分成多个独立表

3、公式解析:

①=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99):

公式CELL("filename",A1)的意思是:获取A1单元格所在工作表的路径;

公式FIND("]",CELL("filename",A1))+1的意思是:使用find函数查找 ] 在路径中的起始位置,后面的 + 1就是从 ] 后面的第一个字符开始。

整个公式的意思是:使用MID函数从工作表路径中,从 ] 后面的第一个字符开始,截取99个字符,最后返回的结果是当前工作表的名称。