Excel课程表怎么做?

99ANYc3cd6 课程介绍 1

基础表格法(适合新手,快速上手)

这是最简单直接的方法,通过合并单元格和手动输入来制作。

核心思路: 创建一个标准的表格,行代表“时间”,列代表“星期几”,然后通过合并单元格来安排不同时长的课程。

Excel课程表怎么做?-第1张图片-指南针培训网

详细步骤:

  1. 创建基本框架

    • 打开 Excel,新建一个工作簿。
    • A1 单元格输入“课程表”作为标题。
    • A2F2 单元格依次输入“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”(可以根据需要调整)。
    • A3A12 单元格依次输入时间,
      • A3: 8:00 - 8:45
      • A4: 8:55 - 9:40
      • A5: 10:00 - 10:45
      • ...以此类推,直到你需要的所有时间段。
  2. 合并单元格以适应课程时长

    • 假设你的第一节课是 8:00 - 9:40(两节课),你需要合并“星期一”列下的前两个单元格。
    • 选中 B3B4 单元格。
    • 点击顶部菜单栏的 “开始” 选项卡。
    • 在“对齐方式”组中,点击 “合并后居中” 按钮。
    • 重复此操作,为所有不同时长的课程合并单元格。
  3. 输入课程内容

    Excel课程表怎么做?-第2张图片-指南针培训网
    • 在合并后的单元格中,输入你的课程名称、老师、地点等信息。
    • 在合并后的 B3:B4 单元格中输入:“高等数学 | 张老师 | 教学楼A101”。
  4. 美化表格

    • 添加边框: 选中整个表格区域(A1到F12),点击 “开始” -> “边框”,选择“所有框线”。
    • 设置背景色: 选中需要突出显示的行或列(例如标题行),点击 “开始” -> “填充颜色”,选择一个喜欢的颜色。
    • 调整字体和大小: 选中相应单元格,设置字体、字号和加粗,使其更清晰。

优点: 简单直观,无需任何复杂公式。 缺点: 修改时间或课程时,需要手动调整合并单元格,比较繁琐。


智能表格法(推荐,功能强大)

使用 Excel 的“表格”功能,可以让你轻松实现数据筛选、排序和美化,且格式会自动扩展。

核心思路: 先创建一个数据列表,然后利用“表格”功能将其转化为美观、易管理的课程表。

Excel课程表怎么做?-第3张图片-指南针培训网

详细步骤:

  1. 创建数据列表

    • 在一个工作表中,创建以下列标题:
      • 星期 | 开始时间 | 结束时间 | 课程名称 | 教师 | 地点 | 课程类型(可选,如“必修”、“选修”)
    • 在每一行中填入你的课程信息。注意: 这里不需要合并单元格,每一行代表一个独立的课程时间段。
    星期 开始时间 结束时间 课程名称 教师 地点
    星期一 8:00 8:45 高等数学 张老师 教学楼A101
    星期一 8:55 9:40 高等数学 张老师 教学楼A101
    星期一 10:00 10:45 大学英语 李老师 外语楼B201
    星期二 8:00 9:40 C语言程序设计 王老师 计算机中心
    ... ... ... ... ... ...
  2. 创建课程表视图

    • 在另一个工作表中,创建一个类似方法一的空白课程表框架(标题、星期、时间)。
    • 选中这个空白框架的任意单元格,点击 “插入” -> “表格”,在弹出的对话框中勾选“表包含标题”,然后点击“确定”,这样你的表格就有了自动筛选功能。
  3. 使用公式自动填充课程

    • 这是智能表格的精髓,我们使用 VLOOKUPXLOOKUP (Office 365/2025 更推荐) 函数来自动填充课程。
    • 假设你的数据列表在 "Sheet1" 中,课程表视图在 "Sheet2" 中。
    • Sheet2B3 单元格(星期一的第一个时间段),输入以下公式:
      =IFERROR(XLOOKUP($A3, Sheet1!$A$2:$A$100, IF(Sheet1!$B$2:$B$100=B$2, Sheet1!$D$2:$D$100, ""), ""), "")
      • 公式解释 (以 XLOOKUP 为例):
        • $A3: 当前行的开始时间("8:00 - 8:45"),表示锁定列,方便向右拖动。
        • Sheet1!$A$2:$A$100: 数据列表中的“星期”列。
        • IF(Sheet1!$B$2:$B$100=B$2, Sheet1!$D$2:$D$100, ""): 这是核心,它会检查数据列表中的“开始时间”是否等于当前课程表单元格上方的“开始时间”(即B2单元格的“8:00”),如果匹配,就返回对应的“课程名称”,否则返回空。
        • IFERROR(..., ""): XLOOKUP 查找不到(比如是空课或周末),就显示为空,避免显示 #N/A 错误。
    • 输入公式后,按 Enter
    • 选中 B3 单元格,将鼠标移动到右下角,当光标变成黑色十字时,向右拖动填充整个星期行。
    • 然后选中填充后的整行,向下拖动,填充所有时间段。
  4. 美化与维护

    • 你的课程表现在是动态的!当你在 "Sheet1" 的数据列表中添加、修改或删除课程时,"Sheet2" 的课程表会自动更新。
    • 你可以为表格设置不同的颜色,让不同类型的课程一目了然。

