automate-excel
SKILL.md
Excel 自动化处理
在用户需要处理 Excel 文件、表格数据、批量转换或报表生成时应用本 skill。
| 你想做的事 | 调用的脚本 | 典型参数 |
|---|---|---|
| 多个 Excel 或多个 sheet 合成一张表 | merge_sheets.py | --inputs 文件或目录 --output out.xlsx |
| 把某 sheet 导出成 CSV | excel_to_csv.py | --input file.xlsx --output file.csv |
| 把 CSV 转成 Excel | csv_to_excel.py | --input a.csv --output a.xlsx 或 --inputs a.csv b.csv |
| 按条件筛选行(等于/大于/包含) | filter_excel.py | --where "列名=值" 或 "列名>100"、"列名~北京" |
| 按行数拆成多个文件,或按某列取值拆分 | split_excel.py | --by-rows 5000 或 --by-column 地区 |
| 按某列去重 | deduplicate_excel.py | --keys 编号 --keep first/last |
| 按列分组并求和/计数/平均 | aggregate_excel.py | --group-by 地区 --agg "销售额:sum" |
| 检查必须列、重复键、空行 | validate_excel.py | --require-cols 列名 --key-cols 列名 |
| 只保留/重命名部分列 | select_columns.py | --columns 列1,列2 --rename "旧:新" |
| 两个表按一列对齐合并(VLOOKUP) | merge_tables.py | --left a.xlsx --right b.xlsx --on 键列 |
| 主表依次跟多个表做 VLOOKUP | vlookup_multi.py | --main 主.xlsx --lookups "表1.xlsx:键列" "表2.xlsx:键列" |
| 行列转置 | transpose_excel.py | --input in.xlsx --output out.xlsx |