# XLSX 命名区域注入器

批量创建或更新工作簿命名区域，便于公式引用和模板复用

> 标准页面: https://elysiatools.com/zh/tools/xlsx-named-range-injector

- **分类:** Format Conversion

- **关键词:** xlsx, excel, 命名区域, 定义名称, 模板, 公式

## 概述

支持批量注入、名称规范化与覆盖更新，适合报表模板、数据验证和复用型公式。

## 输入项

- **工作簿文件** (file)
- **命名区域 JSON** (textarea): \[ { "name": "SalesData", "sheetName": "Data", "range": "A1:D120", "mode": "replace" }, { "name": "RegionList", "sheetName": "Lookup", "range": "A2:A20", "mode": "replace" } \]
- **规范化公式安全名称** (checkbox)
- **替换已有名称** (checkbox)

## 适用场景

- 需要为大型数据表或模板批量创建多个命名区域时。
- 需要更新或替换工作簿中已有的命名区域定义时。
- 希望自动将命名区域名称规范化为公式安全格式，避免手动修改错误时。

## 工作原理

- 上传一个 XLSX 或 XLS 格式的 Excel 工作簿文件。
- 在“命名区域 JSON”文本框中，按照指定格式输入要创建或更新的命名区域列表，包括名称、工作表名、单元格范围和操作模式。
- 根据需要勾选“规范化公式安全名称”和“替换已有名称”选项。
- 工具将处理文件，生成一个包含新命名区域定义的工作簿供下载。

## 使用案例

- 为月度销售报表模板批量定义数据源、图表数据系列和打印区域的命名区域。
- 为数据验证（下拉列表）创建动态的源列表命名区域，便于维护和更新。
- 在包含复杂公式的财务模型中，为关键参数和假设单元格创建命名区域，提升公式的可读性和可维护性。

## 常见问题

### 什么是命名区域（定义名称）？

命名区域是为一个或一组单元格赋予的易于记忆的名称。在公式中使用名称（如 `=SUM(SalesData)`）比使用单元格地址（如 `=SUM(A1:D10)`）更直观、不易出错。

### JSON 配置中的 `mode` 字段有什么作用？

`mode` 字段定义了当同名命名区域已存在时的处理方式。设置为 `"replace"` 将覆盖旧定义，设置为 `"skip"` 则会跳过，保留原有定义。

### “规范化公式安全名称”选项是做什么的？

勾选此选项后，工具会自动将您输入的名称（如 “Sales Data”）转换为 Excel 公式允许的安全格式（如 “Sales_Data”），移除空格和非法字符，确保名称可直接用于公式。

### 这个工具能删除已有的命名区域吗？

不能。本工具专注于创建和更新命名区域。要删除命名区域，您需要在 Excel 软件中手动操作。

### 支持哪些 Excel 文件格式？

支持现代的 `.xlsx` 格式和旧的 `.xls` 格式的工作簿文件。

## 相关工具

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

## 示例

- [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解析
