当前位置: 首页 > news >正文

利用不坑盒子的Copilot,快速排值班表

马上放暑假了,有多少人拼命排值班表的?

今天用我亲身制作值班表的一些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都能瞬间完成哦~

智能助手

智能助手是利用AI生成VBA代码来操作Word、Excel、PPT,并不是万能的。

它不能主动感知和提交文档中的内容给AI,只是机械地去操作文档。所以你不要直接给AI下命令:“帮我美化这个PPT”,这个是不行的。

每次使用智能助手的最终效果可能不同,如果遇到问题,请多试几次,换提示词再来。

不坑盒子:不坑盒子2025 - 免费Office插件下载|Word Excel PPT效率工具

- end -

http://www.lqws.cn/news/587035.html

相关文章:

  • JSON-LD 开发手册
  • 探索 AI 系统提示与模型资源库:`system-prompts-and-models-of-ai-tools`
  • 门控循环单元(GRU):LSTM 的轻量级高效 “记忆专家”
  • Android Liunx ffmpeg交叉编译
  • 自己电脑搭建本地服务器并实现公网访问,内网也能提供互联网连接使用
  • 零基础学土壤物理建模|Hydrus2D、Hydrus3D实操教程+参数设置技巧
  • 【算法】动态规划 70: 爬楼梯
  • ue xr 系统
  • 飞算 JavaAI 深度实战:从老项目重构到全栈开发的降本增效密码
  • 【Spring AI】 1接入 Ollama实践
  • 周赛98补题
  • C/C++ 使用rapidjson库 操作Json格式文件(创建、插入、解析、修改、删除)
  • 【数论 构造】 P11036 【MX-X3-T3】「RiOI-4」GCD 与 LCM 问题|普及+
  • 高效读取文件中指定行段的两种方法
  • mysql运维语句
  • C++ Vector的使用(下)
  • Qt Hello World 程序
  • ES6从入门到精通:箭头函数
  • C++ Vector的使用(上)
  • Linux基础环境开发工具apt、vim和gcc/g++
  • Excel 中拖动公式时,如何让引用的单元格“固定”或“变动”?
  • Vue3——项目配置eslint+prettier
  • Instruct-GPT奖励模型的损失函数与反向传播机制解析
  • [15-2] 读写内部FLASH读取芯片ID 江协科技学习笔记(20个知识点)
  • 【C++指南】C++ list容器完全解读(三):list迭代器的实现与优化
  • 如何查看服务器的运行日志?
  • 关于Spring的那点事(1)
  • 【CSS】Grid 布局基础知识及实例展示
  • 内网ubuntu系统安装mysql
  • 《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》