我有一个包含 4 列的电子表格。教师、教授的班级、课程开始(日期)、课程结束(日期)。我需要以某种方式在 Excel 中绘制这些内容,以显示每个教师预约了当月的哪几天。
I1 x x x Class taught x x x
I2 x x x Class Taught x x x x x x Class Taught x x x
I3 x x Class x x
I4 x x Class x x x x Class x x x x Class x x
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24...
days of the month
y 轴上列出了教师,底部列出了月份中的日期(1 - 31)。图表在教师授课的每一天绘制一个点,然后标记该班级。这种事情可能吗?我会使用哪种图表或宏。
答案1
您可以使用水平堆叠条形图,将图表空白区域中的条形图格式设置为无填充和无边框,这样它就不会出现,这种方式非常笨拙。在简单的情况下,如果您有一两个条形图,并且有一个或两个间隙,这种方法效果很好。除此之外,由于需要为每个条形图或条形图之间的间隙设置一列,因此数据会变得非常复杂,因此我不确定这是否是您的理想解决方案。
答案2
这是一个简单的甘特图模板的链接,该模板使用条件格式为水平日历上的单元格着色。也许它可以满足您的需求。