AI操作Excel,快速完成值班表~
发布时间:2025-06-25 23:36 浏览量:2
马上放暑假了,有多少人拼命排值班表的?
今天用我亲身制作值班表的一些Excel操作,给大家分享一些在Excel中的小技巧,需要的及时收藏,有一天用得上~
先给大家看看我制作的值班表的样子,应该大家都差不多。
之前我还想过把值班表做成日历的样子,这样看上去更直观。但是考虑到一些年纪较大的人可能不习惯,就只好放弃那个想法。
对于Excel表格的序号,你们是不是先给第一格设置1,然后拖右下角的“➕”向下填充的?
懂得拖右下角的“➕”,其实已经超过很多人了;但这么拖出来的序号有一个最大的问题:假如在中间删除掉某些行,中间就会缺掉一些序号,你还得再拖一次。
所以,我是用的这个公式:=Row-3。
Row表示获取当前行号,-3并不固定,这取决于你这个格子前面有多少行。
这一列往下的每个格子,全都用=Row-3就可以了。即便你删除掉其中的某些行,序号也会自动接上。
为了方便把日期拿来后来作运算,比如:日期+1、-1,从日期中提取星期等,我建议大家平时把存放日期的格子设置为“日期”格式。
我比较喜欢下面这种x月x日的显示形式,这个只是外部显示出来的样子,只要左边选择了“日期”,右边选哪个只是视觉上的差异,在内部其实都一样。
那,我的问题又来了:你又是在第一格设置好日期后,拖“➕”往下拉的吗?
日期和序号不同,第一格确实得自己设置,不然Excel怎么知道你的值班是从哪天开始的呢?
本来日期是可以通过=B4+1来直接在上一个格的基础上加1天的,但删除中间某些行后,会导致出现这个问题:
=INDIRECT("B" & ROW-1) + 1
效果如下:
本来直接用=TEXT(B4, "ddd")就能得到星期的,但这样得到的是英文。
这个时候,就得用稍微复杂的函数了,AI派上用场!
❝
B4单元格是规范的日期格式,请在C4放置一个公式,这个公式的作用是:根据B4的日期,获取该日期的星期,要用 一、二、三、四……日 的形式展示
打开下面的执行过程一看:
原来AI还是用的=TEXT(B4, "ddd"),只是加了自定义格式。
虽然这个操作很简单,但这是一个非常直观的让AI帮我们操作Excel的一个实例。
其实,这一部分才是我今天想要分享的核心。
成员表是这样的,一人只占一条:
但值班表中,一个人可能要占很多行。这种情况怎么办?一个一个复制再来拖“➕”?
这个时候,“智能助手”的作用就大了!
提示词:
❝
A2到A5单元格是成员名单,请把这个名单中的每个人复制到3行,放置到C列,从C2开始摆放
效果非常棒:
有的人会说:这个操作我用传统的方式也完全能实现,为什么要用AI呢?
智能助手是利用AI生成VBA代码来操作Word、Excel、PPT,并不是万能的。
它不能主动感知和提交文档中的内容给AI,只是机械地去操作文档。所以你不要直接给AI下命令:“帮我美化这个PPT”,这个是不行的。
每次使用智能助手的最终效果可能不同,如果遇到问题,请多试几次,换提示词再来。
- end -