# XLSX 列映射器

按规则重命名/重排/删除列，支持别名、大小写、空格处理

> 标准页面: https://elysiatools.com/zh/tools/xlsx-column-mapper

- **分类:** Format Conversion

- **关键词:** xlsx, excel, column, rename, reorder, delete, alias, mapping

## 概述

通过映射规则清洗 Excel 表头并导出新表。

## 输入项

- **Excel 文件** (file)
- **工作表名** (text): Sheet1
- **表头行** (number)
- **重命名映射 JSON** (textarea): {"First Name":"first_name","Last Name":"last_name"}
- **别名映射 JSON** (textarea): {"first_name":\["First Name","first name","FIRST_NAME"\]}
- **重排列** (text): id,first_name,last_name,email
- **删除列** (text): notes,temp_col
- **忽略表头大小写** (checkbox)
- **忽略表头空格** (checkbox)
- **保留未映射列** (checkbox)

## 适用场景

- 当您需要将来自不同来源、列名不统一的 Excel 数据合并时。
- 在将数据导入数据库或分析系统前，需要按标准格式调整列名和顺序时。
- 当您想批量清理 Excel 报表中多余的或临时的列时。

## 工作原理

- 上传您的 Excel 文件（.xlsx 或 .xls），并可指定要处理的工作表和表头所在行。
- 配置映射规则：通过 JSON 定义列的重命名、别名映射、重排序列和删除列。
- 设置容错选项：可选择是否忽略表头的大小写和多余空格，以及是否保留未在规则中映射的列。
- 工具将根据您的规则处理文件，并生成一个包含清洗后表头的新 Excel 文件供您下载。

## 使用案例

- 数据清洗与整合：将多个部门提交的、列名各异的销售报表统一为标准格式。
- 系统对接准备：在将客户数据导入 CRM 系统前，按系统要求的字段名和顺序调整 Excel 列。
- 报表标准化：定期从系统导出的报表包含临时列，使用此工具批量删除并重排列，生成干净的固定模板。

## 常见问题

### 这个工具支持哪些 Excel 文件格式？

支持 .xlsx 和 .xls 格式的 Excel 文件。

### 如何配置重命名映射？

在“重命名映射 JSON”框中，输入一个 JSON 对象，键为原始列名，值为新的列名。例如：{"原始名":"新名称"}。

### “别名映射”有什么用？

当同一列在不同文件中有多种写法时（如“First Name”、“first name”），别名映射可以将它们统一指向一个标准列名。

### 如果我的表头不在第一行怎么办？

您可以在“表头行”选项中指定表头实际所在的行号（例如，输入 2 表示第二行是表头）。

### 处理后，原来的数据内容会改变吗？

不会。本工具仅修改表头（列名）和列的顺序，不会更改单元格内的实际数据内容。

## 相关工具

- [XLSX 公式注入器](https://elysiatools.com/zh/tools/xlsx-formula-injector): 按列批量填充公式，并可锁定公式单元格用于模板保护和只读区域
- [XLSX 冻结窗格管理器](https://elysiatools.com/zh/tools/xlsx-freeze-pane-manager): 自动冻结首行/首列，并批量设置行列分组大纲
- [XLSX JSON 双向转换器](https://elysiatools.com/zh/tools/xlsx-json-transformer): JSON数组与Excel表格双向转换，支持嵌套对象打平与还原
- [XLSX 模板填充器](https://elysiatools.com/zh/tools/xlsx-template-filler): 基于现有模板替换 {{variable}} 占位符，保留样式/公式
- [XLSX 条件格式规则器](https://elysiatools.com/zh/tools/xlsx-conditional-formatting-rule): 批量应用 Excel 条件格式，如阈值标红、数据条与色阶
- [XLSX 数据验证下拉管理器](https://elysiatools.com/zh/tools/xlsx-data-validation-dropdown): 批量创建下拉选项、级联下拉和输入提示
- [XLSX 命名区域注入器](https://elysiatools.com/zh/tools/xlsx-named-range-injector): 批量创建或更新工作簿命名区域，便于公式引用和模板复用
- [XLSX 打印设置打包器](https://elysiatools.com/zh/tools/xlsx-print-setup-pack): 一键设置纸张、边距、缩放、重复标题行和页眉页脚

## 示例

- [XLSX 样本](https://elysiatools.com/zh/samples/xlsx-samples): 用于工作表解析与数据提取测试的 XLSX 样本
- [XLS 样本](https://elysiatools.com/zh/samples/xls-samples): 用于二进制表格解析与导入测试的旧版 Excel (XLS) 表格样本
- [Android Java 序列化示例](https://elysiatools.com/zh/samples/android-serialization-java): Android Java 序列化示例，包括JSON序列化、反序列化和XML解析
- [Android Kotlin 序列化示例](https://elysiatools.com/zh/samples/android-serialization-kotlin): Android Kotlin 序列化示例，包括JSON序列化、反序列化和XML解析

## 相关内容

- [单工作簿 XLSX 清洗与字段映射](https://elysiatools.com/zh/hubs/xlsx-single-workbook-cleaning-and-mapping): 面向一个工作簿或其中一个工作表的窄流程：选择区域、映射表头、把清洗后的表格转换为 JSON，并检查来源、类型、空值和重复行为；不扩展到批量导入或数仓交付。
- [XLSX 多来源 ETL 导入与数仓交付](https://elysiatools.com/zh/hubs/xlsx-etl-ingestion-workflows): 把多个工作簿和 CSV 来源整理成可追溯、带 schema 依据的 SQL、Parquet 与对象存储批处理输入。
