excel中如何批量把多行数据分到不同的SHEET中

如下图所示,有没有什么方法能够一次性的把第一列数据中不同序号的内容放到不同的sheet中,请大神赐教

数据表

加一个辅助列,否则只能用数组公式,而你的数据量看起来很大,会很卡的。

A2=B2&"-"&COUNTIF(B$2:B2,B2)向下复制

建立一个分配表,表名为1

E2=REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),"")&T(NOW())

这个公式是提取工作表名称的,必须先把工作簿保存后才能生效。

A2=IFERROR(VLOOKUP($E$2&"-"&ROW(A1),数据表!$A$2:$E$100000,COLUMN(A1)+1,0),"")向下向右复制

把工作表1复制几个副本(根据数据表分配的需要)分别改名为2、3、4……后保存工作簿。这样数据表的隔行数据就分别分到不同的SHEET中了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-27
建立透视表,然后页字段拉入第一列,!!!
分析》选项,显示报表筛选页立即自动按第一列各个名称的工作表
(不过,,,,你这个工作表500个,可能不太合适)
第2个回答  2017-12-27
可以。你加我qq我帮你写个vba。248226785
相似回答