
项目编号:质效精研 · P35专业领域:医疗质量安全管理 / 质控工具 / Excel 自动化核心问题:质控员每天 3 小时从 HIS 导出、手工透视表——Excel 明明就在桌面上,为什么我们还在「搬砖」?三条战线:
周二上午 9 点,某三甲医院质控员小林的桌面:
左屏开着 HIS 系统,正在导出昨天的手术明细;右屏开着 Excel,准备做一张「手术并发症月度统计表」;手边放着计算器、笔、还有一杯凉了的美式。
她的工作流是这样的:
3 个小时,一张表,每周二雷打不动。
直到上个月,她在院内培训听了某位「Excel 极客」老师的课,回来花了 2 周改造自己的工作流——结果:同一张表,从 3 小时压到 5 分钟。
变化在哪儿?
她没有换工具,没有上 BI 系统,没有学 Python——她只是把 VLOOKUP 换成 XLOOKUP,把手工透视表换成数据透视表 + 切片器,把每周一次的「重复动作」固化成 VBA 一键执行。
这就是 P35 要讲的事:Excel 不只是表格,是质控员的「第一生产工具」——它能让你从「搬砖」变「极客」,只要你愿意把函数用起来。
这一篇,我们讲清楚四件事:
不绕弯子,我们开始。
做一个大胆的判断:中国 90% 以上的医院,Excel 仍然是数据处理的「基础设施」。
为什么?三个原因。
第一,人人有、天天用——从院长到质控员,从临床医生到财务,几乎每个医院员工的电脑上都有 Excel。不需要申请权限,不需要走采购流程,「打开就能用」。
第二,HIS / EMR / BI 数据最终都要「落地」——HIS 系统能导出 Excel,病案系统能导出 Excel,BI 大屏能导出 Excel,医保平台能导出 Excel。无论上游系统多先进,Excel 都是数据落到「人」手里的最后一公里。
第三,Excel 的能力边界,90% 的医院只用到了 10%——大部分医院的 Excel 使用停留在「录入 + 求和 + 画图」,而真正让 Excel 变成「自动化工具」的功能(函数、数据透视表、Power Query、VBA),绝大部分质控员都没用过。
这就是我们写 P35 的核心动机:不是教你用 Excel,是教你怎么「榨干 Excel」,把它从「表格软件」升级为「质控自动化工具」。
我们的医数智联系列写了那么多数据库、python、AI, 其实现状是 Excel才是真正的主力
我在三甲医院走访时,经常看到这样的「Excel 困境」:
场景 1:导出来就堆着
HIS 系统每天导出的手术明细、住院患者明细、医嘱明细……都堆在 D 盘「质控数据」文件夹,文件名命名混乱(20250617_手术明细.xlsx、手术明细_6月17.xlsx、new_手术_0617.xlsx……),三个月后没人能找到上周的数据。
场景 2:手工关联,VLOOKUP 用一次忘一次
需要把「手术明细」和「并发症登记」关联,质控员知道要用 VLOOKUP,但每次用都要现查语法,「第 4 个参数是 FALSE 还是 TRUE 啊」「找不到匹配返回 #N/A 怎么办」——会用一次,下周又忘了。
场景 3:透视表每次重建
每次做月报,都重新选数据范围、拖字段、改格式——本可以「刷新一下」就完事的报表,每次花 40 分钟重建。
场景 4:格式乱、数据脏
日期是文本格式、数字前面有空格、同一个「科室」有「心内科」「心内」「心血管内科」三种写法——脏数据让所有后续分析都跑偏。
这四个场景的共性是:质控员在 Excel 上「搬砖」,而不是用 Excel「自动化」。
把 Excel 的自动化能力拆成三层,每层对应不同的能力门槛和价值产出:
| 第一层:函数 | |||
| 第二层:数据透视表 | |||
| 第三层:Power Query + Power Pivot + VBA |
关键认知:90% 的质控场景,第一层 + 第二层就能解决。第三层是「极客玩法」,适合有深度自动化需求的质控员或质管办。
不要「跳级」学习——先把函数和数据透视表用熟(覆盖 80% 场景),再学 Power Query 和 VBA。函数不熟练直接学 VBA,等于没学会走先学跑。
和普通办公场景不同,质控场景对 Excel 有三个「特殊要求」:
1. 数据更新频繁
质控数据每天、每周、每月都在更新。普通办公的 Excel 可能「做好就用一年」,质控 Excel 必须能「每周刷新、字段不乱、公式不丢」。
2. 字段多、字段含义复杂
一张质控表可能有 30-50 个字段(住院号、姓名、性别、年龄、入院日期、出院日期、主要诊断、其他诊断、手术名称、手术日期、术者、并发症、ICD 编码……),每个字段都有「口径定义」,任何一处错就会影响下游分析。
3. 需要追溯、可审计
质控数据是「证据」,出错会被医保飞检 / 三级评审 / 院长质询。所以 Excel 必须能追溯到原始数据 + 转换逻辑 + 责任人——这是为什么 Power Query(可追溯)比手工透视表(不可追溯)在质控场景更有价值。
到这里,我们讲清楚了「Excel 在医院为什么是基础设施」「质控员的 Excel 困境」「自动化的三层金字塔」。下一步,进入「怎么自动化」——10 类必备函数 + 5 个实战模板。
这一节是全文的「硬核干货」——我把质控场景高频用到的函数整理成 10 类,每个函数都给出「语法 + 质控场景 + 实战示例」。同时,我把 5 个最常用的质控模板做成「可下载结构」,你只要套上数据就能用。
质控场景:把「手术明细」和「并发症登记表」按住院号关联,自动填充患者信息。
VLOOKUP 语法:
1 =VLOOKUP(查找值, 表格范围, 列序号, 匹配方式) 实战示例:在「并发症登记表」中,根据 A 列「住院号」,自动从「手术明细」中查找并填充「患者姓名」。
1 =VLOOKUP(A2, 手术明细!A:E, 2, FALSE) XLOOKUP 语法(Excel 365 / 2021 新增,推荐):
1 =XLOOKUP(查找值, 查找数组, 返回数组, 未找到返回值) 实战示例:
1 =XLOOKUP(A2, 手术明细!A:A, 手术明细!B:B, "未找到") XLOOKUP vs VLOOKUP:
#N/A,XLOOKUP 可以自定义返回值;质控场景小结:XLOOKUP 全面替代 VLOOKUP——学会 XLOOKUP,VLOOKUP 可以忘掉。
质控场景:按「住院号 + 手术日期」双重条件查找某次手术的并发症情况(VLOOKUP 做不到)。
INDEX 语法:返回指定位置的值。
1 =INDEX(数组, 行号, 列号) MATCH 语法:返回指定值在数组中的位置。
1 =MATCH(查找值, 查找数组, 匹配方式) 组合实战:
1 =INDEX(并发症表!D:D, MATCH(1, (并发症表!A:A=住院号)*(并发症表!B:B=手术日期), 0)) 注意:这是数组公式,输入后按 Ctrl+Shift+Enter(旧版 Excel)或直接回车(Excel 365)。
质控场景小结:VLOOKUP 只能「单条件 + 向右查」,遇到多条件 / 向左查,必须 INDEX+MATCH。
质控场景:统计某科室某月的「手术并发症例数」「平均住院日」「抗菌药物使用量」。
SUMIFS 语法:
1 =SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, ...) 实战示例:统计心内科 2025 年 6 月的手术并发症总例数。
1 =SUMIFS(并发症表!E:E, 并发症表!C:C, "心内科", 并发症表!D:D, ">="&DATE(2025,6,1), 并发症表!D:D, "<"&DATE(2025,7,1)) COUNTIFS 实战:统计骨科 6 月的跌倒事件数。
1 =COUNTIFS(不良事件表!C:C, "骨科", 不良事件表!D:D, ">="&DATE(2025,6,1), 不良事件表!D:D, "<"&DATE(2025,7,1)) AVERAGEIFS 实战:统计 ICU 6 月的平均住院日。
1 =AVERAGEIFS(住院表!G:G, 住院表!C:C, "ICU", 住院表!F:F, ">="&DATE(2025,6,1)) 质控场景小结:SUMIFS / COUNTIFS / AVERAGEIFS 是质控 Excel 的「三大金刚」——90% 的条件统计都能搞定。
质控场景:根据指标值返回「达标 / 预警 / 失控」三色状态。
IF 实战:根据 CMI 值返回三色。
1 =IF(CMI>=1.2, "绿", IF(CMI>=1.0, "黄", "红")) IFS 实战(Excel 2019+):
1 =IFS(CMI>=1.2, "绿", CMI>=1.0, "黄", CMI<1.0, "红") SWITCH 实战:根据科室返回对应责任人。
1 =SWITCH(科室, "心内科", "张主任", "骨科", "李主任", "ICU", "王主任", "其他") 质控场景小结:IF 是最基础的逻辑函数,IFS 替代多层 IF 嵌套更清晰;SWITCH 适合「一对一映射」场景。
质控场景:HIS 导出的日期是「20250617」数字格式,Excel 不认识,需要转成「2025-06-17」。
TEXT 实战:
1 2 3 4 =TEXT(日期单元格, "yyyy-mm-dd") ' 输出 2025-06-17=TEXT(日期单元格, "yyyy年m月d日") ' 输出 2025年6月17日=TEXT(日期单元格, "aaaa") ' 输出星期几(中文)=TEXT(日期单元格, "hh:mm:ss") ' 输出 14:30:25 质控场景小结:TEXT 是质控 Excel 的「翻译官」——任何奇怪的格式都能转成你想要的。
质控场景:计算「不良事件 N 天内上报」「术后 30 天再入院」「抗菌药物使用疗程」。
DATE 实战:把年月日数字拼成日期。
1 =DATE(2025, 6, 17) EDATE 实战:N 个月后的日期(如手术后 30 天随访日期)。
1 2 =EDATE(手术日期, 1) ' 术后 1 个月=EDATE(手术日期, 3) ' 术后 3 个月 DATEDIF 实战:两个日期相差多少天 / 月 / 年。
1 2 =DATEDIF(入院日期, 出院日期, "d") ' 住院天数=DATEDIF(手术日期, 上报日期, "d") ' 不良事件上报天数 质控场景小结:EDATE 是「未来日期计算神器」,DATEDIF 是「时间差计算神器」——质控员必须熟练。
质控场景:DDDs(抗菌药物使用强度)保留 2 位小数,百分比保留 1 位小数。
ROUND 实战:
1 2 =ROUND(DDDs, 2) ' 保留 2 位小数=ROUND(百分比, 1) ' 保留 1 位小数 FLOOR 实战:向下取整(用于「不足 1 按 0 算」)。
1 =FLOOR(抗菌药物使用量, 0.01) CEILING 实战:向上取整(用于「床位数向上取整」)。
1 =CEILING(床位使用率, 0.05) ' 向上取整到 5% 倍数 质控场景小结:质控报表的「精度规范」必须严格执行——ROUND 是基本功。
质控场景:从「病案号」中提取年份、提取 ICD 编码的类目。
LEN 实战:计算文本长度。
1 =LEN("BJ123456") ' 返回 9 LEFT 实战:从左取 N 个字符(提取病案号前 2 位 = 年份)。
1 =LEFT(病案号, 2) ' "BJ123456" → "BJ" RIGHT 实战:从右取 N 个字符(提取 ICD 编码的亚目)。
1 =RIGHT(ICD编码, 3) ' "I25.102" → "102" MID 实战:从中间取字符(提取身份证中的出生年月)。
1 =MID(身份证号, 7, 8) ' "110101199003078888" → "19900307" 质控场景小结:LEFT / RIGHT / MID 是质控 Excel 的「手术刀」——任何字符串都能精准切片。
质控场景:把「姓名 + 性别 + 年龄」拼成一列;把多个并发症用「、」连接。
CONCATENATE 实战(或 &):
1 2 =CONCATENATE(姓名, "(", 性别, ",", 年龄, "岁)")=姓名 & "(" & 性别 & "," & 年龄 & "岁)" TEXTJOIN 实战(推荐):用分隔符拼接多个值。
1 =TEXTJOIN("、", TRUE, 并发症1, 并发症2, 并发症3) 质控场景小结:TEXTJOIN 比 CONCATENATE 更强大——可以自动忽略空值,可以指定分隔符。
质控场景:VLOOKUP 找不到匹配返回 #N/A,污染整张表的美观。
IFERROR 实战:
1 2 =IFERROR(VLOOKUP(A2, 手术明细!A:E, 2, FALSE), "未匹配")=IFERROR(XLOOKUP(A2, 手术明细!A:A, 手术明细!B:B), "未匹配") 质控场景小结:IFERROR 是质控 Excel 的「兜底神器」——任何 #N/A、#DIV/0!、#VALUE! 都能优雅处理。
| 序号 | 函数 | 质控场景 | 优先级 | |—|—|—|—| | 1 | VLOOKUP / XLOOKUP | 关联 HIS 数据 | ★★★★★ | | 2 | INDEX + MATCH | 多条件查找 | ★★★★ | | 3 | SUMIFS / COUNTIFS / AVERAGEIFS | 条件聚合 | ★★★★★ | | 4 | IF / IFS / SWITCH | 逻辑判断 | ★★★★★ | | 5 | TEXT | 日期格式化 | ★★★★ | | 6 | DATE / EDATE / DATEDIF | 日期计算 | ★★★★ | | 7 | ROUND / FLOOR / CEILING | 数值精度 | ★★★ | | 8 | LEN / LEFT / RIGHT / MID | 文本提取 | ★★★★ | | 9 | CONCATENATE / TEXTJOIN | 拼接 | ★★★ | | 10 | IFERROR / ISERROR | 错误处理 | ★★★★★ |
10 类函数全部学会,质控 Excel 的「自动化」就完成了 70%。
光讲函数不够,我要给你「开箱即用」的模板。下面 5 个模板是质控场景最高频的,你只要把数据填进去,函数已经帮你算好。
字段设计:
核心公式:
1 2 3 4 5 # 上报是否及时(目标:24 小时内)=IF(DATEDIF(发生日期, 报告日期, "h")<=24, "及时", "不及时")# 关闭天数=IF(关闭日期="", "未关闭", DATEDIF(发生日期, 关闭日期, "d")) 核心字段:住院号、主要诊断、其他诊断、手术名称、主要手术 ICD、病理诊断、损伤中毒原因、过敏药物。
核心公式:
1 2 3 4 5 # 主要诊断编码是否规范=IF(REGEXTEST(主要诊断ICD, "^[A-Z]\\d{2}\\.\\d{1,2}x?$"), "规范", "不规范")# 病理诊断漏报检查=IF(手术类别="手术" AND 病理诊断="", "漏报", "正常") 核心字段:住院号、入径日期、变异日期、变异类型(退出 / 偏离 / 延长)、变异原因、责任医师。
核心公式:
1 2 3 4 5 # 变异率=COUNTIFS(变异类型, "<>"&"正常") / COUNTA(住院号)# 平均住院日 vs 路径标准住院日=DATEDIF(入径日期, 出径日期, "d") - 标准住院日 DDDs = (抗菌药物消耗量 × 规格) / DDD 值(WHO(世界卫生组织)规定)。
核心公式:
1 2 3 4 5 6 7 8 # 单药品 DDDs=SUMIFS(药品消耗量, 药品名称, "头孢呋辛") * 规格 / DDD值# 全院 DDDs=SUM(各药品DDDs)# DDDs / 100 人天=全院DDDs / (出院患者数 * 平均住院日) * 100 核心字段:指标名称、目标值、上月值、本月值、同比、环比、三色状态、责任人、改进措施。
核心公式:
1 2 3 4 5 6 7 8 # 同比=(本月值 - 上年同期) / 上年同期# 环比=(本月值 - 上月值) / 上月值# 三色状态=IFS(ABS((本月值-目标值)/目标值)<=0.1, "绿", ABS((本月值-目标值)/目标值)<=0.25, "黄", TRUE, "红") 上面 5 个模板的完整版(带 VBA 自动填充 + 数据验证 + 条件格式 + 透视表)可以在文末「30 天行动清单」中下载链接获取。不要自己从零做表,先下载模板,在模板上改字段——效率提升 10 倍。
数据透视表(PivotTable)是 Excel 的「第二神器」(第一是函数),质控场景必须用透。
基础用法回顾:插入 → 数据透视表 → 拖字段到「行 / 列 / 值 / 筛选」。
进阶用法 1:多维度交叉
把「科室」拖到行,「月份」拖到列,「并发症例数」拖到值——一张透视表 = 一张「科室 × 月份」并发症热力图。
进阶用法 2:字段分组
右键日期字段 → 分组 → 按「月 / 季 / 年」——把每日数据自动汇总成月度数据。
进阶用法 3:计算字段
透视表工具 → 字段、项目和集 → 计算字段——在透视表内自定义公式(如「DDDs / 100 人天」)。
进阶用法 4:切片器联动
插入 → 切片器 → 选择「科室 / 月份 / 指标类型」——切片器一拖,所有透视表同步刷新,这是「可视化交互」的精髓。
质控实战:某质管办的「月度指标看板」= 5 张透视表(手术并发症 / 院内感染 / 不良事件 / 平均住院日 / 患者满意度)+ 3 个切片器(科室 / 月份 / 指标类型),切片器一拖,所有指标联动。
把这套函数 + 模板 + 透视表落地到日常,需要一张 10 项 Checklist:
把这张 Checklist 嵌入质管办每月例会,设置「季度自评 + 年度 audit」机制。没有 Checklist 的工具化,等于「Excel 用得很熟但效率没提升」。
到这里,10 类函数 + 5 个模板 + 数据透视表 + Checklist 都讲完了。但这只是「第一层 + 第二层」的自动化——下一步,我们看极客层面的 Power Query、Power Pivot、VBA,怎么让自动化从「半自动」升级到「全自动」。
前面的函数和数据透视表解决了「手工 → 半自动」。但每周还要手动「导出 → 复制 → 刷新」,能不能「每周一点击,全自动出表」?能——这就需要 Power Query、Power Pivot、VBA。
Power Query 是什么?
Power Query 是 Excel 内置的「ETL 工具」(Extract-Transform-Load,数据抽取-转换-加载)。它能把「脏数据」自动清洗成「干净数据」,而且 清洗步骤可追溯、可复用、可一键刷新。
质控场景:每周一从 HIS 导出「手术明细」,但每周的字段顺序不一样、有空行、有重复行、有格式错误——手动清洗每次 30 分钟。用 Power Query,每周一点击「刷新」,自动完成清洗。
Power Query 实战 5 步:
典型清洗步骤:
质控价值:数据清洗的「可追溯」是质控数据的核心要求——Power Query 的每一步都有「应用步骤」记录,医保飞检 / 三级评审时可以打开看「数据怎么来的」。
Power Pivot 是什么?
Power Pivot 是 Excel 内置的「数据建模工具」,可以建立「多表关系」(类似数据库),用 DAX(Data Analysis Expressions,数据分析表达式)函数 写度量值。
质控场景:你有 5 张表(手术明细、并发症登记、抗菌药物使用、患者基本信息、科室字典),想做一个「按科室 + 时间」的多维分析——传统透视表只能分析单表,Power Pivot 可以 多表关联 + DAX 度量值。
Power Pivot 实战 3 步:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 # DDDs / 100 人天DDDs_per_100 = DIVIDE( SUM(抗菌药物使用[DDDs]), SUM(出院患者[住院天数]) / 100)# 手术并发症率并发症率 = DIVIDE( COUNTROWS(FILTER(并发症, 并发症[严重程度]="中度及以上")), COUNTROWS(手术明细), 0) 质控价值:多表关联 + DAX 度量值 = Excel 版「数据仓库」——不用上 SQL Server,不用学 Python,直接在 Excel 里做。
VBA 是什么?
VBA(Visual Basic for Applications)是 Excel 内置的「编程语言」,可以 自动化任何重复动作(录入、填表、生成报表、发邮件……)。
质控场景:每周一上午,质控员要做 3 件事——导 HIS 数据、跑 5 个模板、发周报给院长。VBA 可以把这 3 件事 一键完成。
VBA 实战 1:批量填充日报
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Sub 一键生成手术日报() ' 1. 从 HIS 导出当日手术明细 Workbooks.Open "D:\质控数据\HIS\手术明细.xlsx" Sheets("手术明细").Copy ThisWorkbook.Sheets.Add ' 2. 用 XLOOKUP 关联并发症登记 Range("F2:F1000").Formula = "=XLOOKUP(A2, 并发症表!A:A, 并发症表!C:C, """")" ' 3. 用 COUNTIFS 统计各科室并发症 Range("H2:H30").Formula = "=COUNTIFS(C:C, J2, F:F, ""并发症"")" ' 4. 格式化 + 保存 ActiveSheet.Name = "手术日报_" & Format(Date, "yyyymmdd") ThisWorkbook.SaveEnd Sub VBA 实战 2:自动发邮件周报
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Sub 自动发周报() ' 1. 生成周报 PDF ThisWorkbook.ExportAsFixedFormat xlTypePDF, "D:\周报\周报_" & Format(Date, "yyyymmdd") & ".pdf" ' 2. 创建邮件 Dim OutApp As Object, OutMail As Object Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) With OutMail .To = "院长@example.com" .Subject = "本周质控周报 - " & Format(Date, "yyyy-mm-dd") .Body = "院长,本周质控周报见附件。如有红色报警请及时关注。" .Attachments.Add "D:\周报\周报_" & Format(Date, "yyyymmdd") & ".pdf" .Send End WithEnd Sub VBA 实战 3:一键生成月报 + 上传 BI
1 2 3 4 5 6 7 8 9 10 11 12 13 Sub 一键生成月报() ' 1. 刷新所有 Power Query ThisWorkbook.RefreshAll ' 2. 等待刷新完成 Application.CalculateUntilAsyncQueriesDone ' 3. 导出月报 Sheets("月报模板").ExportAsFixedFormat xlTypePDF, "D:\月报\月报_" & Format(Date, "yyyymm") & ".pdf" ' 4. 提示完成 MsgBox "月报已生成!"End Sub 质控价值:VBA 是 Excel 自动化的「终极形态」——任何重复动作都能固化成一键执行。
VBA 不是「必须学」——90% 的质控场景,函数 + 数据透视表 + Power Query 已经足够。只有当你每周重复动作超过 3 次,才值得花时间学 VBA。
场景:质管办要做「全院指标驾驶舱」(参考 P27 的指标驾驶舱设计),但 BI 系统采购周期长、改造困难——能不能先用 Excel + Power BI 联动,快速出一个原型?
能——而且推荐这样过渡。
Excel + Power BI 联动三步:
质控价值:Excel 是 Power BI 的「数据源 + 数据清洗前端」——质控员熟悉 Excel,数据落到 Excel;Power BI 是「可视化 + 分享后端」——给院领导、科室主任看。

关键说明:
到这里,极客层面的 Power Query + Power Pivot + VBA + Power BI 联动都讲完了。但「会用」不等于「真用」——下一节,走进一个真实案例,看质控员是怎么从「手工 3 小时」蜕变成「一键 5 分钟」的。
2025 年,粤港澳大湾区某三甲医院(化名「盐田中心」,开放床位 1800 张,日均手术 80 台)质管办,质控员小林(化名)的「Excel 极客养成记」。
2025 年 1 月,小林每周二上午的「手术并发症周报」流程:
总耗时 3 小时,每周如此,雷打不动。
2025 年 2 月,医院请了一位「Excel 极客」来做培训,主题是「用 Excel 实现质控自动化」。小林听了 2 天课,学到 4 个关键技能:
回来后,小林花了 2 周 把这套技能落地到自己的工作流。
第 1 周:模板化
第 2 周:Power Query + VBA
改造后效果:
| 0 | ||
| 0 | ||
| 0 | ||
| 2 分钟 | ||
| 3 分钟 | ||
| 0 | ||
| 总耗时 | 3 小时 | 5 分钟 |
3 小时 → 5 分钟,效率提升 36 倍。
半年后,小林不只改造了「手术并发症周报」,还改造了:
小林的职级:从「质控员」晋升为「质控数据分析师」(新增岗位),月薪上调 30%。
小林带出来的「极客文化」:质管办 6 人全员学会 Power Query,3 人学会 VBA,1 人学会 Power Pivot——质管办从「手工搬砖」升级为「数据驱动」。
到这里,4 个层级都拆完了。最后,我们给出 30 天行动清单 + P36 预告。
回到开头的那个场景。
小林的桌面现在很清爽——左屏只开 1 个 Excel 模板,右屏开着「手术并发症周报」自动生成的 PDF。
她的每周二上午,变成了这样:
5 分钟,完成原来 3 小时的工作。
这不是「魔法」——这是 Excel 函数 + 数据透视表 + Power Query + VBA 四个工具组合的结果。
而 P35 想告诉你的是:Excel 极客不是少数人的专利,是每个质控员都可以掌握的能力。
| 天数 | 动作 | 输出物 | 责任人 | |—|—|—|—| | Day 1 | 全院盘点:你每周在 Excel 上花多少小时?花在哪些「重复动作」上? | 《质控 Excel 工作流盘点表》 | 质控员 | | Day 2 | 选出 1 个「最花时间」的报表(如手术并发症周报) | 选定目标报表 | 质控员 | | Day 3 | 列出这个报表的「10 个步骤」,标记哪些可以自动化 | 步骤拆解表 | 质控员 | | Day 4 | 下载 / 自建 5 个核心模板(不良事件 / 病案首页 / 变异登记 / DDDs / 指标追踪) | 5 个 Excel 模板 | 质控员 | | Day 5 | XLOOKUP 替代 VLOOKUP,所有关联公式升级 | 函数升级 | 质控员 | | Day 6 | 关键公式加 IFERROR,消灭所有 #N/A | 错误处理 | 质控员 | | Day 7 | 用 SUMIFS / COUNTIFS 重写所有「条件统计」 | 公式升级 | 质控员 | | Day 8 | 用 IFS 重写所有「多层 IF 嵌套」 | 公式升级 | 质控员 | | Day 9 | 用 TEXT 重写所有「日期格式化」 | 公式升级 | 质控员 | | Day 10 | 用 DATEDIF / EDATE 重写所有「日期计算」 | 公式升级 | 质控员 | | Day 11 | 把 1 张手工透视表升级为「透视表 + 切片器 + 条件格式」 | 透视表升级 | 质控员 | | Day 12 | 用 Power Query 清洗 1 个数据源(HIS 导出的手术明细) | Power Query 模板 | 质控员 | | Day 13 | 用 Power Query 合并 2 个数据源(手术明细 + 并发症登记) | 合并查询 | 质控员 | | Day 14 | 用 Power Pivot 关联 3 张表,写 1 个 DAX 度量值 | 数据模型 + DAX | 质控员 | | Day 15 | 学 VBA 基础:打开 VBA 编辑器、录第一个宏 | VBA 入门 | 质控员 | | Day 16 | 写 1 个 VBA 宏:「一键打开模板 + 刷新数据」 | VBA 脚本 | 质控员 | | Day 17 | 写 1 个 VBA 宏:「一键导出 PDF + 自动命名」 | VBA 脚本 | 质控员 | | Day 18 | 把目标报表全流程 VBA 化(一键执行) | VBA 全流程脚本 | 质控员 | | Day 19-25 | 试运行 1 周,记录耗时 vs 改造前 | 试运行日志 | 质控员 | | Day 26 | 评估改造效果(节省时间 / 错误率 / 满意度) | 改造效果报告 | 质控员 | | Day 27 | 把改造经验分享给质管办全员,启动「极客训练营」 | 培训 PPT + 模板 | 质控员 | | Day 28 | 全员培训 Day 1:10 类函数 + 5 个模板 | 培训签到 + 录像 | 质管办 | | Day 29 | 全员培训 Day 2:数据透视表 + Power Query 入门 | 培训签到 + 录像 | 质管办 | | Day 30 | 30 天复盘:出《P35 30 天落地报告》,规划下一阶段 | 30 天报告 | 质控员 |
30 天,从一个「重复动作」开始,蜕变成「Excel 极客」。 Day 1 必须今天盘点,Day 30 必须 30 天后出报告——这就是质控员的节奏。
关注「质领未来」,每一篇,都让质管人少走一年弯路。 留言区留下你 用 Excel 函数 / 透视表 / VBA 改造过的质控场景(比如小林的「3 小时变 5 分钟」、DDDs 自动计算、月报一键生成、不良事件自动提醒……),狼叔会在 P36-P38 里挑 3 个高频「极客玩法」做深度拆解。
《质效精研》P35 · 极客工具:Excel 不只是表格,用函数实现质控自动化
📖 扩展阅读:
器数维新 | 常用质量管理图表实战:从表格到热力图,把医院数据"画"出洞察
狼叔造了个小小小工具:每月手工拼半天Excel,现在5分钟搞定——奖罚通知自动生成器
医数智联·第 15 期:pandas 入门 —— 首页数据的「Excel 终结者」,DataFrame 10 大操作