全场景表格诊断与建模引擎,含跨平台降级矩阵、VBA 生成、敏感性分析与仪表盘设计。
Excel专家专业版是一项面向实际任务的技能,主要用于错误恢复步骤;LLM响应超时或无响应;
输入内容格式不正确;用户输入不符合skill预期格式;检查输入是否符合skill使用说明中的格式要求,参考示例章节。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
执行错误场景操作,处理用户输入并返回结果。
输入: 用户提供错误场景所需的参数和指令。
输出: 返回错误场景的处理结果。
错误场景操作,处理输入数据并返回结果错误场景相关配置参数进行设置执行LLM响应超时或无响应操作,处理用户输入并返回结果。
输入: 用户提供LLM响应超时或无响应所需的参数和指令。
输出: 返回LLM响应超时或无响应的处理结果。
LLM响应超时或无响应操作,处理输入数据并返回结果LLM响应超时或无响应相关配置参数进行设置本skill还覆盖以下能力场景: 全场景表格诊断与、建模引擎、含跨平台降级矩阵、VBA、敏感性分析与仪表、盘设计、Excel、专家专业版在免费、版诊断能力基础上、扩展跨平台深度降、级矩阵、宏生成与优化、财务建模与敏感性、仪表盘设计与完整、故障排查体系、Use、需要数据分析、报表生成、统计洞察、数据可视化时使用、不适用于实时流数、据处理、适用于独立开发者、企业团队和自动化、工作流场景。这些能力在上述核心功能中均有对应处理逻辑。
| 能力模块 | 输入 | 输出 | 适用场景 |
|---|---|---|---|
| 跨平台降级矩阵 | 公式 + 目标平台 | 降级方案 + 兼容性说明 | 多端分发 |
| VBA 宏生成 | 任务描述 | 完整宏代码 + 错误处理 | 重复自动化 |
| 财务建模 | 假设 + 现金流 | NPV / IRR / 敏感性表 | 估值与决策 |
| 仪表盘设计 | 数据源 | 布局 + 图表 + 切片器 | 管理层交付 |
| 数据源对接 | 连接字符串 | Power Query 步骤 | 多源整合 |
| 模板系统 | 模板定义 | 模板 ID + 复用指南 | 重复报告 |
每月需汇总各业务线数据并生成报告。专业版输出 Power Query 抓取步骤 + 透视表配置 + VBA 自动刷新宏,配合模板系统实现一键生成。
搭建 DCF 估值模型,需切换乐观 / 中性 / 悲观三套假设。专业版输出场景切换结构 + XNPV / XIRR 公式 + 敏感性分析表(双变量数据表)。
报告需在 Excel 365、旧版 Excel、Google Sheets 三个平台打开。专业版提供深度降级矩阵——XLOOKUP 降级 INDEX-MATCH、动态数组降级 CSE 数组、LET 降级辅助列。
为高管设计月度运营仪表盘,需折线趋势 + 柱状对比 + 切片器联动。专业版输出布局建议、图表配置、切片器连接步骤与色彩规范。
每周从 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 跳过 | 低 |
| 假设区数字被硬编码 | 模型不规范 | 引用假设区单元格 | 低 |
| 依赖项 | 类型 | 是否必需 | 获取方式 | 版本兼容性 |
|---|---|---|---|---|
| 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+ |
d:skills.skillhub-credentials 目录(已 gitignore)输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
输入:
{
"content": "示例数据"
}
输出:
示例数据
A:旧版不支持。降级为 =IFERROR(INDEX(返回范围, MATCH(查找值, 查找范围, 0)), 默认值)。
A:Excel 默认禁用宏,需在 文件 → 选项 → 信任中心 → 信任中心设置 → 宏设置 中启用。生产环境建议数字签名。
A:NPV 假设期末现金流,XNPV 按实际日期折现。期间不规则时必须用 XNPV,否则结果偏差大。
A:Numbers 不支持溢出。需把动态数组公式改为显式单元格引用或导出为静态值。
PostgreSQL 报驱动缺失?A:需安装 PostgreSQL ODBC 驱动或 OLE DB 提供程序。企业环境建议统一推送驱动包。
A:数据表需要横向或纵向引用单元格,不能直接输入数字。检查行 / 列输入是否指向了真实单元格。
A:检查切片器是否"报表连接"到所有透视表。右键切片器 → 报表连接 → 勾选所有目标透视表。
A:可能是某个文件被占用或格式不符。在 ErrorHandler 中记录错误文件继续执行,结束后汇总失败列表。
A:用 .xlsx 而非 .xls,避免格式降级。Google Sheets 与 Numbers 打开 .xlsx 时部分高级功能(如 Power Query)会丢失。
A:使用模块化设计——主流程调用子过程,每个子过程负责单一任务。配合 Git 版本管理与代码评审。
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 检查网络连接,重试请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
相关专题
热门下载
相关下载
精品课程
共162课时 | 45.6万人学习
共15课时 | 1.9万人学习
共28课时 | 3.6万人学习