AI工作流实现Excel全自动化(支持SQL)-案例:医院门诊排班表

发布时间:2026/10/7 1:44:04

AI工作流实现Excel全自动化(支持SQL)-案例:医院门诊排班表 每天重复制作Excel表格是很多职场人最头疼的工作之一。比如医院门诊排班表看似简单实则步骤繁琐1. 新增工作表下周排班总览2. 在A1写标题2025年第28周门诊排班表合并A1:H1加粗居中字号163. 从第3行开始A列写科室B列到H列分别写周一到周日4. 从医生信息表获取所有科室去重每个科室占一行5. 从排班明细表中按科室星期几填入对应医生姓名矩阵写值6. 同一单元格有多个医生时用/分隔7. 将周六周日两列填充浅黄色8. 给整个排班区域加全边框9. 设置打印区域为整个排班表这类工作要么靠人工重复要么需要专门写VBA脚本。但现在有了AI工作流你只需要把这些步骤写成提示词就可以完成Excel的任意操作。工作流内置了 VBA Agent 与 SQL Agent可以自动化操作Excel还可以让表单之间进行SQL统计零基础小白都能上手。下面我会从一个实际案例【医院门诊排班表】入手带大家看看这套 AI 工作流是如何完成 Excel 自动化和 SQL 统计的。看完之后你也能快速理解整个流程该怎么用。一、案例需求分析医院门诊排班是一个非常典型的 Excel 制表场景。每天都会产生医生信息、科室配置、排班安排等数据这些数据通常分散在不同工作表中。只有经过提取、去重、汇总和矩阵化展示之后才能生成一张真正适合查看、打印和日常使用的门诊排班总览表。本案例有 3 个原始表单医生信息表存放医生基础信息包括 医生ID 、 医生姓名 、 科室 、 职称 、 诊室号 。科室配置表存放各科室的排班配置包括 科室 、 时段 、 最低要求人数 。排班明细表存放具体排班数据包括 排班ID 、 医生ID 、 医生姓名 、 科室 、 日期 、 星期 、 时段 、 诊室号 。如图所示需要通过新增工作表、多表关联、字段补充、条件筛选、分组排序、汇总统计、计算字段和格式设置等一系列操作最终生成下面多个结果表单。1、制作表单一下周排班总览这个表单制作需要进行下面操作新增工作表下周排班总览。在 A1 写标题2025年第28周门诊排班表合并 A1:H1加粗居中字号 16。从第 3 行开始从排班明细表按科室升序、然后按日期升序把每条排班记录列出来包含字段科室、日期、星期、时段、医生姓名、诊室号。表头在第 3 行数据从第 4 行开始。当星期为周六或周日时整行字体填浅黄色背景。给整个排班数据区域加全边框。设置打印区域为标题行加排班数据区域。工作流跑出的结果表单如图所示2、制作表单二科室人力不足预警这个表单制作需要进行下面操作新增工作表科室人力不足预警。在第1行写表头科室、日期、时段、排班人数、最低要求人数、缺口。从排班明细表按科室日期时段汇总排班人数。从科室配置表关联最低要求人数。新增缺口列值最低要求人数-排班人数负数表示超编正数表示缺人。只保留缺口0的记录。按缺口降序排序。将缺口2的行填充浅红色。给结果区域加全边框。表头加粗。工作流跑出的结果表单如图所示3、制作表单三医生工作量统计这个表单制作需要进行下面操作新增工作表医生工作量统计。在第1行写表头医生ID、医生姓名、科室、本周排班次数、上午班次、下午班次、夜班次数。从排班明细表按医生ID汇总各时段班次。按医生ID关联医生信息表补医生姓名、科室。按本周排班次数降序排序。将夜班次数3的行加粗显示。将本周排班次数6的行填充浅橙色工作量过大预警。给结果区域加全边框。冻结首行。工作流跑出的结果表单如图所示4、制作表单四专家门诊时间表这个表单制作需要进行下面操作新增工作表专家门诊时间表。在A1写标题专家门诊出诊时间表合并A1:F1加粗居中。从医生信息表筛选职称主任医师或职称副主任医师的医生。从第3行开始写表头医生姓名、职称、科室、出诊日期、时段、诊室号。按医生ID关联排班明细表获取排班信息。按科室分组同科室内按出诊日期升序排列。同一科室的第一行科室列向下合并单元格。给结果区域加全边框。表头填充浅蓝色并加粗。工作流跑出的结果表单如图所示5、制作表单五排班冲突检查这个表单制作需要进行下面操作新增工作表排班冲突检查。在第1行写表头医生ID、医生姓名、冲突日期、冲突时段、排班次数、涉及科室。从排班明细表按医生ID日期时段汇总找出排班次数1的记录即同一医生同一时段被排了多次。按医生ID关联医生信息表补医生姓名。将所有冲突行填充浅红色并加粗。给结果区域加全边框。在结果表下方空2行写冲突总数及统计数字。工作流跑出的结果表单如图所示二、工作流原理DTBot工作流 将整个Excel操作步骤描述都交给“Excel脚本执行器”这个智能体在执行过程中喂给 AI 的只有表格的表头和任务提示词而不是整表原始数据因此数据是绝对安全的。真正的动作处理都是在本地完成包括了“公式执行VBA脚本代码执行SQL执行”。工作流核心的2个智能体文件助手Excel脚本执行器只用这2个智能体就可以完成所有的工作下面我来一一介绍这2大智能体。1.1 文件助手”文件助手“是用来对磁盘文件进行操作的只需输入提示词描述如下案例创建文件夹 在 F:\data 下新建文件夹 reports写入文件 向 F:\data\readme.txt 写入“hello”存在则覆盖复制文件 复制 F:\data\a.csv 到 F:\data\backup\a.csv覆盖旧文件移动文件 移动 F:\data\tmp\b.xlsx 到 F:\data\archive\b.xlsx重命名 将 F:\data\old.csv 重命名为 new.csv同目录列出文件 列出 F:\data 下前 5 个 csv 或 xlsx 文件查找文件 查找文件名匹配 report_\d.xlsx 的文件最多5个计算哈希 计算 F:\data\file.zip 的 SHA-256 哈希值压缩文件 将 a.csv 和 b.csv 打包成 F:\data\csv.zip允许覆盖解压文件 解压 csv.zip 到 F:\data\unzipped不覆盖已有文件”文件助手“ 内置了Python Agent 通过AI将你的提示词进行理解成python代码然后通过内置的python执行引擎去执行全程无需你关心。考虑到数据安全我们移除了不安全的代码操作比如删除网络下载执行系统命令等文件助手只能对文件进行操作其他的都是非法通过文件阻助手我们就可以获取到要进行数据清洗统计的源表格文件然后给后续智能体使用如下配置图1.2Excel脚本执行器”Excel脚本执行器“ 负责翻译用户任务语义通过意图处理器将任务先分为三个大类公式类步骤VBA脚本步骤SQL步骤然后通过内置的智能体分别完成所有的步骤。整个过程用户无需关心只需要描述提示词即可。三、落地工作流配置1、整理提示词需要说明一点提示词不一定非要写成固定模板 。只要表达得 清晰 、 明确 、 简洁 让人一眼能看懂要做什么、按什么顺序做就可以了。为了逻辑清晰我们将案例的5张表的制作分成5个部分就像一个文章包含多个章节。下面是我整理好的提示词第一步制作“下周排班总览” 1. 新增工作表下周排班总览。 2. 在A1写标题2025年第28周门诊排班表合并A1:H1加粗居中字号16。 3. 从第3行开始A列写科室B列到H列分别写周一到周日。 4. 从医生信息表获取所有科室去重每个科室占一行。 5. 从排班明细表中按科室星期几填入对应医生姓名矩阵写值。 6. 同一单元格有多个医生时用/分隔。 7. 将周六周日两列填充浅黄色。 8. 给整个排班区域加全边框。 9. 设置打印区域为整个排班表。 第二步制作“科室人力不足预警” 1. 新增工作表科室人力不足预警。 2. 在第1行写表头科室、日期、时段、排班人数、最低要求人数、缺口。 3. 从排班明细表按科室日期时段汇总排班人数。 4. 从科室配置表关联最低要求人数。 5. 新增缺口列值最低要求人数-排班人数负数表示超编正数表示缺人。 6. 只保留缺口0的记录。 7. 按缺口降序排序。 8. 将缺口2的行填充浅红色。 9. 给结果区域加全边框。 10. 表头加粗。 第三步制作“医生工作量统计” 1. 新增工作表医生工作量统计。 2. 在第1行写表头医生ID、医生姓名、科室、本周排班次数、上午班次、下午班次、夜班次数。 3. 从排班明细表按医生ID汇总各时段班次。 4. 按医生ID关联医生信息表补医生姓名、科室。 5. 按本周排班次数降序排序。 6. 将夜班次数3的行加粗显示。 7. 将本周排班次数6的行填充浅橙色工作量过大预警。 8. 给结果区域加全边框。 9. 冻结首行。 第四步制作“专家门诊时间表” 1. 新增工作表专家门诊时间表。 2. 在A1写标题专家门诊出诊时间表合并A1:F1加粗居中。 3. 从医生信息表筛选职称主任医师或职称副主任医师的医生。 4. 从第3行开始写表头医生姓名、职称、科室、出诊日期、时段、诊室号。 5. 按医生ID关联排班明细表获取排班信息。 6. 按科室分组同科室内按出诊日期升序排列。 7. 同一科室的第一行科室列向下合并单元格。 8. 给结果区域加全边框。 9. 表头填充浅蓝色并加粗。 第五步制作“排班冲突检查” 1. 新增工作表排班冲突检查。 2. 在第1行写表头医生ID、医生姓名、冲突日期、冲突时段、排班次数、涉及科室。 3. 从排班明细表按医生ID日期时段汇总找出排班次数1的记录即同一医生同一时段被排了多次。 4. 按医生ID关联医生信息表补医生姓名。 5. 将所有冲突行填充浅红色并加粗。 6. 给结果区域加全边框。 7. 在结果表下方空2行写冲突总数及统计数字。下面我们来配置工作流。2、配置文件助手”文件助手“ 可以用来获取磁盘上任意的一个或多个文件。打开DT-Bot工作流 配置一个 “文件助手”智能体节点描述原始数据文件位置如图DT-Bot工作流解决方案获取宫中浩气 “老罗软件”。文件助手可以获取一批Excel文件 处理的话就是批量处理这里测试我就测试一个文件。根据上图描述工作流就拿到了这个待处理的excel文件然后会输出这个文件给后续智能体使用。3、配置Excel脚本执行器然后我们连接上 “脚本执行器”输入整理好的提示词的第一步如下图所示“脚本执行器” 会对输入文件进行执行执行后会生成一个新的xlsx文件输出。同理然后用 “脚本执行器” 配置第二步如下图其余的步我就步一一说明了配置完成后我们发布工作流执行就可以了。四、结尾语这套 AI 工作流真正改变的不只是做表的方式更是处理数据的方式。过去需要手工整理、反复核对、临时写脚本的工作现在只需要一句清晰的提示词就能交给智能体自动完成。无需写 VBA无需懂 SQL零基础也能轻松上手。无论是电商订单分析还是日常报表处理都可以按照同样的思路快速复用让数据处理从“重复劳动”真正升级为“自动流程”。
延伸阅读

