Excel中按指定條件將總表拆分為多表
要求:如下圖所示,我們需要在總表中,將產(chǎn)品分類相同的產(chǎn)品名稱拆分到以產(chǎn)品分類為名稱的工作表中。

具體操作步驟如下 :
1、首先,點(diǎn)擊鼠標(biāo)左鍵先選中“零食”工作表,按住鍵盤上的“Shift”鍵,點(diǎn)擊鼠標(biāo)左鍵再選中“美妝”工作表,此時(shí),除了總表外的所有工作表會(huì)成為一個(gè)組合工作表,組合工作表中的每個(gè)表都處于被選中的狀態(tài)。pdf密碼破解

2、選中組合工作表中任意一個(gè)表的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、公式解析:excel密碼破解
①=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99):
公式CELL("filename",A1)的意思是:獲取A1單元格所在工作表的路徑;
公式FIND("]",CELL("filename",A1))+1的意思是:使用find函數(shù)查找 ] 在路徑中的起始位置,后面的 + 1就是從 ] 后面的第一個(gè)字符開始。
整個(gè)公式的意思是:使用MID函數(shù)從工作表路徑中,從 ] 后面的第一個(gè)字符開始,截取99個(gè)字符,最后返回的結(jié)果是當(dāng)前工作表的名稱。

②=IF(總表!$C$2:$C$100=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),ROW($2:$100),4^8),ROW(A1):
使用IF函數(shù)判斷C2:C10單元格區(qū)域中的產(chǎn)品分類是否與當(dāng)前工作表的名稱相同,如果相同,返回當(dāng)前的行號(hào),如果不相同,返回一個(gè)很大的數(shù)字。

③=SMALL(IF(總表!$C$2:$C$100=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),ROW($2:$100),4^8),ROW(A1)):壓縮包密碼破解
SMALL函數(shù)的意思是返回?cái)?shù)組中第K個(gè)最小值。例如公式:=SMALL({2;7;4;6;9},3),意思是返回?cái)?shù)組{2;7;4;6;9}中第3個(gè)最小的值,結(jié)果為:6。
最后用INDEX函數(shù)在給定的單元格區(qū)域中,返回特定行列交叉處單元格的值或引用。
4、動(dòng)圖演示如下。

此時(shí),如果總表的數(shù)據(jù)修改,分表的數(shù)據(jù)也會(huì)自動(dòng)更新!
本期教程跟大家分享到這里,想學(xué)更多的辦公技巧,歡迎關(guān)注我哦!
如果文章對(duì)您有幫助,可以轉(zhuǎn)發(fā)、點(diǎn)贊支持小編,創(chuàng)作不易,希望大家多多支持!