当前位置:首页 > 教育综合 > 正文

根据老师个人课表,自动统计每个老师每天的课时,不同的课要乘以不同的系数,具体如下图,盼高手解决。

excel中如何自动提取教师个人课程表

1、先了解主课程表的内容,第一行主目录,第二行是日期,第一列是时间,接下来是明细内容,整个excel分两个sheet,第一页是主课程表,第二页是个人课程表。

2、新建sheet3,复制sheet1,然后清楚内容,也就是将框架复制过来,然后再第三行第二列里(B3)插入函数B3=IF(总课程表!B3="物理",1,0),在excel里IF函数的意思匹配值,若为真,则显示1,为假,则显示0。

3、对比主课程表,就会发现sheet3里的两处显示1的地方,正是物理课程表,这个方式是用函数的方式来搜寻个人课程表,还需要个人修改1或者0,比较繁琐。

4、我们将sheet2改为个人课程表,对着命名处点鼠标右键,在菜单列里选择【查看代码】,这个步骤就可以打开VBA编辑框。

5、在VBA编辑框里,选择【个人课程表】,通用模式请用【worksheet】,在触发模式里选择BeforeDoubleClick,请注意多少要有点VBA常识,比如cells函数的意思是指单元格的值,cells(7,3)就是指第7行第3列,每行代码结束要用英式冒号:

在代码行里输入Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean);

Sheet2.Cells(7, 3) = "物理":

Sheet2.Cells(3, 6) = "物理":

Sheet2.Cells(11, 5) = "理综":

End Sub

6、将VBA编辑框保存且关闭,等待执行完毕之后,返回主excel,就可以看到结果了,周二周五有课,周四有晚自习,其它均为空,对比主课程表,发现没有错误,就表示VBA代码正确。

excel根据课表统计有多少老师,每个老师教什么科目,且教哪几个班级

这个简单啊,是你想的太复杂。 唯一性的字段就是某班的某某课。我想A班的高数课不会是多个老师上吧。 例如:A1 是A班的1课程 A2 是A班的2课程 B1是B班的1课程 这里A 你可以换成01 然后 就可以是 0101 A班1课程,这样撒。 老师和学生都去选对应的课

用excel汇总教师任课表 汇总每个学科、老师任课的班级 能不能把他做出两个表?学科为行,班级为列

很好汇总!

将其姓名不变,学科不变,只需每学科的任课班级变动即可!

行为学科,列为老师名字,后面才是该老师任课班级!

怎样用EXCEL的函数从总表课程表中自动生成班级课程表和老师个人表?

上表是总表样式

上表是分课表样式上表是班级课表样式

要想从总表生成班级课表用index函数和match函数就可以实现。在D4单元格输入函数=INDEX(总课程表!$C$4:$BO$17,MATCH($B4,总课程表!$B$4:$B$17,0),MATCH($G$2,总课程表!$C$3:$BO$3,0)+MATCH(D$3,总课程表!$C$2:$BO$2,0)-1)进行填充就可以得到每天的课程,在D5单元格输入函数=INDEX(教师课程分配表!$B$3:$N$27,MATCH(D4,教师课程分配表!$A$3:$A$27,0),MATCH($G$2,教师课程分配表!$B$2:$N$2,0))就可以得到相应课程的教师。希望能帮助到您!!!

注:以上只针对从总课表自动生成班级课程表的方法,自动生成个人课表的方法这里没有提供。

如图一个教师一张课程表作为一个工作表,怎样在多个Excel工作表里找周一早上没课老师,形成汇总名单?

在查询界面中选择范围为工作簿,点击查找全部即可查询所有表格内容,把查询结果提取到新表就可以形成一个汇总的新表了。

每个工作表有一个名字,工作表名显示在工作表标签上。工作表标签显示了系统默认的前三个工作表名:Sheet1、Sheet2、Sheet3。其中白色的工作表标签表示活动工作表。单击某个工作表标签,可以选择该工作表为活动工作表。

工作薄中的每一张表格称为工作表。工作薄如同活页夹,工作表如同其中的一张张活页纸。工作表是Excel存储和处理数据的最重要的部分,其中包含排列成行和列的单元格。

它是工作簿的一部分,也称电子表格。使用工作表可以对数据进行组织和分析。可以同时在多张工作表上输入并编辑数据,并且可以对来自不同工作表的数据进行汇总计算。在创建图表之后,既可以将其置于源数据所在的工作表上,也可以放置在单独的图表工作表上。