优点: 动态更新,易于管理,功能强大,适合需要频繁调整课程表的用户。 缺点: 初次设置需要了解一些基本公式。


条件格式法(视觉化,一目了然)

此方法可以让你根据课程名称或类型,自动为不同课程设置不同的背景色,让课程表看起来更清晰。

核心思路: 在方法一或方法二的基础上,利用“条件格式”规则,让Excel自动为单元格上色。

详细步骤:

  1. 准备课程表

    使用方法一或方法二制作一个基础的课程表。

  2. 创建颜色规则

    • 选中你的课程表主体区域(B3:F12)。
    • 点击 “开始” -> “条件格式”
    • 选择 “新建规则”
  3. 使用公式确定格式

    • 在弹出的窗口中,选择 “仅对包含以下内容的单元格设置格式”
    • 规则类型选择 “公式”
    • 在下方的公式框中输入:
      =$B3="高等数学"
      • 注意: $B3 的 锁定了列B,这样当你向右拖动格式时,只会判断B列的课程名称是否为“高等数学”,如果你向右拖动,希望判断的是当前列的课程,则使用 =$B3,如果想判断的是当前单元格的课程,则使用 =B3="高等数学"
    • 点击 “格式” 按钮,在“填充”选项卡中选择一个你喜欢的颜色(例如浅蓝色),然后点击“确定”。
    • 再次点击“确定”保存规则。
  4. 添加更多规则

    • 重复步骤2和3,为其他课程创建新的规则。
      • 规则公式:=$B3="大学英语",格式颜色:浅绿色。
      • 规则公式:=$B3="C语言程序设计",格式颜色:浅黄色。
      • ...以此类推。

优点: 视觉效果极佳,能快速识别不同课程。 缺点: 需要为每门课程单独设置规则,课程多时会比较繁琐。


预设模板下载

为了方便您快速开始,我为您准备了几个不同风格的Excel课程表模板,您可以直接下载使用:

注意: 上述链接为示例,您可以在网上搜索“Excel课程表模板”找到大量现成的模板资源。

总结与建议

  • 如果你是新手,只需要一个简单的、不常变动的课程表,选择 方法一
  • 如果你希望课程表能自动更新,方便管理,并且愿意花一点时间学习,强烈推荐 方法二,这是最专业、最高效的做法。
  • 如果你想让课程表看起来非常漂亮、直观,可以在 方法一方法二 的基础上,应用 方法三 的条件格式。

希望这份详细的指南能帮助你制作出一份完美的Excel课程表!

标签: 自动填充 格式美化

抱歉,评论功能暂时关闭!