Auto Sheet 数据智能体使用手册
Auto Sheet 是一款深度集成在 Excel 中的 AI 智能助手,内置九大专业表格自动化功能,无需编程即可完成复杂的数据处理任务。
1. 产品介绍
Auto Sheet 是一款深度集成在 Excel 中的 AI 智能助手,这款工具内置了九大专业的表格自动化功能,无需编程即可完成复杂的数据处理任务:
- 批量导入:支持从已打开工作簿按列映射追加或覆盖数据
- 数据清洗:提供29种操作(去空格、提取数字、日期格式化、去重等)
- 数据匹配:支持精确与关键词匹配,结果可自动追加至目标表,彻底告别 VLOOKUP 的折磨
- 数据聚合:可实现多表分组汇总(求和、计数、平均值等)
- 公式自动填充:能批量写入 Excel 公式
- 经营报表统计:可一键生成利润表等分析报表,并支持同比环比
- AI智能分析:支持调用大模型对数据进行批量解读
- 格式配置:统一设置表格体、颜色、行高列宽
- 自动化任务执行:通过 DAG 工作流串联上述步骤,实现一键自动化全套流程
所有功能均通过配置表驱动,执行稳定高效,适合企业级数据处理场景。
AI加持
同时还可通过自然语言对话驱动数据清洗、跨表匹配、多源聚合、公式批量填充、经营报表统计、AI智能分析等自动化功能。高效完成从数据预处理到报表生成的全流程自动化任务。
智能助手功能
Hi, 我是机器人小奥,很高兴为您服务!我可以帮您完成:
- 数据质量检查:查看表格中的数据是否存在空值、格式错误、异常等问题,并给出建议
- 数据匹配:对不同表中数据按条件进行精确或关键词匹配,把结果写入目标表
- 数据聚合:对多个表格数据进行求和、计数、平均值、最大值、最小值等汇总,结果写入已有表
- 批量导入:从其他工作簿导入数据到当前表,支持追加或覆盖,可按顺序或列名映射
- 公式填充:批量给表格填充 Excel 公式
- 经营报表统计:生成利润表等经营分析报表
- AI智能分析:用大模型对数据进行分析,结果写入指定列或已有表
- 自动化任务:按设定的工作流顺序自动执行多个任务
- 格式配置:设置单元格的行高、列宽、字体、颜色、边框等样式
2. 快速入门
无需编写任何代码,自动完成 Excel 表格的批量导入、清洗、匹配、聚合、公式填充、报表生成、AI分析等全套数据处理工作,让繁琐的操作一键自动化。
典型应用场景
- 财务合并报表:每月从多个子公司工作簿批量导入利润表,通过数据匹配补齐部门与科目信息,再经数据聚合自动生成合并报表,并支持同比环比分析
- 销售业绩看板:清洗客户跟进记录中的空格与格式,匹配产品获取最新单价,批量填充计算公式,输出分区域、分产品的销售汇总与排名
- 人力资源简历筛选:从不同招聘平台导入简历数据,去除重复记录,提取学历、工作经验等关键字,调用 AI 智能分析对候选人进行匹配度评分
- 电商运营分析:批量导入订单明细,清洗地址和联系方式中的异常字符,匹配物流单号与状态,聚合统计各渠道的销售额、退款率及商品排行
- 采购比价管理:汇总多份供应商报价单,清洗物料名称的不规范写法,匹配内部物料编码,自动计算最低价并格式化生成比价对比表
任何需要对表格进行清洗加工的事项都可以使用 Auto Sheet 来完成!
传统手工操作流程
假设您是一家拥有100家店铺的电商公司财务人员。每月需要从淘宝、京东、抖音等平台下载数据,制作经营财务分析汇总表。
- 下载表格,重复粘贴:从各平台后台分别导出100个店铺的订单报表、广告消耗表、成本表→得到100个Excel文件→手动打开每个文件,复制数据→粘贴到一个总工作簿中。100个文件,需要复制粘贴100次。
- 编写VLOOKUP等函数,匹配数据:在总表中使用VLOOKUP、SUMIFS等函数,将订单、广告、成本按日期+SKU匹配到一起。需要手动调整简繁体、编码不一(如"RM-001"vs"原料001"),匹配成功率低,经常报错。
- 设计经营财务分析汇总表:手动搭建透视表或编写SUM公式,按产品类别、渠道、地区汇总销售额、广告费、成本,计算毛利、ROI等指标。公式层层嵌套,极易出错。
- 逐个检查数据源,排查问题:当汇总结果不平(如总销售额≠各店加总),需要逐一打开原始文件核对,耗时数小时。
- 制作经营分析报告:将汇总表导出,再上传到AI分析工具或人工撰写分析结论(增长/下跌原因、经营建议)。多软件切换,操作繁琐。
传统方式痛点
- 100个文件→100次复制粘贴,每月至少3天加班
- 大量VLOOKUP/SUM公式→Excel卡顿、闪退、崩溃
- 数据量一大(几十万行),电脑性能不足,公式运算需等待数分钟甚至死机
- 错误率约5%,反复核对,身心俱疲
- 分析报告需额外使用AI工具,流程割裂
使用 Auto Sheet 操作流程
Auto Sheet 基于代码实时运行机制,不使用大量Excel公式,因此无卡顿、无闪退情况,百万行数据秒级响应。以下是以"电商多平台经营财务分析汇总表"为例的完整操作步骤。
- 新建Sheet表格:打开WPS Excel,新建一个sheet页面,用于后续存储100个店铺的原始数据。
- 批量导入业务数据:
- 一次性打开100个店铺的Excel/CSV文件
- 点击"智能追加"按钮→自动生成批量导入规则(自动获取打开表格的文件名称、sheet名称、有效数据范围并填充至配置表中)
- 完善配置表的其他规则信息
- 点击"数据导入"功能→按照配置规则逐条执行数据导入
- Auto Sheet 自动识别列名、编码、Sheet位置,30秒内将100个文件归集到统一工作区
- 无需手动复制粘贴,告别100次重复劳动
- 分析数据结构,构思处理路径:在数据源表中查看已导入的表结构(订单表、广告表、成本表)。思考:需要按"日期+SKU"关联三张表→按产品类别/渠道/地区分组汇总→计算ROI、毛利率→输出分析报表。
- 配置处理路径规则(核心配置):使用自然语言或可视化界面配置以下规则:
- 数据清洗:统一日期格式(2024/3/15→2024-03-15);金额列去除"¥"和逗号,转为数字;SKU编码标准化(去除"SKU-"前缀、中文字符);删除空行、重复记录
- 数据匹配(告别VLOOKUP):左表(广告表)按"日期+SKU"匹配右表(订单表),自动汇总当日该SKU全渠道销售额;再匹配成本表(按SKU),得到宽表(每行包含广告费、销售额、成本);匹配准确率99.8%,支持模糊匹配、简繁体转换
- 数据聚合(替代透视表):按"产品线→地区→渠道"三级分组;汇总:广告费、销售额、成本;自动压缩10万行明细→500行汇总结果
- 数据统计模型(计算经营指标):定义各平台需要汇总归集的报表项,例如平台佣金、手续费、代扣返点、推广费等等,设置数据来源和计算规则;添加计算字段:毛利=销售额-成本;ROI=(销售额-广告费-成本)/广告费;毛利率=毛利/销售额;环比、同比变化率(可选)
AI智能配置
操作方式:可在数据模型配置页面用自然语言描述需求(如"计算ROI、毛利率,并显示环比"),AI自动生成配置规则。
- 小范围测试配置规则:先选取少量数据(如前100行)执行预览;检查清洗结果、匹配成功率、聚合行数是否合理;确认无误后,再应用到所有数据;实时显示进度,每步影响行数可追溯。
- 美化表格样式:使用"格式配置"功能一键美化最终分析表:设置标题行字体、字号、加粗;调整行高、列宽自动适应内容;为不同指标设置单元格颜色(如毛利为正绿色、为负红色);对齐方式、边框样式等;样式可保存为模板,下次自动应用。
- 保存为DAG自动化流程(永久复用):点击"DAG工作流"→将上述数据导入、清洗、匹配、聚合、统计模型、样式美化等步骤拖拽连接为一个流程图;命名保存为"月度电商经营分析汇总";下个月只需:导入新的100个店铺数据→一键点击执行→5分钟后自动生成完整汇总表+样式;支持手动触发或定时执行,从此告别重复配置。
- 调用AI深度分析,生成经营决策建议:使用生成的汇总表,配置AI提示词,并执行"AI分析";Auto Sheet调用大模型(DeepSeek/智谱AI等)自动输出分析报告:
- 增长因素:电子产品销售额+35%,线上渠道转化率+12%
- 下跌因素:服装配饰-12%,季节性影响,部分SKU积压
- 经营建议:加大电子产品推广,调整服装采购节奏,优化库存周转
无需切换软件,在Excel内直接完成从数据到决策的全流程。
效率对比总结
| 对比项 | 手动制表模式 | Auto Sheet智能模式 |
|---|---|---|
| 文件处理 | 100次复制粘贴,3天 | 批量导入30秒 |
| 数据匹配 | VLOOKUP易错,手工核对6小时 | 99.8%匹配率,自动完成 |
| 公式与计算 | 大量SUM/IF,卡顿闪退 | 代码运行,百万行秒级 |
| 汇总报表 | 透视表反复拖拽,3小时 | 10秒生成三级分组汇总 |
| 分析报告 | 导出后另用AI工具 | 内置AI一键生成 |
| 每月重复劳动 | 从头再做一遍 | DAG一键执行,5分钟 |
| 总耗时 | 72小时+ | 5分钟 |
| 错误率 | 约5% | 趋近0% |
Auto Sheet核心价值
- 不卡顿:不依赖Excel公式,程序实时计算
- 高效率:864倍效率提升(72小时→5分钟)
- 零门槛:自然语言配置,无需学习函数/VBA
- 可复用:一次配置,永久自动化
- 深度洞察:AI分析直接嵌入工作流
让数据处理像设定闹钟一样简单——Auto Sheet数据智能体
3. 批量导入
3.1 简介
这是一个Excel自动化工具,可以帮助您快速、批量地从其他Excel文件导入数据到当前工作簿。
主要功能
- 单表导入:针对当前活动工作表的导入
- 批量导入:一次性导入多个工作表的配置
- 智能模式:支持追加和覆盖两种导入方式
- 安全确认:导入前显示操作详情,避免误操作
适用场景
- 定期从多个源文件汇总数据
- 数据迁移和整合
3.2 使用指南
使用步骤
- 打开所有源工作簿(提供数据的工作簿)
- 配置导入的参数信息
- 点击「数据批量导入」按钮执行导入流程
配置表设置
在名为"批量导入"的工作表中设置规则:
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 目标表 | 数据要导入的工作表,必须是当前工作簿的某个sheet名称 | 销售报表 |
| B | 数据开始单元格 | 数据开始位置,必须是固定的单元格,例如:A1 | A1或B5 |
| C | 工作簿名称 | 数据源所在的工作簿名(必须区别于当前软件的工作簿,且需打开) | 销售明细数据.xlsx |
| D | sheet名称 | 数据源所在的工作簿中需要导入的sheet表名称 | Sheet1 |
| E | 数据范围 | 源工作表中需要导入的数据范围。可以是A1:D100形式的单元格区域,也可以留空表示使用该工作表的已用区域 | A1:D100 |
| F | 导入模式 | 决定数据写入目标表的方式: - 追加导入:从"数据开始单元格"所在列的最后非空行下一行开始写入 - 覆盖导入:从"数据开始单元格"开始覆盖写入,并清除超出部分的多余数据 |
追加导入 |
| G | 批量导入 | 可选,填写"开启"或"关闭" - 开启:该规则会在批量导入时执行 - 其他任意值或留空:不参与批量导入 |
开启 |
| H | 映射模式 | 数据列与目标表列的对应方式: - 按顺序:源数据列按从左到右的顺序直接写入目标表(不匹配列名) - 按列名匹配:根据表头行匹配列名,将源数据对应列写入目标表对应列 |
按列名匹配 |
| I | 目标表头行 | 指定目标表中哪一行作为列名行(表头行),用于匹配源数据的列名。整数(行号),例如1表示第一行 | 1 |
| J | 源表头行 | 指定数据源表中哪一行作为列名行(表头行),用于匹配目标表数据的列名。整数(行号),例如1表示第一行 | 1 |
| K | 替换列 | 将目标表中某一列(单字母列名)的所有单元格替换为固定值,单字母列名,例如A、D | A |
| L | 替换值 | 与替换列配合使用,指定要填充的值(可以是文本、数字等) | 已确认 |
注意
- 第1-4行为标题和说明,从第5行开始填写配置
- 至少填写A、B、C列才能生效
批量导入操作
应用场景:一次性执行所有"批量导入"列标记为"开启"的配置
- 确保所有配置的G列需要批量导入的设置为"开启"
- 点击数据批量导入按钮
- 查看汇总信息,确认无误后点击确定
- 等待导入完成,查看结果统计
- 切换到相关目标表,检查核实数据导入结果是否符合预期
3.3 常见问题
Q1: 为什么提示"工作簿未打开"?
A: 需要先打开源文件。例如配置中写的是'源数据.xlsx',这个文件必须在Excel中打开。
解决方法:
- 双击打开'源数据.xlsx'
- 切换回目标工作簿
- 重新执行导入
Q2: "追加导入"和"覆盖导入"有什么区别?
A:
- 追加导入:新数据会放在现有数据的下方,不会删除已有数据
- 覆盖导入:新数据会覆盖从指定单元格开始的区域,并清空多余区域
示例:
- 目标位置:'A1',源数据:3行5列
- 追加:从A列第1个空行开始写入
- 覆盖:从A1开始写入,并清空A1:E3区域原有的数据
Q3: 如何只导入部分数据?
A: 在E列(数据范围)指定范围:
- A1:D100:导入A1到D100区域
- B2:F50:导入B2到F50区域
Q4: 导入失败了怎么办?
A: 导入结果会显示失败详情:
- 查看错误信息中的行号(对应配置表的行)
- 检查该行的配置是否正确
- 常见问题:源工作表名错误、数据范围格式错误、源文件未打开
Q5: 如何新增一个目标工作表?
A:
- 在配置表A列输入新的工作表名
- 保存配置
- 导入时会自动创建该工作表
3.4 注意事项与建议
性能优化建议
- 数据范围明确化:尽量指定具体范围,避免导入整个工作表
- 分批处理:大量配置时,分多次批量导入
- 关闭其他程序:导入大数据时关闭不必要的程序
安全提示
- 备份重要数据:执行覆盖导入前请确认
- 确认对话框:务必仔细查看确认信息
- 源文件保护:导入不会修改源文件,只读取数据
使用限制
- 文件格式:源文件必须是.xlsx格式
- 内存限制:单次导入数据量过大可能导致内存不足
- 兼容性:适用于Excel2010及以上版本
4. 数据清洗
4.1 简介
基于Excel的数据清洗配置与执行平台。您只需在"数据清洗"工作表中按照固定格式填写清洗规则,即可一对多个工作表进行自动化数据清洗。
核心功能
- 批量处理:同时清洗一个或多个工作表,大幅提升工作效率
- 规则灵活:内置29种清洗操作(如去除空格、大小写转换、提取数字、日期格式化等),支持自定义筛选条件,满足多样化清洗需求
4.2 使用指南
配置表结构
"数据清洗"工作表由多个目标表块组成,每个目标表块包含一个目标表配置、若干个清洗模块以及每个模块下的规则列表。
| 行 | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | 目标表*: | 待完善 | 数据起始行*: | 待完善 | 批量清洗: | 待完善 | |
| 2 | 筛选条件: | 待完善 | |||||
| 3 | 清洗列* | 操作类型* | 参数1 | 参数2 | 状态 | 写入列 | |
| 4 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | |
| 5 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | |
| 6 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | |
| 7 | ....END.... |
重要提示
配置结束标记("...END...")不可或缺,这是目标表一套完整配置结束的标记,系统会逐行解析配置数据直到遇到空行或结束标记("....END...")。
参数详解
1) 目标表块
每个目标表块以"目标表*:"开头(A列固定)。包含以下关键参数:
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"目标表*:" | 目标表*: |
| B | 目标表名称 | 要清洗的工作表名称,必须与工作簿中的表名完全一致(区分大小写) | 销售数据 |
| C | 固定标识 | 必须填写"数据起始行*:" | 数据起始行*: |
| D | 数据起始行 | 数据表数据开始的行号,从该行及以下均为数据行。通常大于或等于2 | 2 |
| F | 固定标识 | 必须填写"批量清洗:" | 批量清洗: |
| G | 批量清洗选项 | 是否参与"清洗多个表"功能。填写"开启"或"关闭" | 开启 |
说明
如果批量清洗为"关闭",则在执行"清洗多个表"时会被忽略,但仍可通过"清洗当前表"单独清洗。
2) 筛选条件块
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"筛选条件:" | 筛选条件: |
| B | 筛选条件 | 可选,用于对目标表进行过滤,只处理满足条件的行。语法类似于公式表达式,可以使用列字母、比较运算符、逻辑运算符和括号。如果留空,则处理所有数据行。 | A1="北京" AND B1>100 |
筛选条件语法示例:
- A1="北京":A列值等于"北京"
- B1>100:B列值大于100
- C1<>"已离职":C列值不等于"已离职"
- (A1="北京" OR A1="上海") AND D1<5000:A列为北京或上海,且D列小于5000
提示
一个目标表下可以定义多个清洗模块,每个模块以"筛选条件:"开头(A列固定)。
3) 清洗规则表头
| A | B | C | D | E | F |
|---|---|---|---|---|---|
| 清洗列* | 操作类型* | 参数1 | 参数2 | 状态 | 写入列 |
4) 规则列表
每个模块下必须紧跟着一个规则表头,表头下方每一行为一条具体的清洗规则。
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 清洗列 | 需要清洗的数据所在列,填写列字母(如A、B、AA),必填 | A |
| B | 操作类型 | 从27种预定义操作中选择一种。必填 | 去除首尾空格 |
| C | 参数1 | 部分操作需要此参数,具体见下方操作类型说明 | |
| D | 参数2 | 部分操作需要此参数,具体见下方操作类型说明 | |
| E | 状态 | 规则是否启用。填写"启用"或"禁用"。默认"启用" | 启用 |
| F | 写入列 | 清洗后的结果写入哪一列。如果不填,则覆盖原列;如果填写其他列字母,则原列保持不变,结果写入新列 | B |
注意
规则必须连续填写,中间不能有空行。空行会被视为规则列表结束。如果某行A到F列全部为空,且后续几行也均为空,则结束解析。
27种操作类型详解
| 操作类型 | 参数1说明 | 参数2说明 | 说明 |
|---|---|---|---|
| 去除首尾空格 | 无 | 无 | 去掉字符串开头和结尾的空格、制表符等空白字符 |
| 去除所有空格 | 无 | 无 | 去掉字符串中所有的空白字符(包括中间的空格) |
| 转大写字母 | 无 | 无 | 将英文字母全部转换为大写 |
| 转小写字母 | 无 | 无 | 将英文字母全部转换为小写 |
| 首字母大写 | 无 | 无 | 每个单词的首字母大写,其余字母小写 |
| 大小写反转 | 无 | 无 | 大写字母变小写,小写字母变大写 |
| 删除数字 | 无 | 无 | 删除字符串中的所有数字字符。对于超过15位的纯数字(如身份证号),整个值会被清空 |
| 删除字母 | 无 | 无 | 删除字符串中的所有英文字母 |
| 删除中文 | 无 | 无 | 删除字符串中的所有中文字符 |
| 删除标点符号 | 无 | 无 | 删除常见的标点符号(如,.!?;:"等) |
| 删除特殊符号 | 无 | 无 | 删除非字母、数字、中文、空格的符号 |
| 删除不可见字符 | 无 | 无 | 删除控制字符、零宽空格等不可见Unicode字符 |
| 提取数字 | 无 | 无 | 提取字符串中的所有数字(连续的数字会合并)。对长数字保持原样 |
| 提取字母 | 无 | 无 | 提取字符串中的所有英文字母 |
| 提取中文 | 无 | 无 | 提取字符串中的所有中文字符 |
| 文本格式 | 无 | 无 | 将单元格强制设置为文本格式(实际是在写入时加前导撇号),防止长数字科学计数 |
| 数字格式 (0.00) | 无 | 无 | 将内容转换为数字,并保留两位小数。如果无法转换则保持原样 |
| 百分比格式(100.00%) | 无 | 无 | 将内容乘以100后添加百分号,保留两位小数 |
| 日期格式(yyyy-mm-dd) | 无 | 无 | 尝试将值解析为日期,并格式化为yyyy-mm-dd形式。支持Excel序列号、常见日期文本 |
| 添加前缀 | 前缀内容(必填) | 无 | 在字符串前面添加指定前缀 |
| 添加后缀 | 后缀内容(必填) | 无 | 在字符串后面添加指定后缀 |
| 删除指定字符 | 要删除的字符(必填) | 无 | 删除字符串中所有出现的指定字符(区分大小写) |
| 替换指定字符 | 要替换的字符(必填) | 替换为的字符(必填) | 将字符串中所有出现的指定字符替换为另一个字符 |
| 去除前缀 | 要去除的前缀(必填) | 无 | 如果字符串以指定前缀开头,则去除该前缀(仅一次) |
| 去除后缀 | 要去除的后缀(必填) | 无 | 如果字符串以指定后缀结尾,则去除该后缀(仅一次) |
| 提取前缀 | 搜索字符(必填) | 无 | 提取第一个搜索字符之前的部分。如果未找到,返回原值 |
| 提取后缀 | 搜索字符(必填) | 无 | 提取第一个搜索字符之后的部分。如果未找到,返回原值 |
4.3 配置案例解析
案例一:清洗员工信息表
需求:员工信息表中原始数据(表头在第1行)存在如下问题:
- 姓名字段(A列)存在首尾空格
- 身份证号(B列)有时被Excel显示为科学计数法
- 入职日期(C列)是文本型日期如"223.1.5"),需要统一格式为"yyy-mm-dd"
同时只想清洗部门为"销售部"的员工(假设D列为部门)。
配置规则:
| 行 | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | 目标表*: | 员工信息 | 数据起始行*: | 2 | 批量清洗: | 开启 | |
| 2 | 筛选条件: | D1="销售部" | |||||
| 3 | 清洗列* | 操作类型* | 参数1 | 参数2 | 状态 | 写入列 | |
| 4 | A | 去除首尾空格 | |||||
| 5 | B | 文本格式 | |||||
| 6 | C | 日期格式(yyyy-mm-dd) | |||||
| 7 | ···END··· |
执行效果:
- 只对部门为"销售部"的行进行处理
- 姓名:去除空格,且变成"张三"格式
- 身份证号:强制显示为文本,不再科学计数
- 日期:统一为"2023-01-05"格式
案例二:清洗销售数据并生成新字段
目标表:销售记录(表头在第2行)
需求:对销售数据的日期列和金额列进行格式转换
- 将销售日期格式转换为yy-mm-dd(假设A列为销售日期)
- 将2023年的数据,金额列(E列)转换为数字并保留两位小数(原始格式为文本)
- 将2023年的数据,金额列(E列)增加货币符号,并切入F列
配置规则:
| 行 | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | 目标表*: | 销售记录 | 数据起始行*: | 3 | 批量清洗: | 开启 | |
| 2 | 筛选条件: | ||||||
| 3 | 清洗列* | 操作类型* | 参数1 | 参数2 | 状态 | 写入列 | |
| 4 | A | 日期格式(yyyy-mm-dd) | |||||
| 5 | ···END··· | ||||||
| 6 | 筛选条件: | A1>="2023-01-01" AND A1<="2023-12-31" | |||||
| 7 | 清洗列* | 操作类型* | 参数1 | 参数2 | 状态 | 写入列 | |
| 8 | E | 数字格式(0.00) | |||||
| 9 | E | 添加前缀 | ¥ | F | |||
| 10 | ···END··· |
执行效果:
- 将所有数据的A列日期统一格式
- 并对2023年的记录处理进行如下处理:
- E列金额变为数字格式(如1234.56)
- F列生成带货币符号的金额(如¥1234.56)
5. 数据匹配
5.1 简介
一个强大的数据匹配引擎,能够根据您在"匹配查询"工作表中配置的规则,自动从匹配表中查找与目标表相匹配的数据,并将匹配结果追加到目标表的指定位置。
典型应用场景
- 销售订单表需要补充客户信息,可从客户总表中匹配对应的客户名称、电话等字段
- 库存表中需要添加产品分类信息,可从产品资料表中匹配产品类别
- 多张报表需要合并数据,通过匹配规则自动关联并追加列
核心优势
- 支持多表批量匹配,一次性处理多个目标表
- 提供精确匹配和关键词匹配两种模式,适应不同数据质量
- 内置去重规则(首次出现、末次出现、参考列最大/最小值),灵活选择匹配结果
- 支持筛选条件,可在匹配前对目标表或匹配表的数据进行过滤
- 配置校验功能,在执行前检查格式错误,减少出错概率
5.2 使用指南
"匹配查询"工作表结构
匹配查询工作表采用表格化配置,每个目标表的配置由以下几个部分组成:
- 目标表基础行(1行)
- 多个配置模块(每个模块包含5行固定信息和若干行规则)
- 模块结束标志(...END....),用来明确模块边界,必须存在
重要约定
- 所有带'*'的字段为必填项,不能为空
- 列字母(如A、B、C)必须使用大写
- 行号(如表头行)必须为正整数
- 配置单元格中不要包含多余空格,以免校验失败
配置表结构
| 行 | A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 目标表*: | 待完善 | 目标表列范围*: | 待完善 | 目标数据起始行*: | 待完善 | 批量匹配: | 待完善 | ||
| 2 | 匹配表名称*: | 待完善 | 匹配表表头行*: | 待完善 | 去重规则*: | 待完善 | 参考列: | 待完善 | 匹配表输出列*: | 待完善 |
| 3 | 匹配表筛选条件: | 待完善 | ||||||||
| 4 | 目标表筛选条件: | 待完善 | ||||||||
| 5 | 目标表匹配列* | 匹配表匹配列* | 匹配方式* | |||||||
| 6 | 待完善 | 待完善 | 待完善 | |||||||
| 7 | ....END.... |
参数详解
1) 目标表基础行
每一组目标表配置以"目标表*:"开头,作为目标表基础行,包含以下字段:
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"目标表*:" | 目标表*: |
| B | 目标表名称 | 目标工作表的名字(必须与工作表标签完全一致) | 销售订单 |
| C | 固定标识 | 必须填写"目标表列范围*:" | 目标表列范围*: |
| D | 目标表列范围 | 目标表中已有数据所在的列范围,格式为'起始列-结束列'(大写字母) | A:Z |
| E | 固定标识 | 必须填写"目标数据起始行*:" | 目标数据起始行*: |
| F | 目标数据起始行 | 目标表数据开始的行号,正整数 | 2 |
| G | 固定标识 | 必须填写"批量匹配:" | 批量匹配: |
| H | 批量匹配选项 | 若为"开启",则在执行"多表匹配"功能时该表会被自动纳入;若为"关闭"或为空,则会跳过该目标表的整个配置规则 | 开启 |
说明
目标表列范围用于确定数据区域,并作为插入匹配结果列的参考点。匹配结果将追加在该范围右侧。
2) 配置模块
一个目标表可以包含多个配置模块(例如需要从不同匹配表获取信息,或同一匹配表的不同规则组)。每个模块由以下5行构成:
第1行(模块基础信息)
| 列 | 参数值说明 | 填写规则说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"匹配表名称*:" | 匹配表名称*: |
| B | 匹配表名称 | 匹配工作表的名字 | 客户资料 |
| C | 固定标识 | 必须填写"匹配表表头行*:" | 匹配表表头行*: |
| D | 匹配表表头行 | 匹配表表头所在的行号 | 1 |
| E | 固定标识 | 必须填写"去重规则*:" | 去重规则*: |
| F | 去重规则 | 当匹配到多条记录时如何选择: - 首次出现:取匹配表中第一个匹配到的行 - 末次出现:取最后一个 - 参考列最大值:取参考列值最大的行 - 参考列最小值:取参考列值最小的行 |
首次出现 |
| G | 固定标识 | 必须填写"参考列:" | 参考列: |
| H | 参考列 | 当去重规则为"参考列最大值/最小值"时,此处必须指定参考列的字母(单列)。其他规则下可留空 | D |
| I | 固定标识 | 必须填写"匹配表输出列*:" | 匹配表输出列*: |
| J | 匹配表输出列 | 需要从匹配表提取哪些列追加到目标表。支持单列、列范围(A:C)、逗号分隔(A,C,E)。所有列字母大写 | B:D,F |
第2行(匹配表筛选条件)
| 列 | 参数值说明 | 填写规则说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"匹配表筛选条件:" | 匹配表筛选条件: |
| B | 筛选条件 | 可选,用于对匹配表进行过滤。语法类似于公式表达式,可以使用列字母、比较运算符、逻辑运算符和括号。留空表示不过滤。 | C1>100 AND D1="合格" |
第3行(目标表筛选条件)
| 列 | 参数值说明 | 填写规则说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"目标表筛选条件:" | 目标表筛选条件: |
| B | 筛选条件 | 可选,用于对目标表进行过滤,只处理满足条件的行。语法同上。 | 订单金额>=1000 |
第4行(规则表头)
| A | B | C |
|---|---|---|
| 目标表匹配列* | 匹配表匹配列* | 匹配方式* |
第5行及之后(匹配规则)
每个规则占一行,直到遇到空行或下一个模块的开始标识(或"...END...")。每行包含:
| 列 | 参数值说明 | 填写规则说明 | 示例 |
|---|---|---|---|
| A | 目标表匹配列 | 目标表中用于匹配的列字母 | B |
| B | 匹配表匹配列 | 匹配表中用于匹配的列字母 | C |
| C | 匹配方式 | 可选值:精确匹配或关键词匹配 - 精确匹配:要求两列的值完全一致(忽略大小写和前后空格,长数字会归一化处理) - 关键词匹配:适用于文本字段,通过提取关键词、计算重叠率相似度来判断匹配。支持部分包含、长数字子串匹配等。 |
精确匹配 |
说明
一个模块可以有多条规则,此时匹配要求同时满足所有规则(逻辑与)。如果某条规则没有匹配结果,则整行不匹配。
每个模块结束后需有一行'....END...',以明确模块边界,避免解析错误。
执行匹配
提供2种方式:
- 批量多表匹配:自动扫描"匹配查询"表中所有批量匹配开启的目标表,逐一执行匹配。执行前会弹出配置校验结果,确认后开始。
- 单表匹配:在目标表中点击"数据匹配"按钮对当前活动工作表执行匹配(前提是它在"匹配查询"中有配置)。
注意
- 执行前请备份数据,因为追加列操作无法用Ctrl+Z撤销
- 如果目标表已存在筛选,系统会自动清除
- 如果匹配表中没有符合条件的数据,目标行对应的追加列将留空
5.3 配置案例解析
案例一:销售订单补充客户信息(精匹配+单模块)
需求:有一张"销售订单"表,需要根据客户编号从"客户资料"表中匹配客户名称、联系电话、地址,追加到订单表右侧。
目标表:销售订单
目标表数据范围:A列到Z列已有数据,表头在第2行,客户编号在B列。
匹配表:客户资料
匹配表数据范围:客户编号在A列,客户名称在B列,电话在C列,地址在D列,表头在第1行。
匹配规则:精确匹配(销售订单的B列=客户资料的A列)
去重规则:因为客户编号唯一,选择"首次出现"即可。
配置填写(在"匹配查询"工作表中):
| 行 | A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 目标表*: | 销售订单 | 目标表列范围*: | A:Z | 目标数据起始行*: | 2 | 批量匹配: | 开启 | ||
| 2 | 匹配表名称*: | 客户资料 | 匹配表表头行*: | 1 | 去重规则*: | 首次出现 | 参考列: | 匹配表输出列*: | B:D | |
| 3 | 匹配表筛选条件: | |||||||||
| 4 | 目标表筛选条件: | |||||||||
| 5 | 目标表匹配列* | 匹配表匹配列* | 匹配方式* | |||||||
| 6 | B | A | 精确匹配 | |||||||
| 7 | ···END··· |
说明:
- 第1行:定义目标表为"销售订单",列范围A:Z,表头行2,批量匹配开启
- 第2行:定义模块,匹配表为"客户资料",表头行1,去重规则首次出现,输出列B:D(即客户资料中的B列名称、C列电话、D列地址)
- 第3、4行筛选条件留空
- 第6行:规则,销售订单的B列与客户资料的A列精确匹配
- 第7行:END标识
执行后:系统会在销售订单的Z列右侧插入3列空白列,依次写入匹配到的名称、电话、地址。
6. 数据聚合
6.1 简介
一个基于Excel的智能数据聚合引擎,能够根据您在"聚合配置"工作表中定义的规则,自动从多个数据源表中提取数据,进行分组汇总、明细展示、去重、排序等操作,并将结果写入指定的目标工作表。它相当于一个可自定义的数据工厂,帮助您轻松完成复杂的数据处理任务。
核心功能
- 多源聚合:支持从不同工作表读取数据,处理后写入同一目标表
- 灵活聚合:提供分组、求和、计数、平均值、最大值、最小值、非重复计数、明细等多种聚合方式
- 智能去重:根据指定列组合自动过滤重复数据
- 数据清洗:支持日期格式化、空值处理、筛选条件过滤
- 高性能处理:采用分批读写和缓存机制,即使处理大量数据也能保持流畅
- 批量执行:一键处理多个目标表,适用于报表自动化场景
6.2 使用指南
配置表结构概览
"聚合配置"用来存放所有规则。配置表由多个配置块组成,每个配置块对应一个目标表*,并包含若干个模块(每个模块对应一个数据源表)。
| 行 | A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 目标表*: | 目标表起始行*: | 批量聚合: | |||||||
| 2 | 数据源表名称*: | 待完善 | 数据源起始行*: | 待完善 | 写入模式*: | 待完善 | 日期格式*: | 待完善 | 是否去重: | 待完善 |
| 3 | 数据源筛选条件: | |||||||||
| 4 | 数据源列* | 聚合方式* | 目标表列* | 是否日期列* | 排序规则 | 默认值列 | 默认值参数 | |||
| 5 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | |||
| 6 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | |||
| 7 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | 待完善 | |||
| 8 | ···END··· |
注意
配置结束标记("...END...")不可或缺,这是目标表一套完整配置结束的标记,系统会逐行解析配置数据直到遇到空行或结束标记("....END...")。
参数详解
1) 目标表配置行
每个目标表配置行以"目标表*:"开头(A列),规则如下:
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"目标表*:" | 目标表*: |
| B | 目标表名称 | 目标工作表的名字(必须与工作表标签完全一致) | 销售订单 |
| C | 固定标识 | 必须填写"目标表起始行*:" | 目标表起始行*: |
| D | 目标表起始行 | 数据写入的起始行号(正整数)。固定写入模式从此行开始,连续写入模式以此为基准查找最后一行 | 2 |
| G | 固定标识 | 必须填写"批量聚合:" 可选,填写"开启"或"关闭" | 批量聚合: |
| H | 批量聚合选项 | - 若为"开启",则在执行"批量聚合"功能时该表会被自动纳入 - 若为"关闭"或为空,则会跳过该目标表的整个配置规则 |
开启 |
2) 模块配置块
每个模块定义了一个数据源表及其处理规则。模块以"数据源表名称*:"开头(A列),紧接着是两行配置信息。
第1行:基本配置
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"数据源表名称*:" | 数据源表名称*: |
| B | 数据源表名称 | 数据来源的工作表名称,必须存在 | 销售订单 |
| C | 固定标识 | 必须填写"数据源起始行*:" | 数据源起始行*: |
| D | 数据源起始行 | 数据源表格的数据起始行号(正整数)。数据将从该行开始读取 | 2 |
| E | 固定标识 | 必须填写"写入模式*:" | 写入模式*: |
| F | 写入模式 | 可选"固定"或"连续" - 固定:始终从"目标表起始行"开始写入,并先清空该模块在目标表中的原有数据区域 - 连续:从目标表该模块写入列的最后有数据的下一行开始追加 |
连续 |
| G | 固定标识 | 必须填写"日期格式*:" | 日期格式*: |
| H | 日期格式 | 可选"年"、"年/月"、"年/月/日"。影响日期列的输出格式 | 年/月 |
| I | 固定标识 | 必须填写"是否去重:" | 是否去重: |
| J | 是否去重 | 可选"是"或"否"。若为"是",则基于所有写入列的组合值进行去重 | 否 |
第2行:筛选条件
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 固定标识 | 必须填写"数据源筛选条件:" | 数据源筛选条件: |
| B | 筛选条件 | 可选,用于对数据源表进行过滤,只处理满足条件的行。语法类似于公式表达式,可以使用列字母、比较运算符、逻辑运算符和括号。留空表示不过滤。 | A1="北京" AND B1>100 |
第3行及之后:列映射表
列映射表定义了源列与目标列的对应关系以及聚合方式。表头固定为:
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 数据源列* | 聚合方式* | 目标表列* | 是否日期列* | 排序规则 | 默认值列 | 默认值参数 |
映射规则行的每个参数列的规则如下:
| 列 | 参数 | 说明 | 示例 |
|---|---|---|---|
| A | 数据源列 | 源表中的列字母,如'A'、'B'、'AA'。必填 | A |
| B | 聚合方式 | 必填,可选值及含义: - 分组:作为分组依据,相同值的行会被归为一组 - 求和:对数值列求和 - 计数:统计非空值的个数 - 最小值/最大值:取数值列的最小/最大值 - 明细:保留原始行,不进行聚合 |
分组 |
| C | 目标表列 | 写入目标表时的列字母,如 `A`、`B`。必填 | A |
| D | 是否日期列 | 可选"是"或"否"。若为"是",工具会尝试将源数据解析为日期,并按配置的日期格式输出 | 是 |
| E | 排序规则 | 可选"升序"或"降序"。在明细模式下,对分组内的行按此列排序;在聚合模式下,对最终结果按此列排序(通常配合分组列使用) | 降序 |
| F | 默认值列 | 可为写入目标表数据中某列的值设置默认值(当该列原始写入的值为空时),格式:列字母,如'A'、'B' | D |
| G | 默认值参数 | 与默认值列配合使用,当目标列写入后,如果该单元格为空,则可用G列的值填充。F列指定要填充的目标列字母,G列指定填充的值。可以多行配置多个默认值 | 淘宝平台 |
说明
列映射中如果存在"明细"列,则整个模块会进入明细模式,即保留所有原始行,不会进行数值聚合,但可以按分组列排序或去重。如果没有任何"明细"列,则进入聚合模式,按照分组列进行汇总计算。
关键参数详解
写入模式对比
- 固定:从"目标表起始行"开始写入,写入前会清空该模块在目标表中所有写入列(从起始行到最后有数据的行)的内容,并删除固定模式下的行(保持表格整洁)。适用场景:报表每天覆盖更新,需要完全替换旧数据。
- 连续:从目标表该模块写入列的最后有数据的下一行开始追加,不会影响已有数据。适用场景:日志式追加,每天新增数据。
日期格式化
自动识别多种常见日期格式(如2023-01-01、2023/1/1、2023年1月1日、Excel序列值等),并按您选择的格式输出:
- 年:按提取的年份,月和日补为01。例如提取到2023年,输出'2023/01/01'。
- 年/月:按提取的年份和月份,日补为01。例如提取到2023年1月,输出'2023/01/01'。
- 年/月/日:输出为完整的'2023/01/01'。
去重逻辑
当"是否去重"设为"是"时,工具会基于所有写入列的组合值进行去重:
- 首先读取目标表中该模块写入列的所有现有数据,生成键值集合
- 对于当前批次的数据,如果其组合键已存在,则跳过该行
- 去重后的数据才会写入目标表
7. 公式配置
7.1 简介
此功能的核心作用是作为一个中央化的公式配置中心,用于指导自动化程序为不同表格的特定单元格区域批量、准确地设置预设的Excel公式。
解决的问题
- 效率低下:避免了手动在不同工作表、不同单元格中重复输入复杂公式的繁琐操作
- 容易出错:手动操作容易输错公式、引用错误的单元格或工作表
- 维护困难:当业务逻辑变更需要修改公式时,只需在配置表中修改一处,即可通过自动化程序更新所有相关位置,保证公式的一致性和正确性
7.2 使用指南
程序会读取此配置表。对于相关行配置,程序会执行以下操作:
- 定位目标:切换到"目标表格"指定的工作表
- 确定范围:在"目标列"中,从"开始行"到"结束行"的这个单元格区域
- 写入公式:在"开始行"对应的单元格写入"Excel公式"。然后,系统会利用Excel的"智能填充"功能,将此公式自动填充到"结束行"(通常会保持公式中的绝对引用不变,而相对引用会相应变化)
| 列 | 参数值说明 | 填写规则说明 | 示例 |
|---|---|---|---|
| A | 目标表格 | 指定此条公式配置需要应用到哪个工作表(Sheet)。例如,"淘宝销售"、"小红书资金"。 | 销售明细 |
| B | 目标列 | 指定公式要填入哪一列。例如,"A"列或"1"列。 | A |
| C | 开始行 | 定义待处理数据区域左上角单元格的行号(数字)。注意:公式从起始行开始填充 | 2 |
| D | 结束行 | 定义待处理数据区域右下角单元格的行号(数字)。注意:公式填充到结束行,如果开始行和结束行数字相同(如都是4),则表示公式只写入这一个特定的单元格,无需向下填充。 | 100 |
| E | Excel公式 | 关键要求: 1、公式必须是起始行(即"开始行"那一行)的正确形式 2、公式中需要正确使用绝对引用和相对引用。自动化填充会尊重这些引用符号。例如,$B$6:$B$100000 是绝对引用,填充时不会改变;如果采用相对引用,例如C6是相对引用,公式向下填充时会变为C7,C8等 |
=SUBTOTAL(103,$B$6:$B$100000) |
| F | 公式批量更新选项 | 可选,填写"开启"或"关闭" - 若为"开启",则在执行"公式批量更新"功能时该表会被自动纳入 - 若为"关闭"或为空,则会跳过该行的公式配置规则 |
开启 |
| G | 智能诊断结果 | 用于存放执行"公式智能诊断"后的结果内容。点击按钮"公式智能诊断"后就能获取公式书写是否合理规范的诊断内容 |
7.3 配置案例解析
我们以如下配置数据为例,进行分步解析:
| A | B | C | D | E | F |
|---|---|---|---|---|---|
| 淘宝销售 | A | 4 | 4 | ="总行数:"&SUBTOTAL(103,$B$6:$B$100000) | 开启 |
操作流程概括:
在"淘宝销售"工作表的A4(开始行=结束行,代表只处理特定单元格)单元格中,写入一个用于统计表格有效数据总行数的公式。
详细步骤说明:
- 定位目标工作表:首先在Excel工作簿中查找名为"淘宝销售"的工作表
- 定位目标单元格:找到该工作表的A列第4行,即单元格A4
- 检查填充范围:发现"开始行"和"结束行"都是4,这意味着公式只需写入这一个单元格,不需要向下进行智能填充
- 写入并执行公式:将配置的公式"总行数:"&SUBTOTAL(103,$B$6:$B$100000)写入单元格A4
8. 经营报表统计
8.1 简介
这是一个单月精确匹配的自动化经营报表生成工具,主要功能包括:
- 数据整合统计:从多个源数据表(如销售表、成本表、费用表)中提取数据,按指定条件汇总计算
- 多维分类展示:支持按产品线、部门、区域等维度(分类列)展示数据
- 时间对比分析:支持本期、上期(环比)、去年同期(同比)的数据对比
- 智能公式计算:支持报表项之间的公式运算(如毛利率=收入-成本;毛利率=(收入-成本)/收入)
- 自动化输出:一键生成格式规范的利润报表,自动设置数值和百分比格式
核心特点
- 配置驱动:通过配置表控制报表结构,无需修改代码
- 灵活筛选:支持多条件数据筛选(AND/OR逻辑)
- 错误校验:自动验证公式语法和引用关系
- 单月匹配:严格按年月匹配数据,确保准确性
8.2 使用指南
通过逐行定义报表项的数据来源、计算规则和层级关系,让系统智能地从多个数据表中提取、计算和组织数据,生成结构化的经营分析报表。
全局参数
| 单元格 | 参数值说明 | 是否必填 | 填写规则说明 | 示例 |
|---|---|---|---|---|
| D6 | 目标表名称 | 是 | 统计数据的最终结果写入的目标表 | 利润表 |
| H6 | 目标表数据起始单元格 | 是 | 示例:A2,代表数据的表头从A列往右边写入;数据从第2行开始向下写入 | A2 |
| J6 | 目标表日期读取单元格 | 是 | 报表统计的月份存储的单元格位置,要求:字母+数字,不支持单字母、列范围 | A1 |
| D7 | 是否显示总计列 | 否 | 报表中用于显示总计列的开关 | 是 |
| H7 | 显示总计列同比 | 否 | 报表中用于显示总计列同比的开关 | 否 |
| J7 | 显示总计列环比 | 否 | 报表中用于显示总计列环比的开关 | 否 |
报表项配置
| 列 | 参数值说明 | 是否必填 | 填写规则说明 | 示例 |
|---|---|---|---|---|
| B | 序号 | 是 | 项目的唯一标识符,用于公式引用,其他项目可以通过此ID引用本项目的数据。必须是正整数,建议从1开始顺序编号 | 1 |
| C | 报表项名称 | 是 | 在报表中显示的项目名称,支持层级缩进显示,名称前不要添加缩进空格 | 管理费用 |
| D | 层级 | 是 | 定义项目的层级深度,数值越大层级越深,报表中会自动添加相应缩进 范围:1-5级(推荐),1为最高级 |
2 |
| E | 数据源表 | 否 | 指定数据来源的工作表名称,必须与"表格配置"中的表名完全一致 提醒:如该报表项需要使用公式计算,则该单元格留空不选择 |
销售明细表 |
| F | 计算列 | 否 | 指定需要统计的数据所在列,书写格式:大写字母(A-Z)。代表数据源表中实际包含数据的列 | C |
| G | 日期列 | 否 | 指定包含日期的列,用于月份筛选,书写格式:大写字母(A-Z),系统会根据此列筛选指定月份的数据 | F |
| H | 分类列 | 否 | 指定按类型分类的列,书写格式:大写字母(A-Z),用于将数据按业务类型分组统计 | B |
| I | 筛选条件 | 否 | 定义额外的数据筛选条件,支持复杂逻辑表达式 比较运算符:>,<,=,>=,<=,!= 引用列:使用列字母+1,如A1,B1 值:数字或字符串(字符串需加引号) |
状态="已确认" |
| J | 计算方式 | 否 | 指定数据的统计计算方法,可选值: - 求和:计算数值总和 - 平均值:计算平均值 - 计数:计算行数 - 非重复计数:计算不重复值的个数 - 最大值:找出最大值 - 最小值:找出最小值 - 默认:求和 |
求和 |
| K | 汇总公式 | 否 | 定义项目间的计算公式,当D列(数据源表)为空时有效 使用方式:使用其他报表项的序号进行引用,用方括号[]包裹 运算符支持:使用标准数学运算符,如:+-*/() 示例:([3]-[4])/[1]*100(表示(项目3-项目4)/项目1*100) |
[2]+[3]-[17] |
注意
E-J列与K列二选一,有公式则无需数据源,有数据源则无需公式。
分类列配置
| 列 | 参数值说明 | 是否必填 | 填写规则说明 | 示例 |
|---|---|---|---|---|
| M | 分类列值 | 是 | 数据源中类型列的实际值。与G列对应的分类列的值同步使用,汇总G列中值等于当前分类值的数据作为分类列表头 | 华东区 |
| N | 列名称自定义 | 是 | 用于定义分类列表头的显示名称 示例:"华东区域"(表示统计华东区的值,显示表头名称为华东区域) |
华东区域 |
| O | 显示分类列同比 | 否 | 报表中用于显示分类列同比的开关 | 是 |
| P | 显示分类列环比 | 否 | 报表中用于显示分类列环比的开关 | 否 |
重要提示
需要在「表格配置」表中提前维护数据源表的保留行数(B列)和表格数据范围(F列)的参数,这样的目的是确保数据读取数据源表时能有一个准确的读取范围,确保系统性能,规避不确定因素导致的数据取值模糊或错误的可能。
9. AI智能分析
9.1 简介
本工具利用大语言模型(AI)对Excel表格中的数据进行智能分析。您只需在预设的工作表中配置好API密钥和分析规则,即可一键执行AI分析,获得结构化结果或文本报告。
支持的分析模式
- 逐条分析:对数据表中的每一行分别调用AI,适合需要逐条判断、分类或生成摘要的场景
- 整体分析:将整个数据表作为上下文一次性发送给AI,适合整体趋势分析、总结等场景
同时支持多步骤提示词链(最多10步),允许您让AI分阶段处理数据(例如先提取关键信息,再基于此生成最终结论)。
9.2 环境准备
必需的工作表
工具需要以下两个工作表(名称必须完全一致):
- API Key:存储不同AI服务商的API密钥和模型名称
- AI提示词:配置数据源、分析模式以及提示词规则
如果这两个工作表不存在,工具会提示错误。
支持的AI服务商
- 智谱AI(模型如glm-4, glm-4-plus等)
- DeepSeek(模型如deepseek-reasoner, deepseek-chat)
- 阿里云通义千问(模型如qwen-plus)
您可以根据自己的账号选择任意一家。
9.3 配置"API Key"
工作表布局
"API Key"工作表用于填写API密钥和模型名称。表格分为三组,每组支持5个配置选项(共15个选项)。
填写步骤
- 在您选择的那一行,B列(智谱)或F列(DeepSeek)或J列(通义千问)填写完整的API Key
- 在对应的C列(智谱)或G列(DeepSeek)或K列(通义千问)填写模型名称(例如glm-4、deepseek-reasoner、qwen-plus)。如果不填,工具会使用默认模型
- 在A列或E列或I列选择你想要使用的大模型。例如:想使用第1个智谱配置,则点击A6单元格,让选框处于选中状态;想使用第2个DeepSeek配置,则点击E7单元格,让选框处于选中状态
注意
- DeepSeek的API Key必须以'sk-'开头,否则会报错
- 请确保API Key正确且账户余额充足,否则分析会失败
9.4 配置"AI提示词"
配置块结构
每个配置块以"数据源表*:"开头,后面跟多行配置,最后以"...END..."结束。一个工作表中可以配置多个数据源表(不同块对应不同数据表),工具会根据您在F4单元格选择的目标表名自动匹配对应的配置块。
单块配置示例:
| 数据源表*: | 销售表 | 数据源分析模式*: | 整体分析 | 数据读取范围*:A1:F100 |
|---|---|---|---|---|
| 背景信息* | 系统角色定义* | 具体分析任务* | ||
| 数据源 | 你是一个数据分析专家 | 请分析总销售额趋势...... | ||
| AI结果 | 你是一个财务顾问 | 基于上一步结果给出建议... | ||
| ...END... |
配置字段详解
1) 数据源表*行(第1行)
- B列:目标数据表名称(必须与Excel中实际工作表名一致)
- D列:分析模式。填写'整体分析'或'逐条分析'(默认整体分析)
- F列:数据读取范围。格式如A2:D100'。工具会动态过滤空行
2) 提示词行(从"数据源表*"行的下面第2行开始)
| 列 | 内容 | 是否必填 | 说明 |
|---|---|---|---|
| A | 背景信息 | 是 | 可选值:数据源、AI结果、数据源+AI结果、无(默认)。决定了该步骤是否携带原始数据或上一步AI的结果。 - 数据源:将当前行的原始数据作为上下文发送AI(逐条分析模式)或将整个表的示例数据发送(整体分析模式) - AI结果:将上一个提示词步骤返回的结果作为上下文 - 数据源+AI结果:同时包含原始数据和上一步AI结果 - 无:只发送系统提示词和用户提示词,不带额外背景 |
| B | 系统提示词 | 是 | 定义AI的角色和行为准则 |
| D | 用户提示词 | 是 | 具体的分析任务描述 |
提示
配置块内部的空行会被忽略;无效的提示词行(B列或D列为空)会被过滤并在弹窗中给出警告。
9.5 执行AI分析
选择目标数据源
- 打开"AI提示词"工作表
- 定位到E4单元格(即第4行第5列)。在该单元格中输入您要分析的数据表名称(必须与"AI提示词"中某个配置块的B列名称一致)
- 工具会根据E4的值自动查询匹配对应的提示词配置块
开始分析
点击"AI提示词"工作表中的"AI分析"按钮(位于G4单元格)。
分析过程监控
工具会自动创建以下几个工作表(名称格式为AI分析执行进度-<数据表名>、AI分析结果-<数据表名>、可能还有AI分析中间结果-<数据表名>):
- 执行进度表:实时显示分析状态、当前处理行、成功/失败统计。第2行是动态信息栏,会根据状态显示提示以及"暂停""继续"按钮
- 结果表:存放最终分析结果(JSON表格或文本报告)
- 中间结果表(仅在多步骤提示词且逐条分析时创建):记录每个步骤的中间输出,便于调试
暂停、继续
- 暂停:在执行进度表的动态信息行右侧(F列)会出现"暂停"按钮(橙色文字)。点击后,工具会在当前API调用完成后停止,并记录暂停位置
- 继续:暂停后,按钮变为"继续"(绿色),点击可从上次暂停的行继续分析
注意
整体分析模式下不支持暂停/继续,只能一次性执行完毕。
10. 格式设置
10.1 简介
可根据"格式配置"工作表中的规则快速美化目标工作表,支持单表格式化,也支持批量多表格式化。
10.2 使用指南
配置列说明(共17列A-Q)
| 列 | 列名 | 数据类型 | 示例 | 备注 |
|---|---|---|---|---|
| A | 目标列范围 | 文本 | A1:C100 | 必填,格式为"起始列行号:结束列行号" |
| B | 行高 | 整数 | 20 | 可选,正整数 |
| C | 列宽 | 整数 | 20 | 可选,正整数 |
| D | 字体名称 | 文本 | 微软雅黑 | 可选,系统已安装字体 |
| E | 字号大小 | 整数 | 12 | 可选,正整数 |
| F | 字体颜色 | RGB值 | RGB(255,0,0) | 可选,红绿蓝三色值(0-255) |
| G | 单元格颜色 | RGB值 | RGB(240,240,240) | 可选,背景色 |
| H | 数据验证 | 文本 | 男,女或Sheet1!$A$1:$A$10 | 支持硬编码列表或引用其他表 |
| I | 默认值 | 文本 | 待填写 | 可选,单元格默认内容 |
| J | 水平对齐 | 选项 | 居中 | 可选:居中/左对齐/右对齐 |
| K | 垂直对齐 | 选项 | 居中 | 可选:居中/顶端对齐/底端对齐 |
| L | 上边框颜色 | RGB值 | RGB(0,0,0) | 可选 |
| M | 下边框颜色 | RGB值 | RGB(0,0,0) | 可选 |
| N | 左边框颜色 | RGB值 | RGB(0,0,0) | 可选 |
| O | 右边框颜色 | RGB值 | RGB(0,0,0) | 可选 |
| P | 边框线型 | 选项 | 实线 | 可选:实线/虚线/点线/双线 |
| Q | 边框粗细 | 选项 | 细 | 可选:细/粗/特粗 |
功能一:单表格式化
操作步骤:
- 打开目标工作表:切换到需要格式化的Excel工作表
- 点击按钮「格式设置」运行单表格式化
- 确认执行:查看确认对话框中的处理信息,确认后开始格式化
- 查看结果:等待完成,查看执行结果
功能特点:
- 自动识别当前活动工作表
- 读取对应配置规则
- 显示预计处理时间和单元格数量
- 支持大规模数据处理(自动分块)
功能二:多表批量格式化
操作步骤:
- 配置批量模式:在"格式配置"表中,对需要批量处理的配置,P列填写'批量格式化:',Q列填写'开启'
- 点击「批量格式化」按钮,批量执行多表的格式化
- 确认批量操作:查看所有待处理工作表列表
- 等待执行完成:系统按顺序处理所有标记的工作表
- 查看批量报告:查看总体执行结果
批量功能特点:
- 最多支持20个工作表批量处理
- 按配置表顺序依次执行
- 显示每个工作表的处理结果
- 提供总体统计信息
- 单个失败不影响后续处理
11. DAG工作流
11.1 简介
本工具用于在Excel中批量执行预定义的自动化数据处理任务。您只需在"DAG工作流"工作表中配置好任务序列,点击运行,工具就会按照配置依次自动完成:
- 格式设置
- 数据清洗
- 数据匹配
- 公式填充
- 透视聚合
- 报表刷新
- AI分析
执行过程中,会自动生成"自动化任务执行记录"工作表,实时显示每个任务的执行状态、耗时、结果,并可通过超链接快速跳转到目标表或配置表。所有操作无需编写代码,只需填写简单的配置项即可。
11.2 使用指南
配置表结构
配置文件位于"DAG工作流"工作表,从第7行开始,每3行为一个任务模块。请严格按照以下格式填写:
| 行号 | D | E | F | G |
|---|---|---|---|---|
| 5 | 开始 | |||
| 6 | ||||
| 7 | 自定义备注内容 | |||
| 8 | 执行任务*: | 选择任务类型 | 执行目标表*: | 选择目标工作表名 |
| 9 | ||||
| 10 | 自定义备注内容 | |||
| 11 | 执行任务*: | 选择任务类型 | 执行目标表*: | 选择目标工作表名 |
| 12 | ||||
| 13 | ..下一个任务从第13行开始,重复上述3行结构... | |||
| n | 结束 | |||
各参数详解
列D(逻辑标识)
- 在每个任务模块的第1行(如第7行、第10行.....),此列可填写备注信息(选填),用于标记当前执行任务模块的特殊说明。当工具读取到"结束"时,将停止读取后续任务。若不填写任何内容,则继续读取下一个模块。
- 在每个任务模块的第2行(如第8行、第11行.....),此列必须填写固定文本'执行任务*:'(包括冒号),用于标记该行是任务定义行。
列E(任务类型)
填写需要执行的任务名称,必须是以下七种之一(前后不要有多余空格):
- '格式设置'
- '数据清洗'
- '数据匹配'
- '公式填充'
- '透视聚合'
- '报表刷新'
- 'AI分析'
任务名称必须与系统预定义名称完全一致,否则会被视为无效模块。
列F(逻辑标识)
必须填写固定文本'执行目标表*:'(包括冒号),用于标识下一列是目标工作表名称。
列G(目标工作表名)
填写要处理的目标工作表的名称(例如"销售明细""利润表")。该表必须在当前工作簿中存在,否则任务会失败并记录错误。
如何添加多个任务
从第7行开始,每3行构成一个任务。例如:
- 任务1:占用7、8、9行
- 任务2:占用10、11、12行
- 任务3:占用13、14、15行
- 依此类推
每个任务模块的第二行(8、11、14.....)必须包含完整的'执行任务*:'、任务类型、'执行目标表*:'和目标表名。其余行可留空。
停止标记
在整个表格结构的最后一行的D列的值等于"结束",工具读取到该标记后会自动停止,不再处理后续模块。这便于您只执行部分任务。
注意事项
- 如果DAG工作表表结构被破坏,可点击按钮"初始化配置"让表格结构复原
- 配置的任务模块中对应目标表需要执行的任务必须在相关的配置功能中提前设置好配置规则,比如:需要对销售明细数据表进行数据清洗,请务必在数据清洗配置表中配置好销售明细表的清洗规则,否则对应任务会提示无相关配置规则,并在记录表中标红提示
- 目标表必须存在:如果目标工作表不存在,对应任务会失败,并在记录表中标红提示
- 每个任务严格占用3行:请勿在中间插入空行或合并单元格,否则可能导致读取错位
- 执行过程中请勿操作Excel:工具会逐条执行任务并实时刷新记录,人为干扰可能导致程序中断
- 首次使用请先点击"配置智能诊断"按钮校验配置是否正确,避免执行时报错
12. 常见问题
通用问题
Q: Auto Sheet 需要联网使用吗?
A: 不需要。所有数据处理都在本地完成,只有激活和更新时需要短暂联网。您可以完全离线使用所有功能,确保数据安全。
Q: 支持哪些版本的WPS/Excel?
A: 支持WPS Office 2019及以上版本,以及Microsoft Excel 2016及以上版本。
Q: 一个激活码可以在多台电脑上使用吗?
A: 每个激活码支持1台电脑同时激活使用。如果需要更换电脑,可以联系客服解绑原设备后重新激活。
Q: 购买后可以退款吗?
A: 未激活的激活码支持7天无理由退款。已激活的激活码由于产品特性,不支持退款。如有特殊情况,请联系客服协商解决。
功能问题
Q: 数据处理时Excel卡顿怎么办?
A: Auto Sheet 不依赖Excel公式,本身运行速度很快。如果出现卡顿,建议:
- 关闭其他不必要的程序,释放内存
- 分批处理超过100万行的数据
- 确保Excel没有其他正在运行的宏或插件
Q: 为什么数据匹配准确率不高?
A: 如果使用精确匹配,确保两列数据格式完全一致(没有多余空格、大小写一致等)。如果数据质量不高,建议使用关键词匹配模式,并调整相似度阈值。
Q: AI分析功能怎么使用?
A: 首先需要在"API Key"工作表中配置您的AI服务商密钥和模型名称,然后在"AI提示词"工作表中配置分析规则,最后点击"AI分析"按钮即可。
技术支持
如果您在使用过程中遇到任何问题,可以通过以下方式联系我们:
- 电话:17754446667 / 17754446665
- 邮箱:844417995@qq.com
- 微信:扫码添加客服微信,获取一对一专属服务
我们的工作时间是周一至周五 9:00-18:00,会在24小时内回复您的问题。