全场景表格诊断与建模引擎,含跨平台降级矩阵、VBA 生成、敏感性分析与仪表盘设计。
Excel专家专业版
功能概述
Excel专家专业版是一项面向实际任务的技能,主要用于错误恢复步骤;LLM响应超时或无响应;
核心要点
- 网络延迟或模型负载过高;
- 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;
- 确认Agent平台LLM服务正常;
使用与执行
输入内容格式不正确;用户输入不符合skill预期格式;检查输入是否符合skill使用说明中的格式要求,参考示例章节。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
结果检查与注意事项
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Excel专家专业版
核心能力
错误恢复步骤
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
错误场景
执行错误场景操作,处理用户输入并返回结果。
输入: 用户提供错误场景所需的参数和指令。
输出: 返回错误场景的处理结果。
- 执行
错误场景操作,处理输入数据并返回结果 - 验证执行结果,确认输出符合预期格式
- 参考
错误场景相关配置参数进行设置
LLM响应超时或无响应
执行LLM响应超时或无响应操作,处理用户输入并返回结果。
输入: 用户提供LLM响应超时或无响应所需的参数和指令。
输出: 返回LLM响应超时或无响应的处理结果。
- 执行
LLM响应超时或无响应操作,处理输入数据并返回结果 - 验证执行结果,确认输出符合预期格式
- 参考
LLM响应超时或无响应相关配置参数进行设置
能力覆盖范围
本skill还覆盖以下能力场景: 全场景表格诊断与、建模引擎、含跨平台降级矩阵、VBA、敏感性分析与仪表、盘设计、Excel、专家专业版在免费、版诊断能力基础上、扩展跨平台深度降、级矩阵、宏生成与优化、财务建模与敏感性、仪表盘设计与完整、故障排查体系、Use、需要数据分析、报表生成、统计洞察、数据可视化时使用、不适用于实时流数、据处理、适用于独立开发者、企业团队和自动化、工作流场景。这些能力在上述核心功能中均有对应处理逻辑。
已知限制
- 七大类问题诊断与最优工具选择
- 标准公式 / 动态数组 / 透视表 / 清洗流程
- 跨平台基础兼容(365 与旧版 Excel)
- 失败点提示与下一步指引
专业版新增能力
| 能力模块 | 输入 | 输出 | 适用场景 |
|---|---|---|---|
| 跨平台降级矩阵 | 公式 + 目标平台 | 降级方案 + 兼容性说明 | 多端分发 |
| VBA 宏生成 | 任务描述 | 完整宏代码 + 错误处理 | 重复自动化 |
| 财务建模 | 假设 + 现金流 | NPV / IRR / 敏感性表 | 估值与决策 |
| 仪表盘设计 | 数据源 | 布局 + 图表 + 切片器 | 管理层交付 |
| 数据源对接 | 连接字符串 | Power Query 步骤 | 多源整合 |
| 模板系统 | 模板定义 | 模板 ID + 复用指南 | 重复报告 |
适用场景
场景一:企业月度报告自动化(财务角色)
每月需汇总各业务线数据并生成报告。专业版输出 Power Query 抓取步骤 + 透视表配置 + VBA 自动刷新宏,配合模板系统实现一键生成。
场景二:财务建模与估值(投资角色)
搭建 DCF 估值模型,需切换乐观 / 中性 / 悲观三套假设。专业版输出场景切换结构 + XNPV / XIRR 公式 + 敏感性分析表(双变量数据表)。
场景三:跨平台分发(运营角色)
报告需在 Excel 365、旧版 Excel、Google Sheets 三个平台打开。专业版提供深度降级矩阵——XLOOKUP 降级 INDEX-MATCH、动态数组降级 CSE 数组、LET 降级辅助列。
场景四:仪表盘交付(管理层角色)
为高管设计月度运营仪表盘,需折线趋势 + 柱状对比 + 切片器联动。专业版输出布局建议、图表配置、切片器连接步骤与色彩规范。
场景五:VBA 宏自动化(IT 角色)
每周从 30 个分公司的 Excel 文件提取关键数据汇总。专业版生成完整 VBA 宏——文件循环、错误处理、进度提示、结果校验,并给出维护指南。
场景六:数据源对接(数据角色)
从 PostgreSQL 数据库与多个 CSV 文件整合数据到 Excel。专业版输出 Power Query 步骤、连接字符串配置(密钥安全存储)、刷新策略与缓存设置。
使用流程
跨平台降级矩阵(节选)
| 函数 | Excel 365 | 旧版 Excel | Google Sheets | Numbers |
|---|---|---|---|---|
| XLOOKUP | 原生 | 降级 INDEX-MATCH | 原生 | 不支持,降级 |
| FILTER | 原生 | 降级 CSE 数组 | 原生 | 不支持 |
| LET / LAMBDA | 原生 | 不支持 | 部分支持 | 不支持 |
| UNIQUE | 原生 | 降级高级筛选 | 原生 | 不支持 |
| 动态数组溢出 | 原生 | 不支持 | 原生 | 不支持 |
示例
任务:每周从 30 个分公司 Excel 提取 A1 单元格汇总。
输出:
Option Explicit
Sub ConsolidateBranchData()
Dim wsSource As Worksheet
Dim wsTarget As Worksheet
Dim folderPath As String
Dim fileName As String
Dim targetRow As Long
Dim errorLog As String
' 初始化
Set wsTarget = ThisWorkbook.Sheets("汇总")
targetRow = 2
errorLog = ""
folderPath = "C:BranchReports"
' 清空旧数据
wsTarget.Range("A2:B1000").ClearContents
' 文件循环
fileName = Dir(folderPath & "*.xlsx")
Do While fileName <> ""
On Error GoTo ErrorHandler
Workbooks.Open folderPath & fileName, ReadOnly:=True
Set wsSource = ActiveWorkbook.Sheets(1)
wsTarget.Cells(targetRow, 1).Value = fileName
wsTarget.Cells(targetRow, 2).Value = wsSource.Range("A1").Value
targetRow = targetRow + 1
ActiveWorkbook.Close False
fileName = Dir
Loop
' 结果汇总
MsgBox "汇总完成:共 " & targetRow - 2 & " 个分公司" & _
IIf(errorLog <> "", vbCrLf & "失败:" & errorLog, "")
Exit Sub
ErrorHandler:
errorLog = errorLog & fileName & " - " & Err.Description & vbCrLf
Resume Next
End Sub
财务建模模板
模型结构: 1. 假设区(输入)—— 单独 Sheet,所有可调参数集中 2. 计算区(公式)—— 引用假设,不硬编码数字 3. 输出区(结果)—— NPV / IRR / 敏感性表 4. 场景切换 —— 通过 INDEX 或 CHOOSE 切换假设集 关键公式: =XNPV(折扣率, 现金流, 日期) ' 不规则期间 =XIRR(现金流, 日期) ' 不规则期间 IRR =PMT(利率, 期数, 现值) ' 等额本息
输入格式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 是 | 相关说明 |
| content | string | 否 | 相关说明, 默认: 默认值 |
| content | string | 否 | 相关说明, 可选值: json/text/markdown |
| style | string | 否 | 输出风格, 参考 references/style.md |
输出格式
{
"success": true,
"data": {
result: "相关说明",
result: "相关说明",
result: "相关说明",
"metadata": {
"template_used": "reviewer",
"word_count": 0,
"style": "专业"
}
},
"error": null
}
输出模板参考: assets/output.json
异常处理
| 现象 | 可能原因 | 解决步骤 | 优先级 |
|---|---|---|---|
| XLOOKUP 报 #NAME? | 旧版 Excel | 降级 INDEX-MATCH | 高 |
| 宏被禁用 | 安全设置 | 信任中心启用宏 | 高 |
| 数据表灰显 | 未引用单元格 | 行列输入指向真实单元格 | 高 |
| Power Query 报驱动缺失 | 未安装 ODBC | 安装 PostgreSQL 驱动 |
中 |
| 切片器不联动 | 报表连接缺失 | 右键报表连接勾选 | 中 |
| NPV 与 XNPV 差异大 | 期间不规则 | 改用 XNPV | 中 |
| 动态数组 #SPILL | Numbers 不支持 | 导出静态值或换 Excel | 中 |
| 跨平台格式丢失 | 用 .xls 格式 | 改用 .xlsx | 中 |
| 宏文件循环中断 | 文件占用 | ErrorHandler 跳过 | 低 |
| 假设区数字被硬编码 | 模型不规范 | 引用假设区单元格 | 低 |
依赖说明
运行环境
- Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
- 操作系统:Windows / macOS / Linux
- 办公软件:Microsoft Excel 365 / 旧版 Excel / Google Sheets / Numbers / LibreOffice Calc
- Python:3.9+(数据源对接与高级清洗示例需要)
依赖说明
| 依赖项 | 类型 | 是否必需 | 获取方式 | 版本兼容性 |
|---|---|---|---|---|
| LLM API | API | 必需 | 由 Agent 平台内置 LLM 提供 | 不限 |
| Microsoft Excel | 软件 | 推荐 | Office 套件 | 2016+ |
| Power Query | 插件 | 可选 | Excel 2016+ 自带 | 不限 |
PostgreSQL ODBC 驱动 |
驱动 | 可选 | 官网下载 | 9.x+ |
| Python3 | 运行时 | 可选 | 官网下载 | 3.9+ |
| pandas | Python 库 | 可选 | pip install pandas |
1.3+ |
API Key 配置
- 本 Skill 基于本地公式与 VBA,无需额外 API Key
- 数据库连接字符串存储于
d:skills.skillhub-credentials目录(已 gitignore) - Power Query 凭据存储于 Excel 凭据管理器,不上传云端
- 禁止在 SKILL.md 或脚本中硬编码任何密钥或 Token
可用性分类
- 分类:MD+EXEC(纯 Markdown 指令,部分功能需要 exec 命令行执行能力)
- 说明:基于 Markdown 的 AI Skill,通过自然语言指令驱动 Agent 输出表格方案与 VBA 代码;专业版涉及数据源对接与脚本化迁移,建议在支持 Python 执行的环境下使用
案例展示
示例1: 基础用法
输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
示例2: 进阶用法
输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
示例3: 边界情况 - 边界情况
输入:
{
"content": "示例数据"
}
输出:
示例数据
常见问题
Q1:XLOOKUP 在旧版 Excel 报 #NAME? 错误?
A:旧版不支持。降级为 =IFERROR(INDEX(返回范围, MATCH(查找值, 查找范围, 0)), 默认值)。
Q2:VBA 宏打开报错"被禁用"?
A:Excel 默认禁用宏,需在 文件 → 选项 → 信任中心 → 信任中心设置 → 宏设置 中启用。生产环境建议数字签名。
Q3:XNPV 与 NPV 结果差异大?
A:NPV 假设期末现金流,XNPV 按实际日期折现。期间不规则时必须用 XNPV,否则结果偏差大。
Q4:动态数组在 Numbers 里全部展开为 #SPILL?
A:Numbers 不支持溢出。需把动态数组公式改为显式单元格引用或导出为静态值。
Q5:Power Query 连接 PostgreSQL 报驱动缺失?
A:需安装 PostgreSQL ODBC 驱动或 OLE DB 提供程序。企业环境建议统一推送驱动包。
Q6:敏感性分析数据表显示灰显?
A:数据表需要横向或纵向引用单元格,不能直接输入数字。检查行 / 列输入是否指向了真实单元格。
Q7:仪表盘切片器不联动?
A:检查切片器是否"报表连接"到所有透视表。右键切片器 → 报表连接 → 勾选所有目标透视表。
Q8:VBA 文件循环到一半报错中断?
A:可能是某个文件被占用或格式不符。在 ErrorHandler 中记录错误文件继续执行,结束后汇总失败列表。
Q9:跨平台文件保存后格式丢失?
A:用 .xlsx 而非 .xls,避免格式降级。Google Sheets 与 Numbers 打开 .xlsx 时部分高级功能(如 Power Query)会丢失。
Q10:宏代码维护难度大?
A:使用模块化设计——主流程调用子过程,每个子过程负责单一任务。配合 Git 版本管理与代码评审。
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 检查网络连接,重试请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
已知限制
- 需要LLM支持
- 需要LLM支持
- 需要LLM支持
- 需要LLM支持
热门AI工具
相关专题
Excel交互式图表可通过四种方法实现:一、用切片器控制数据透视图;二、结合下拉列表与INDEX-MATCH动态引用;三、用选项按钮绑定图表系列;四、利用动态命名区域配合OFFSET函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
1820
2026.01.04
首先通过准备数据源并创建基础图表,再插入表单控件实现用户交互,接着使用INDEX公式提取对应数据,然后将图表数据源指向动态区域,最后优化布局与标题实现动态更新。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
1738
2025.11.28
用 Excel 制作标签,若为普通工作表标签,可右键单击标签选 “重命名” 来修改名称;选 “标签颜色” 设置颜色用于区分。若制作数据标签,比如地址标签,先在 Excel 整理好数据,再借助 Word 的邮件合并功能。在 Word 中依次操作:“邮件” 选项卡→“开始邮件合并”→“标签”,选好标签类型,导入 Excel 数据并设置格式,完成后打印 。
6551
2025.04.14
提取方法有很多种。直接定位:使用“定位”功能选择所需数据。筛选:根据条件筛选数据,显示满足条件的单元格。条件格式:突出显示满足特定条件的数据单元格。高级筛选:指定条件,将提取的数据粘贴到目标范围。公式:使用 index、if、sumif、countif 等函数从数据中提取值。vba 宏:编写脚本以自动提取数据,满足特定条件。
5430
2025.01.08
热门下载
相关下载
精品课程
共162课时 | 45.6万人学习
共15课时 | 1.9万人学习
共28课时 | 3.6万人学习




