Agent Skills
返回列表
Excel 数据透视表生成器

Excel 数据透视表生成器

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装 @user_8451910d/pivot-table-generator。

技能介绍

问题在哪

拿到一份门店订货表,里面可能是几十上百条原始流水:每行一条「商品名称 + 门店自定义序号 + 门店订货需求数」的记录。真正想看的不是流水,而是某个商品在各个门店(用序号标识)上分别订了多少、合计多少。手工拖一次透视表不难,麻烦的是重复做——每周、每批新数据都要重来一遍,而且手工透视表很容易被漏掉某些门店的列。

这个技能把这件事固化下来:只要你给出 Excel 源文件,它就会按固定口径生成透视表,并把结果塞进原文件的一个新 sheet 页,不用另存副本。

它是怎么工作的

触发条件很明确:用户提供一个 Excel 数据源文件(xlsx)并需要生成数据透视表。识别的关键词包括透视表、pivot、门店订货需求数、商品名称、门店自定义序号、做个表、数据透视等。

核心口径固定为:

  • 行 (Rows):商品名称
  • 列 (Columns):门店自定义序号
  • 值 (Values):求和项:门店订货需求数

执行流程分几步:

  1. 读取数据源:用 openpyxl 或 pandas 读入文件,拿到全部列名,确认 商品名称、门店自定义序号、门店订货需求数 三个字段存在。若列名不完全匹配,会检查是否有近似列名(如门店订货需求),并向你确认后再继续。
  2. 生成透视表:用 pandas 的 pivot_table 按上述口径聚合。
  3. 补总计列并排序:在商品名称后面插入总计列,值为该商品在所有门店的订货需求数之和,然后按总计列降序排列。
  4. 写入新 sheet 页:sheet 名固定为数据透视表,若已存在则追加日期后缀避免冲突。第一行写列标题(各门店序号值 + 总计),第二行写合计行,汇总每列所有商品的数值,第一列从第三行起写商品名称。
  5. 格式美化:表头加粗居中、数值列右对齐、加边框线、冻结首行和首列、列宽自适应。

适用边界

几个容易踩的点需要先说清楚:

  • 不会动原数据:原文件中任何现有数据或 sheet 页都保持不变,只在末尾新增一个 sheet。
  • 输出即原文件:不另存为新文件,写入的就是你提供的那个文件本身。
  • 缺失值按 0 处理:某个商品在某门店没有数据时,对应单元格填0,不会留空。
  • 列标题来自数据:门店自定义序号列里出现过的每个值都会成为一列标题,所以序号的取值决定了透视表的列布局。
  • 依赖环境:需要 openpyxl 和 pandas。

它适合订货明细这类「维度少、粒度固定、按周或按批重复统计」的场景。如果维度组合需要每次临时调整、或源文件不是 xlsx 格式,建议先确认数据结构再跑。

使用场景

  • 每周收到门店流水表,要把各商品在各门店序号上的订货数量汇总并排序
  • 运营发来原始订货明细,需要生成带总计列和合计行的透视表并写回原文件
  • 季度复盘时拿到多门店订单数据,要按商品维度快速算出各门店需求分布

适合人员

  • 连锁零售的门店订货专员,每周要把各门店流水汇总成按商品排序的需求表
  • 快消品牌的区域销售主管,需要按门店维度查看各商品订货分布并做补货决策
  • 电商履约团队的数据分析师,要把多仓订单明细转成各仓库存需求的透视视图