数据处理
提取值
从多个Excel文件中按单元格位置提取值并汇总
从指定文件夹(及其子文件夹)中的所有 Excel 文件中,根据配置表指定的单元格位置提取相应的值,并汇总到一个新的 Excel 文件中。
功能特点
- 支持递归查找文件夹中的所有 Excel 文件
- 支持
.xlsx、.xls、.xlsm格式 - 支持指定多个单元格位置提取值
- 自动记录文件路径和文件名
- 支持批量处理大量文件
配置文件
配置文件路径:input/提取值配置表.xlsx
配置表结构(「配置表」工作表):
| A列 | B列 | |
|---|---|---|
| 第1行 | 文件夹路径(会递归查找所有 Excel 文件) | |
| 第2行 | 字段名(表头) | 单元格位置(表头) |
| 第3行起 | 字段名称(如 核算组织、报表类型) | Excel 单元格位置(如 A2、A1) |
配置表示例
假设要从科目余额表中提取「核算组织」和「报表类型」:
| A列 | B列 | |
|---|---|---|
| 第1行 | /path/to/folder | |
| 第2行 | 字段名 | 单元格位置 |
| 第3行 | 核算组织 | A2 |
| 第4行 | 报表类型 | A1 |
输出结果
输出文件路径:output/提取值结果.xlsx
输出列固定包含:
| 列名 | 说明 |
|---|---|
| 文件路径 | 原文件的完整路径 |
| 文件名 | 原文件名称 |
| 自定义字段 | 配置表中定义的字段 |
注意:
- 如果单元格不存在或读取失败,会标记为「提取错误」
- 配置表第 2 行(A2/B2)是表头,数据从第 3 行开始
- 提取结果可以配合「文件批量重命名」等工具进一步处理