如何在一个EXCEL工作簿里导出相同的数据到一个工作表里
一个班级的学生档案是一个工作表 共有28个班级 也就是有28个工作表 现在想从这28个工作表里找出有没有相同姓名的学生 最好能导出到一个空白工作表里
参考答案:最快的办法是
一、在第一个工作表里最末的空列输入公式
(假如姓名在C列)
match(c2,sheet1!$c$1:$c$2000,0)
再在往右边的单元格
match(c2,sheet2!$c$1:$c$2000,0)
再在往右边的单元格
match(c2,sheet3!$c$1:$c$2000,0)
再在往右边的单元格
match(c2,sheet4!$c$1:$c$2000,0)
一直往后,一直将工作表名称填到SHEET28
(此步输入公式)
(为什么不加“=”号呢?肯定是有疑问,是吧?那是为以后的方便铺路呢)
二、输入完之后选择这28个单元格,复制,进入第二个工作表,选择最末的空列,粘贴,进入第三个工作表,选择空列,粘贴。。。。。一直粘贴到第二十八个工作表。
(此步将公式扩展到所有工作表,是不加等号的公式,如果第一步加了等号,复制公式的时候,公式就会随着工作表的位置变换而变换,所以我们不加等号,先复制文字公式)
三、选择第一个工作表SHEET1
点菜单->编辑->替换,查找框选"match(c2,"替换框输入"=match(c2,",全部替换,再选择SHEET2,替换,再选择SHEET3,替换,再选择sheet4.......
(此步将文字替换成公式)
四、向下填充
选择第一个工作表SHEET1
选择二十八个公式
选择向下填充范围
向下填充(CTRL+D)
选择第二个工作表SHEET2
选择二十八个公式
选择向下填充范围
向下填充(CTRL+D)
.......
五、删除本工作表查找范围
选择第一个工作表
找到查找范围为SHEET1的公式,也就是第一个公式,选择整列,删除
选择第二个工作表
找到查找范围为SHEET2的公式,也就是第二个公式,选择整列,删除
。。。。。。。
六、选择第一个工作表
选择表头
数据->自动筛选
在第一个公式筛选#N/A,再在第二个公式筛选#N/A,再在第三个公式筛选#N/A
.....
选择第二个工作表SHEET2
选择表头
数据->自动筛选
在第一个公式筛选#N/A,再在第二个公式筛选#N/A,再在第三个公式筛选#N/A
.....
剧终!
我很知道是很大的工作量,没办法。
还有一个办法是,把二十八个工作表合一个工作表,再用公式。可能工作量会小一点。可以试试。