数据处理
相同名称列合并
将相同名称的列合并为一个新列
视频教程
用于将 Excel 表中相同名称的列值合并为一个新列。最初为金蝶 ERP 系统导出的辅助科目余额表设计,处理多个同名列的辅助核算项。
功能特点
- 自动查找所有同名列
- 支持自定义连接符(如逗号、分号等)
- 支持指定同名列的最大数量(不足时自动插入空列)
- 合并结果添加为新列(列名格式:
合并_原列名) - 支持批量处理文件夹中的多个文件
- 支持按文件名关键词过滤文件
配置文件
配置文件路径:input/相同名称列合并配置表.xlsx
配置表结构(「配置表」工作表):
| 单元格 | 参数 | 说明 |
|---|---|---|
| B1 | 文件或文件夹路径 | 要处理的 Excel 文件路径或文件夹路径 |
| B2 | 文件名关键词 | 用于过滤文件名,留空则处理所有 Excel 文件 |
| B3 | 待合并列名 | 需要合并的列名(如 核算项目) |
| B4 | 连接符 | 用于连接多个值的分隔符(如 -),留空则直接拼接 |
| B5 | 最大列数 | 相同列名的最大数量,不足时自动插入空列(必须为正整数) |
使用示例
假设 Excel 中有多个同名的 核算项目 列:
| 科目代码 | 科目名称 | 核算项目 | 核算项目 | 核算项目 | 期末余额 |
|---|---|---|---|---|---|
| 1002.01 | 银行存款 | 账户A | 账户B | 1000 |
配置:B3 填 核算项目,B4 填 -,B5 填 5
处理后会在末尾新增列 合并_核算项目,值为 账户A-账户B,并在原表中补齐空列到 5 个。
注意:
- 如果同名列数量少于最大列数,会自动插入空列补齐
- 如果新列
合并_原列名已存在,则跳过该文件- 如果只有 1 个同名列,也会跳过(无需合并)
- 直接修改原文件,请操作前先备份数据