更多相关文章

2026/10/6 6:18:08

SolidWorks第四部分_直接实体建模特征7_圆角与倒角进阶

圆角与倒角进阶 摘要 在实体建模与计算机辅助设计(CAD)领域,圆角(Fillet)与倒角(Chamfer)是处理实体边线时最基础也最复杂的操作之一。本文将从恒定半径圆角、变半径圆角、面圆角以及拐角倒角四…

2026/10/6 22:08:43

搭建FTP文件共享服务器

1,安装ftp服务器 输入yum install vsftpd (2)修改配置文件 cd /etc/vsftpd 进入vsftp的配置目录 cp vsftpd.conf vsftpd.conf_bak 将原始配置文件备份 vim /etc/vsftpd/vsftpd.conf 修改配置文件anonymous_enableYES anon_upload_enableYES…

2026/10/6 9:16:47

阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?

在构建企业官方网站、电子商务平台或个人博客系统时,数据库是整个数字基座的核心。以往采用传统方式自行搭建 MySQL 数据库,不仅需要手动进行环境配置、参数调优、备份策略设定,还要面对故障诊断、安全加固等一系列复杂挑战。整个过程常常需要…

2026/10/7 7:30:24

GitHub Copilot Chat 接入 TaoToken:AI助手编码新质生产力配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 7:30:24

2026年10月鱼池建好后不泡池除碱?90%的锦鲤死因都藏在这一步

你有没有遇到过这种情况:鱼池刚建好,满怀期待地放了锦鲤进去,结果没几天鱼就浮头、翻白、陆续死亡?很多人以为是水质差或喂食不当,其实真正的大问题,早在施工完成那一刻就埋下了——鱼池完工后必须泡池除碱…

2026/10/7 7:30:24

电源轨道系统供应商技术资质核查与选型框架

在装修、办公空间升级、商业门店改造等项目中,电源轨道系统凭借取电点位可调的技术特性,逐步替代传统固定插座。当前市场上部分产品因缺乏安全认证、导电结构设计不合理、售后服务体系不完善,长期运行后易出现接触不良、短路等工程问题&#…

2026/10/7 7:25:24

边缘AI芯片在自动驾驶场景出现三类玩家与双强格局

用于自动驾驶的边缘AI芯片,按上车位置与核心职责分为两大层级:中央计算芯片(负责全车感知融合与决策)和感知端预处理芯片(在传感器端完成初步AI推理)。中央计算芯片按供应模式,又分为车企自研与…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/6 4:01:51

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