📌 这是 Hermes 系列的第二十二篇。上篇我们学会了用 Hermes 监控行业资讯。但数据分析还有个更常见的场景——Excel。

一、数据导入与预览
Hermes 支持读取 Excel(.xlsx/.xls)、CSV、TSV 等多种表格格式。第一步先让 Hermes 了解数据结构:
# 搜索数据分析和可视化相关的技能hermes skills search Excelhermes skills search 数据分析# 直接在聊天中告诉 Hermes:# "帮我预览一下 ~/data/sales-2026-05.xlsx 这个文件,# 看一下 Sheet1 的前 5 行数据结构和列名"输出示例:
📊 数据概览: sales-2026-05.xlsx表结构: 3000 行 × 25 列内存占用: 2.3 MB列名: 1. 订单ID (text) - 唯一值: 3000 2. 日期 (date) - 范围: 2026-05-01 ~ 2026-05-31 3. 区域 (text) - 取值: 华东, 华南, 华北, 西南, 西北 4. 城市 (text) - 取值: 34 个 5. 产品类别 (text) - 取值: 电子产品, 服装, 食品, 家居 6. 销售额 (number) - 均值: ¥1,248, 最大: ¥53,200 7. 成本 (number) - 均值: ¥876 8. 利润 (number) - 均值: ¥372 ...数据质量: 缺失值 23 处 (0.03%), 异常值 2 处💡 数据预览是任何分析的第一步。先让 Hermes 做一次全面预览,了解列名、数据类型、缺失值情况,再针对性提问。数据质量不行的话,先让 Hermes 做清洗。

✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
二、自然语言数据查询
不用写 SQL 或 Excel 公式,直接用自然语言问:
# 直接问 Hermes 问题,例如:# "帮我分析 ~/data/sales-2026-05.xlsx,哪个区域的销售额最高?列出各区域的总销售额"# 输出📈 各区域销售额(2026年5月) 华东: ¥2,847,630 华南: ¥2,154,820 华北: ¥1,936,450 西南: ¥1,285,300 西北: ¥ 693,150━━━━━━━━━━━━━━━━━━━最高: 华东区域 | 最低: 西北区域华东是西北的 4.1 倍更多查询示例:
# 条件查询# "在 sales-2026-05.xlsx 中,电子产品类别客单价超过 5000 的订单有哪些城市?"# 聚合查询# "按产品类别统计平均利润,并计算利润率"# 趋势查询# "本月每天的销售额趋势是怎样的?哪一天销售额最高?"# 对比查询# "华东和华南两个区域在电子产品上的销售额对比"Hermes 支持的自然语言查询类型:
排名查询:最大/最小/Top N 聚合查询:求和/平均/计数/分组 条件查询:筛选/过滤/阈值 对比查询:组间对比/时段对比 趋势查询:时序变化/增长率

