在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用data-analysis
星标5
分支0
更新时间2026年3月9日 03:20
数据解读与分析 — 统计方法、趋势分析、透视汇总、结论输出规范
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
数据解读与分析 — 统计方法、趋势分析、透视汇总、结论输出规范
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
SimilarWeb 网站分析连接器 — 流量、排名、营销渠道、受众画像等数据
沙盒执行器 — 在安全隔离环境中运行 Python/Shell 脚本获取外部数据
数据源连接器管理 — Agent 自动帮用户查询、配置、创建和测试数据连接器
自动执行模式 — 直接生成并执行代码完成用户任务
SensorTower 移动应用数据连接器 — App 下载量、收入、DAU/MAU 数据
金融数据连接器 — 通过 Data Bridge 获取实时股票、财务报表、估值比率等结构化数据
| name | data-analysis |
| description | 数据解读与分析 — 统计方法、趋势分析、透视汇总、结论输出规范 |
| version | 1.0.0 |
| tags | ["analysis","statistics","insight","trend","pivot"] |
| modes | ["agent","plan","ask"] |
| context | {"keywords":["分析","报告","洞察","趋势","统计","均值","标准差","归因","汇总分析","透视","对比","环比","同比","描述性统计","占比","分布","相关性","回归","预测"]} |
function CL(c){var s="";while(c>0){c--;s=String.fromCharCode(65+(c%26))+s;c=Math.floor(c/26);}return s;}
var wb = Application.ActiveWorkbook;
var srcWs = Application.ActiveSheet;
var srcName = srcWs.Name;
wb.Sheets.Add();
var ws = Application.ActiveSheet;
ws.Name = "数据分析";
ws.Activate();
// 区域 A: 标题
ws.Range("A1").Value2 = "数据分析报告 — " + srcName;
ws.Range("A1").Font.Size = 16;
ws.Range("A1").Font.Bold = true;
ws.Range("A1").Interior.Color = 0x8B4513;
ws.Range("A1").Font.Color = 0xFFFFFF;
// 区域 B: 数据概况
ws.Range("A3").Value2 = "数据概况";
ws.Range("A3").Font.Bold = true;
ws.Range("A4").Value2 = "数据源";
ws.Range("B4").Value2 = srcName;
ws.Range("A5").Value2 = "总行数";
ws.Range("B5").Formula = "=COUNTA('" + srcName + "'!A:A)-1";
// ... 列数、空值数等
// 区域 C: 描述性统计表
// 每个数值列: 均值/中位数/最大/最小/标准差/四分位
| 指标 | 公式 |
|---|---|
| 均值 | =AVERAGE('源表'!B2:B1000) |
| 中位数 | =MEDIAN('源表'!B2:B1000) |
| 标准差 | =STDEV('源表'!B2:B1000) |
| 最大值 | =MAX('源表'!B2:B1000) |
| 最小值 | =MIN('源表'!B2:B1000) |
| 计数 | =COUNTA('源表'!B2:B1000) |
| 空值数 | =COUNTBLANK('源表'!B2:B1000) |
// 环比增长率
ws.Range("C" + r).Formula = "=('" + srcName + "'!B" + r + "-'" + srcName + "'!B" + (r-1) + ")/'" + srcName + "'!B" + (r-1);
ws.Range("C" + r).NumberFormat = "0.0%";
// 占比计算
ws.Range("D" + r).Formula = "='" + srcName + "'!B" + r + "/SUM('" + srcName + "'!B2:B" + lastRow + ")";
ws.Range("D" + r).NumberFormat = "0.0%";
WPS 加载项中不支持 PivotTable API,需手动聚合:
// 按分类列汇总
var groups = {};
for (var r = 2; r <= lastRow; r++) {
var cat = String(ws.Range(CL(catCol) + r).Value2);
var val = Number(ws.Range(CL(valCol) + r).Value2) || 0;
if (!groups[cat]) groups[cat] = { sum: 0, count: 0 };
groups[cat].sum += val;
groups[cat].count++;
}
// 写入汇总表
var keys = Object.keys(groups);
for (var i = 0; i < keys.length; i++) {
ws.Range("A" + (startRow + i)).Value2 = keys[i];
ws.Range("B" + (startRow + i)).Value2 = groups[keys[i]].sum;
ws.Range("C" + (startRow + i)).Value2 = groups[keys[i]].count;
ws.Range("D" + (startRow + i)).Value2 = groups[keys[i]].sum / groups[keys[i]].count;
}
在分析表底部,用文本形式写出关键发现:
var conclusionRow = lastOutputRow + 2;
ws.Range("A" + conclusionRow).Value2 = "分析结论";
ws.Range("A" + conclusionRow).Font.Bold = true;
ws.Range("A" + conclusionRow).Font.Size = 14;
// 结论内容由 AI 根据计算结果生成
ws.Range("A" + (conclusionRow + 1)).Value2 = "1. 总销售额为 XXX 万元,环比增长 XX%";
ws.Range("A" + (conclusionRow + 2)).Value2 = "2. TOP3 品类占总额的 XX%";