粉丝6.4万获赞42.9万

制作这样的一个动态排班表,根据左侧的名单潜入每人的值班天数,在右侧呢就会自动的汇总值班的人次,然后我们选择值班的月份,他们就会生成该月的值班安排表。 当我们在查到姓名这块输入人名,他呢就会自动标记出该人的值班天数和位置。具体操作的方法,我们先建一个空白表格,然后呢 参考截图,我们做出这个表头,先输入年月以及这个文本部分的内容, 在下面我们输入年份啊,这个输个二零二二,这个呢输个五月份,选中他两个,我们选择开始将他的对齐方式设置为左对齐,再下面呢我们增加这个上下调节按钮, 选择单元格,选择开发工具,如果没有开发工具呢?注意我们按右键选择自定义功能区,找到开发工具,打个勾把它添加进来, 我们选择开发工具,选择插入选择表单,控件中有个数字调节按钮,我们点击一下,按住鼠标左键,在这个框里面来进行绘制它的大小,在下面呢关 标移到这个按钮上,按鼠标右键选择设置控点格式,在这话来输具体的值,当前值就是他默认的值,我们输一个二零二二 最小值,我们输一个二零二二最大值,我们这输一个二零六二啊,这个可以随意设置,切合实际就可以, 单元格链接也是你这个调节,将来控制哪个单元格改变呢?我们选择左侧的这个 f 单元格,选择确定 这款就可以了,我们点击一下空白,然后呢点击上下就可以调整这个年月了,那月份呢,我们选中他,按右键复制到右侧后呢,按右键选择粘贴,让他产生一份放 放到单元格内,再下面呢我们按右键选择设置空间格式,对他进行调整。这个当前值是几月?我们就五月吧,最小值一,最大值十二,总共十二个月。 链接,单元格,我们选择无所在的单元格,点击确定,这样话我们现在选择时,大家看到月份是不是就有了,在这话调整年份的话就有了。 好,这个值班人次这一块的计算呢,我们就只需要把值班天数这一块给他加起来就行,那这把输的时候,我们直接写个等于这个三,然后呢把上面这个值选中确定,这样话就可以把值班人次给他计算出来。好 在下面的话就是输对应的这个表格的数据啊。文本,我们星期第一到第六周,这个比较简单,我直接输的话就可以啊,第一个输入星期第一周, 好,以此类推,输入这些文本内容。星期呢,我们这块啊输个星期一, 然后光标移到星期一的右下角,出现黑色十字,从左向右拖拽一直到星期天,这样好就可以了。 然后我们把这些文本呢进行调整一下,选中所有的单元格,选择开始把字呢适当调大,我这选择十二吧,我们在这话调整相应的行列啊,把这个行列呢给他也调整一下啊。 星期一到星期天,把他们的话调整合适好年月,查找姓名单字,我们这话选择开始填充颜色,给他填充一个浅绿色。星期我们选中 选择开始给他填充一个蓝颜色,这个呢可以根据自己喜好来加,我们选择加粗 啊,把这个颜色填上周这一块呢,我们就选择浅绿色,选中表中第一行,第二行,第三行,第四行,第五行, 第六行啊,依次类推,把这些先选中,然后选择开始选择前窗,我们选择一个浅绿色,把它填上就可以, 再选择整个表格,选择开始选择字体中的边框,我们选择所有框线,给表格适当的加一个框 啊,这样话就可以了,我们把它选中,让他们都对齐一下,选开始对齐方式呢,选择居中对齐啊,这样话就好看多了,行列的位置可以根据需要适当的进行一下调整啊,让他好看的话就行。 下面的话我们填写每周的日期,那我们先取出该月的第一天那数,等于写个 deta 函数, 第一个参数年逗号,第二参数选月逗号,最后一个呢,我们这填一个一,就是 是该月的第一天,那我们这样选择的是二三年六月,那这显示就是二三年六月一号这个天, 那钱这个呢,到底是在第一个钱呢?还是在哪一个钱呢?啊,那这话注意,我们不能钱的第一个,为什么呢?你不能确定 五个月的第一号,他就是礼拜一,那这怎么办呢?我们先把他的星期给他求出,我写个 weekday, 把当前的日期给他括起来,这表示求对应日期的星期在下面怎么办呢?给他加一个数字二 啊,在这日期里面给他加一个数字二,这表示返回的结果是从星期一开始到星期天一到七的这个数字,把它括起来 回车,那我们现在看到的结果,我把它类型换一下,是不就是四,那说明呢?二三年六月一号呢,就是星期四,那是不是应该在这块来进行填写?那他前面怎么办呢? 前面的话是不是就是这个六月一号的前一天,前第二天,第三天就这样去填写啊?那这话星期一这块我们该怎么做呢?我们写如下的公式,把现有的这个星期四 这个值我们复制一下。然后呢在这话写什么呢?写等于 该月的第一天用 data 来表示年逗号,月逗号,一括号,减去什么呢?刚才所求的星期啊,用 可得所求的这个星期减去一个什么值啊?减一个一值,这代表的是什么呢?就是星期四,就是当前的这个星期与星期一之间的差值。如果这块是星期四呢?他减一个一呢?是不是就是三 啊?那这话就是星期四这个位置向前是吧?七天三天就是星期一的日期啊,是这样用 dat 减去,然后呢就是这星期之间的插值选择确定。我们现在看到的呢,就是二三年五月二十九号是星期一, 那后续呢?怎么办?等于前面的数字给他加一个一,哎,我们把它适当的加宽一下,这是五月三十号从左向右填充,填完后呢,我们现在看到的这个日期呢? 六月一号是不是就是星期四啊?这样的话就可以正确填写出来。那在后面的话怎么办?是不一样等于上一星期的最后一天加一个一啊,第二个呢,等于前面的日期加一个一,好,把这个呢从左向右进行填充, 这就是第二组的日期。那后面的话怎么办呢?我们就只需要把这个数据选中,复制到后面的这些周次里面,逐个选中第一个, ctrl 选中第二个,第三个, 第四个,完后呢进行粘贴,按右键选择粘贴好。那我们现在看到的这个结果呢?是不是就是每周的具体日期就填写好了啊?包括 六月的所有内容,我们下面测试一下选择月份,现在是六月,我们选择到七月,大家看这个日期是不是就会自动的变化?七月一号是星期六,我们把它改成五月, 五月一号刚好是星期一,大家看就从这了进行表示。有关值班人员的填充,由于时间的原因呢,我们放在下一个视频,点赞加关注,谢谢支持。