分布查询:频次分布/比例分析
⚠️ 注意数据隐私。如果 Excel 包含敏感信息(客户姓名、手机号、身份证),先在本地处理。Hermes 的 Excel 分析默认在本地执行,数据不会上传云端。
✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
三、自动图表生成
分析结果配上可视化图表,效果立竿见影:
# 直接对 Hermes 说:# "帮我生成一个柱状图,基于 sales-2026-05.xlsx 的数据,# X 轴是区域,Y 轴是销售额,标题叫2026年5月各区域销售额对比,# 输出为 png,存到 ~/charts/ 目录"支持的图表类型:
# 多图生成——直接告诉 Hermes:# "帮我基于 sales-2026-05.xlsx 生成一份分析报告,包含 4 张图:# 柱状图:区域 vs 销售额# 饼图:产品类别销售额占比# 折线图:每日销售额趋势# 散点图:成本 vs 利润分布# 输出到 ~/charts/report-2026-05/"💡 图表遵循「一图一事」原则。一张图只传达一个核心信息。别在一张柱状图上塞 5 个维度的数据——看起来炫酷但别人看不懂。多张简单的图比一张复杂的图更有效。
✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
四、数据分析报告自动生成
查询 + 图表 + 解读——三合一自动生成完整的分析报告:
# 一键生成完整分析报告——直接对 Hermes 说:# "帮我基于 sales-2026-05.xlsx 生成一份完整的分析报告,# 标题是 '2026年5月销售数据分析报告',# 分析维度包括区域、产品类别、时序趋势、客户分层,# 包含图表,输出 markdown 格式到 ~/reports/sales-analysis-05.md"生成报告内容示例:
# 2026年5月销售数据分析报告生成时间: 2026-06-10## 一、核心指标- 总销售额: ¥8,917,350- 总订单数: 3,000- 客单价: ¥2,972- 平均利润率: 29.8%- 环比上月增长: +12.3%## 二、区域分析✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦华东区域以 ¥2,847,630 位居第一,贡献了整体销售额的 31.9%。西北区域仅贡献 7.8%,有较大增长空间。## 三、产品类别分析电子产品占比最高 (42.3%),其次是服装 (28.1%)。但服装类的利润率 (35.2%) 高于电子产品 (24.7%)。## 四、关键发现1. 华东区域的电子产品销售额显著高于其他区域2. 5 月第二周出现销售额峰值(促销活动影响)3. Top 10 客户贡献了 23% 的销售额,客户集中度中等4. 三个城市的利润率低于 15%,需要进一步分析成本结构💡 分析报告的质量取决于你提问的质量。先想清楚「我想通过这份数据回答什么问题」,再让 Hermes 逐项分析。模糊的问题得到模糊的答案。
✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
五、数据清洗与预处理
现实中的数据很少是干净的。Hermes 也擅长处理脏数据:
# 数据清洗——直接对 Hermes 说:# "帮我清洗 ~/data/raw-sales.csv 这个文件:# 删除空行,用中位数填充销售额列的缺失值,# 按订单ID去除重复行,格式化日期列为 YYYY-MM-DD,# 利润为负的值标记为待确认,输出到 ~/data/cleaned-sales.csv"常见数据清洗任务:
# 检查并报告数据质量问题# "帮我生成 ~/data/sales.xlsx 的数据质量报告,检查缺失值、异常值、重复行、格式一致性、范围校验"# 合并多个表格# "把 sales-05.xlsx 和 sales-06.xlsx 纵向合并,输出到 sales-Q2.xlsx"# 表格关联(类似 VLOOKUP)# "关联 orders.xlsx 和 customers.xlsx,通过客户ID 和 ID 字段关联,# 提取客户姓名、客户等级、注册日期,输出到 orders-with-customers.xlsx"✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
六、定时分析任务
有些分析是固定周期的——日报、周报、月报。绑 Cron 实现定时自动分析:
# 每天早上 9 点生成昨日销售数据简报hermes cron create "0 9 * * *"# 提示词:分析 ~/data/yesterday-sales.xlsx,生成昨日销售简报,简洁版,推送到我微信# 每周一早上 9 点生成上周销售分析hermes cron create "0 9 * * 1"# 提示词:分析 ~/data/last-week-sales.xlsx,生成上周销售分析周报,包含图表,发我邮件# 每月 1 号上午 10 点生成上月完整分析报告hermes cron create "0 10 1 * *"# 提示词:分析 ~/data/monthly/sales-last-month.xlsx,生成本月销售分析报告,所有分析维度,所有图表,输出到 ~/reports/monthly/这样你就有一套自动化的数据分析流水线。每天的数据进系统 → Hermes 自动清洗 → 自动分析 → 自动生成报告 → 推送到你手机。再也不用在周五下午对着 Excel 发呆。
✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
本期小结
用自然语言向 Hermes 提问表格数据,无需 SQL 或公式 支持排名、聚合、条件、对比、趋势等多种查询类型 自动生成柱状图、折线图、饼图等 7 种图表 一键生成包含数据、图表、解读的完整分析报告 数据清洗功能处理缺失值、异常值、重复行 表格合并和关联替代 Excel 的 VLOOKUP 结合 Cron 实现日报/周报/月报的定时自动分析
下期预告 → 第 23 篇:用 Hermes 审阅合同/长文档:不光利用已知规则,还能根据行业经验帮你把关合同和报告
✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦
文章完
夜雨聆风