工作中常用的Excel技巧

1、快速求和

对多行多列的单元格数据求和,可以直接选取单元格区域,按组合键【Alt】、【+】、【=】即可快速求和。

2、单元格内强制换行

当单元格内容特别多时,就会显得特别宽,阅读很不方便,此时可以单击要换行的单元格,光标放到编辑栏中,单击要换行的位置,按Alt+回车,强制换行。

3、多个单元格同时输入

选中所有单元格,在编辑栏输入内容,按下组合键【Ctrl+Enter】,即可实现多个单元格同时输入。

4、快速隐藏列

表格内容太多需要隐藏工作表中某一列的数据时可直接选取列,快速向左拖动,选中的列就隐藏了。

5、快速调整显示比例

光标任意点击表内单元格,按住ctrl键的同时滚动鼠标滑轮,就可以快速放大或者缩小工作表的显示比例。

6、怎样快速删除“0”值单元格行

按组合键【Ctrl+F】导出查找对话框,选择【查找】选项卡,在输入栏中输入:0,点击【全部查找】,再按组合键【Ctrl+A】,就会显示表格中内容为0的所有单元格,选中单元格后右击【删除】即可。

7、重复上一次输入

在单元格中输入内容按回车键进入下一个单元格后,再按组合键【Ctrl+D】即可以快速的重复上一次输入的内容。

8、填充数值:

当遇到编序号如1、2、3……时,可以先依次在单元格内输入连续几个数值,然后选择单元格区域,鼠标移至左下方变成黑十字时则向下拖动填充即可。

9、批量处理行高、列宽

点击表格内行/列,选中需要统一行/列的区域,鼠标移至行/列之间的线上,待鼠标变化为黑色带双向箭头时候拖拽行标或列标之间的线就能实现行/列统一行高列宽距离。

10、列宽自动适应内容

在表格区域内选中所有需要调整的行/列,鼠标放在行标或列标之间的线上,当鼠标变化为黑色带双向箭头时候双击鼠标左键。

11、一次插入多行或多列

在表格内同时选择多行或多列,在选取区域内点击右键,选择【插入】,则在选取区域的左侧或上方会插入与选中行数或列数相同的区域。

12、快速移动选取数据

选取需要移动的数据区域,鼠标移动到区域边缘线,当鼠标箭头变为黑色实心状态时,按【shift】键并点击鼠标左键拖拽到正确位置即可。

13、快速定位边缘单元格

选中数据区域任意一个单元格,鼠标移至单元格的下边框线上,当鼠标箭头变为实心状态时双击单元格下框线,即可快速跳转到该列数据最后一行。

14、冻结窗格

依次点击菜单栏的【视图】-【冻结窗格】-【冻结首行或冻结首列】,若需要同时冻结首行和首列时点击数据区域左上角第一个单元格再选择冻结窗格中的【冻结拆分窗格】即可,需要取消冻结则点击【取消冻结窗格】。

15、批量操作数字前加汉字

选中数字单元格区域,按【Ctrl】键+数字【1】打开单元格格式窗口,选择【数字】-【自定义】,在【类型】中输入“编号:00”点击【确定】即可。

16、查找重复值

选取查找数据的区域,依次点击【开始】-【条件格式】-【突出显示单元格规则】-【重复值】,设置选择重复值格式为【浅红填充色深红色文本】。

17、如何复制粘贴行宽

复制表格区域内内容,点击空白处单元格粘贴,在粘贴后区域右下侧的粘贴选项中选择【保留源列宽】。

18、隐藏表格内公式

选取公式所在单元格区域,单击鼠标右键菜单中【设置单元格格式】,在弹出的对话框中选择【保护】选项卡,勾选【隐藏】选项。然后点击菜单栏中的【审阅】-【保护工作表】即可。

19、设置Excel每页显示表头

在Excel打印预览视图中,点击【页面设置】,在对话框中选择【工作表】选项卡,点击【顶端标题行】文本框右侧图标,然后选定表头和顶端标题所在的单元格区域,再单击该按钮返回到【页面设置】对话框,点击【确定】即可。

20、Excel表格内换行

在单元格内输入内容后,按组合键【Alt+Enter】后即可在单元格内换行,换行后直接输入内容即可。

展开全文阅读