Agent Skills
返回列表
Excel 列位勘察

Excel 列位勘察

办公效率 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md 的指引,将 @user_8f803df1/excel-scout 安装到你的 AI 助手中。

技能介绍

解决的核心问题

在Excel操作场景中,用户常以业务语言描述需求,如“将日期转为yyyymmdd”“把国别代码改为中文名称”,却难以明确文件中哪一列对应需求、该列当前值是什么。这种“业务语言”与“数据结构”的信息差,导致直接操作时易出现改错列、误修改等问题,尤其在处理复杂表格(如多段拼接、公式列)时风险更高。

工作方式与关键步骤

该技能采用只读无副作用的设计,通过两步扫描实现高效勘察:

  1. 需求解析:从用户描述中提取文件路径、操作意图、操作列特征(列名关键字、数据类型、位置)三类信息,明确操作目标范围。
  2. 文件扫描:利用openpyxl的read_only模式秒级读取表头,通过pandas的nrows参数采样数据值(避免全量加载);同时采用双读对比(data_only=True看值、默认模式看公式)识别公式列,再补充中间行与末尾行采样,排查多段拼接等隐藏问题。
  3. 报告输出:自动生成结构化勘察报告,包含目标列定位结果、当前值特征、潜在风险提示。用户确认后,可直接将结果传递给后续操作技能,无需重复沟通。

适用边界与注意点

  • 绝对只读:全程不修改文件,仅作为操作前的安全校验环节
  • 大文件友好:依赖read_only与采样机制,百万行级文件仍可在秒级完成扫描
  • 格式输出即报告:勘察结果本身就是标准格式,无需额外指令触发报告生成

使用场景

  • 手头有一份几十列的销售周报,想将日期列统一转成 yyyymmdd,却不清楚哪一列是日期,需先勘察确认列位置与当前格式
  • 用户要求把国别代码列改成中文名称,但表里同时存在订单编号、货币代码等多个含 code 的列,需先扫描确认目标列避免改错
  • 面对百万行级别的日志导出表,打算追加序号列或做字段清洗,先用采样方式确认表头结构、数据类型和公式列分布

适合人员

  • 数据运营:每周从各业务部门收十几份格式各异的 Excel,要批量做列转换却总担心改错列
  • 报表脚本开发者:为客户写 Excel 批处理脚本,动手前必须确认字段含义、取值和公式分布
  • 数据分析工程师:常处理几十万行以上的交易流水,想做清洗但不敢直接全量加载文件