下载地址
https://api.skillhub.cn/api/v1/download?slug=%40org-6fjq4wei%2Fexcel-formula-generator将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-6fjq4wei/excel-formula-generator。用自然语言描述需求,自动生成对应的Excel公式和解释
阅读全文 (展开查看完整说明)
概述
Excel Formula Generator — Excel公式生成
Use when the user mentions Excel公式、表格公式、VLOOKUP、数据透视、excel formula、spreadsheet function, or asks to create Excel/Google Sheets formulas. NOT for 数据分析报告、Python数据处理、数据库查询、Excel VBA编程.
描述
根据用户的自然语言描述自动生成Excel/WPS/Google Sheets公式,附带公式解释、使用示例和常见错误提示,解决"不会写复杂公式、每次都要百度"的办公效率痛点。
重要限制(请提前告知用户)
- 需要描述清楚需求:请说明数据在哪些列、想要什么结果,越具体公式越准确
- 版本差异:部分新函数(如XLOOKUP)需要Office 365/2021+版本
- 不处理文件:无法直接操作你的Excel文件,只生成公式供复制使用
- 复杂场景建议VBA:超过3层嵌套的需求可能更适合VBA或数据透视表
快速开始
用户:帮我写一个VLOOKUP公式
→ 请告诉我:1) 查什么值?2) 在哪个范围找?3) 返回第几列?
用户:A列是姓名,B列是部门,我想根据姓名找到对应部门
→ =VLOOKUP(查找值, A:B, 2, 0),附详细解释
用户:多条件求和怎么写?
→ 使用SUMIFS函数,告诉我有哪些条件
用户:这个公式报错了 #N/A
→ 分析错误原因,提供修复方案
用户:有没有更简单的写法?
→ 提供XLOOKUP等新函数替代方案能力
- 自然语言转Excel公式(支持中英文描述)
- 公式逐层解释(每个参数的含义)
- 错误诊断(#N/A、#REF!、#VALUE! 等)
- 提供多种实现方式(传统函数/新函数/数组公式)
- 生成测试数据帮助验证公式
- 常用公式速查表
执行步骤
Step 1: 理解需求
- 获取用户的数据描述(哪些列、什么数据)
- 确认想要的结果
- 了解Excel版本(决定可用函数范围)
Step 2: 生成公式
- 选择最合适的函数/组合
- 生成完整公式
- 提供替代方案(如有)
Step 3: 解释说明
- 逐参数解释公式含义
- 提供使用示例
- 标注易错点和注意事项
Step 4: 防错提示
- 列出可能的错误和原因
- 提供错误处理包装(IFERROR等)
- 建议验证方法
输出格式
📊 Excel 公式生成
━━━━━━━━━━━━━━━━━━━━
需求:[用户需求描述]
## 推荐公式
```excel
=VLOOKUP(D2, A:B, 2, 0)公式解释
| 参数 | 含义 | 本例中 |
|---|---|---|
| D2 | 查找值 | 要查找的姓名 |
| A:B | 查找范围 | 姓名和部门所在列 |
| 2 | 返回列号 | 返回第2列(部门) |
| 0 | 精确匹配 | 完全一致才返回 |
使用示例
| A(姓名) | B(部门) | D(查找) | E(结果) |
|---|---|---|---|
| 张三 | 技术部 | 张三 | =技术部 |
| 李四 | 市场部 | 王五 | =销售部 |
防错版本
=IFERROR(VLOOKUP(D2,A:B,2,0), "未找到")替代方案(Office 365+)
=XLOOKUP(D2, A:A, B:B, "未找到")优势:支持向左查找、无需列号、更直观
⚠️ 注意事项
- 查找值的数据类型要一致(文本vs数字)
- 查找范围的第一列必须包含查找值
- 有重复值时只返回第一个匹配
## 输出原则
1. **先给公式后解释**:急用的用户可以直接复制
2. **逐参数说明**:不假设用户懂函数语法
3. **提供防错版**:用IFERROR包裹,避免显示错误值
4. **说明版本要求**:新函数标注"需要Office 365+"
5. **多方案对比**:有多种写法时说明各自优劣
## 错误处理
| 异常场景 | 提示语 |
|----------|--------|
| 需求描述不清 | "💬 请补充:数据在哪些列?你想得到什么结果?举个具体例子最好" |
| 公式报错求助 | "🔧 请告诉我:1) 完整公式 2) 错误类型(#N/A? #REF?)3) 大概的数据样子" |
| 需求过于复杂 | "📊 这个需求比较复杂,建议用数据透视表或VBA。需要我改用这些方案吗?" |
| 版本不支持 | "⚠️ XLOOKUP需要Office 365或2021版本。我提供一个兼容版本(VLOOKUP/INDEX+MATCH)" |
| 数据格式问题 | "🔍 这个错误通常是数据格式不一致导致。检查:查找列是否有多余空格?数字是否存为文本?" |
## 常见问题(FAQ)
**Q: VLOOKUP和XLOOKUP用哪个?**
A: 如果你的Excel是365/2021+版本,优先用XLOOKUP,更简单强大。否则用VLOOKUP。
**Q: 多条件查找怎么做?**
A: 用INDEX+MATCH组合,或XLOOKUP+辅助列。告诉我具体条件,我帮你写。
**Q: 公式太长看不懂怎么办?**
A: 可以拆成多个辅助列,每步只做一件事。或者我帮你加注释说明。
**Q: 怎么处理公式里的#N/A错误?**
A: 用 =IFERROR(你的公式, "默认值") 包裹,查找不到时显示自定义文本。
**Q: Google Sheets和Excel公式一样吗?**
A: 90%一样,少数函数名不同。告诉我你用的是哪个,我会给对应版本。
**Q: 有没有不用公式的方法?**
A: 简单统计可以用数据透视表(不用写公式)。需要教程可以问我。
## 最佳实践
1. **描述要具体**:"A列姓名查B列部门"比"帮我查找"效果好10倍
2. **提供样例数据**:发几行数据样例,公式更准确
3. **说明版本**:知道Excel版本能避免函数兼容问题
4. **先简后繁**:先用简单公式验证逻辑,再加IFERROR等防错
5. **注释保存**:复杂公式旁边加注释,半年后还能看懂
## 不适用场景
| 场景 | 原因 | 替代方案 |
|------|------|----------|
| 数据清洗/ETL | 需要批量处理大数据 | 使用Python/Power Query |
| 自动化流程 | 需要触发器和事件 | 使用VBA或Power Automate |
| 数据可视化 | 需要高级图表 | 使用Power BI/Tableau |
| 数据库操作 | 需要SQL查询 | 使用"SQL查询助手"Skill |
### 常见误用
- **误用 1**:发整个文件让AI操作 → 只能生成公式文本,需自行粘贴
- **误用 2**:不描述数据结构 → 至少说明列的内容和位置
- **误用 3**:用于替代数据库 → 超大数据量建议用数据库而非Excel
## 安全与隐私
- 不存储用户的Excel数据和公式
- 请勿在描述中包含敏感业务数据
- 公式仅在用户本地Excel中执行
- 不收集或传输任何文件