你这个表先用两次排序、然后增加1列进行判断,再进行筛选即可得出你要求的数据。
一、直接用两次排序(课程序号”
课程代码
课程名称第一次排序)
(教室
教师第二次);
二、再增加一栏h
列判断【这5个项目都相同时为1,不相同时为0】公式填写h2=if(and(e2=e3,f2=f3,g2=g3,k2=k3,l2=l3),1,0),再往下复制公式,
三、然后将h列筛选值=1的数据,就可以得出
“课程序号”
课程代码
课程名称
教室
教师
完全相同的所有数据。
如果您有什么不清楚的,再询问我。
如果只是筛选文本中前几位的话,在Excel2007及以上版本中可以直接用自动筛选做到。
步骤如下:
点击工具栏中的开始→排序和筛选→筛选。
点击要筛选的那一列中第一行单元格旁的倒三角按钮。
在弹出的菜单里点击“文本筛选”→“开头是”(如果菜单里没有“文本筛选”,则找到“数字筛选”→“自定义筛选”,在弹出的窗口中把“等于”改成“开头是”)。
在“开头是”后面的编辑框里输入要用作筛选的前几位数字,点击确定即可。
100格表格,数据量很大,恐怕使用Excel处理起来,耗费的时间长,而且容易死机
我的解决方法是:使用Access处理这些数据,做法是
1)将所有的Excel表格的表头保持一致
2)打开Access,利用"文件--获取外部数据“的功能,将所有的Excel表格导入Access数据库中
3)使用查询功能,取出你需要的数据
由于操作过程很多,不能详细说明,只给你提供一些思路。
愿它能给你解决问题
你可以用VLOOKUP进行搜索出来,也可以使用数据透视表进行再排序。透视表相对好些,可以对多个因素进行分析。
可以吧数据放到一起,然后使用Vlookup命令