Инжектор именованных диапазонов XLSX

Создает или обновляет именованные диапазоны для формул и шаблонов

Поддерживает пакетное добавление, нормализацию имен и замену существующих диапазонов.

Примеры результатов

1 Примеры

Добавить именованные диапазоны

Создать стабильные имена для списков и формул

xlsx-named-range-injector-example1.xlsx Показать файл
Показать параметры ввода
{ "workbookFile": "/public/samples/xlsx/workbook-sales.xlsx", "namedRangesJson": "[\n {\n \"name\": \"SalesData\",\n \"sheetName\": \"Sheet1\",\n \"range\": \"A1:D12\",\n \"mode\": \"replace\"\n },\n {\n \"name\": \"ProductList\",\n \"sheetName\": \"Sheet1\",\n \"range\": \"B2:B12\",\n \"mode\": \"replace\"\n }\n]", "normalizeNames": true, "overwriteExisting": true }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Ключевые факты

Категория
Преобразование и кодирование
Типы входных данных
file, textarea, checkbox
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент для создания и обновления именованных диапазонов в файлах XLSX. Позволяет пакетно добавлять диапазоны, нормализовать имена для безопасности и заменять существующие, что упрощает работу с формулами и шаблонами в Excel.

Когда использовать

  • Когда нужно создать стабильные ссылки для формул в Excel, чтобы избежать ошибок при изменении структуры данных.
  • При подготовке шаблонов отчетов с предопределенными диапазонами для повторного использования.
  • Для обновления или замены устаревших именованных диапазонов в рабочих книгах без ручного редактирования.

Как это работает

  • Загрузите файл книги XLSX через поле 'Файл книги'.
  • Введите JSON с параметрами именованных диапазонов: имя, лист, диапазон и режим (например, замена).
  • Настройте опции: нормализация имен для удаления недопустимых символов и замена существующих диапазонов.
  • Скачайте обновленный файл с добавленными или измененными именованными диапазонами.

Сценарии использования

Автоматизация создания шаблонов финансовых отчетов с именованными диапазонами для данных и формул.
Управление справочными списками для выпадающих списков в Excel, обеспечивая их стабильность.
Обновление именованных диапазонов при изменении структуры данных в рабочих книгах для поддержки актуальности формул.

Примеры

1. Создание диапазонов для данных продаж

Контекст
У вас есть рабочая книга с данными продаж, и вы хотите добавить именованные диапазоны для упрощения формул.
Проблема
Вручную создавать диапазоны в Excel долго и может привести к ошибкам при ссылках.
Как использовать
Загрузите файл workbook-sales.xlsx и введите JSON с диапазонами SalesData и ProductList.
Пример конфигурации
[
  {
    "name": "SalesData",
    "sheetName": "Sheet1",
    "range": "A1:D12",
    "mode": "replace"
  },
  {
    "name": "ProductList",
    "sheetName": "Sheet1",
    "range": "B2:B12",
    "mode": "replace"
  }
]
Результат
Диапазоны добавлены, и теперь можно использовать имена в формулах, например =SUM(SalesData).

2. Обновление устаревших диапазонов в шаблоне

Контекст
Шаблон отчета использует старые именованные диапазоны, которые ссылаются на неактуальные данные.
Проблема
Старые диапазоны ломают формулы, так как данные переместились на другие листы или ячейки.
Как использовать
Загрузите файл шаблона, в JSON укажите новые диапазоны с режимом replace и включите опцию замены существующих.
Пример конфигурации
[
  {
    "name": "OldDataRange",
    "sheetName": "Report",
    "range": "E5:E20",
    "mode": "replace"
  }
]
Результат
Диапазоны обновлены, формулы работают корректно с новыми данными без ручной настройки.

Проверить на примерах

json, xml, xlsx

Связанные хабы

FAQ

Какие форматы файлов поддерживаются?

Инструмент работает с файлами XLSX и XLS, размером до 20 МБ.

Можно ли добавить несколько диапазонов одновременно?

Да, через JSON можно указать пакет диапазонов для пакетной обработки.

Что делает нормализация имен?

Она преобразует имена в безопасный формат, удаляя пробелы и спецсимволы, чтобы избежать ошибок в формулах.

Что происходит, если имя диапазона уже существует?

При включенной опции 'Заменить существующие имена' старые диапазоны будут обновлены новыми данными.

Какой максимальный размер файла поддерживается?

Максимальный размер загружаемого файла — 20 МБ.

Документация API

Конечная точка запроса

POST /ru/api/tools/xlsx-named-range-injector

Параметры запроса

Имя параметра Тип Обязательно Описание
workbookFile file (Требуется загрузка) Да -
namedRangesJson textarea Да -
normalizeNames checkbox Нет -
overwriteExisting checkbox Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/xlsx-named-range-injector для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-named-range-injector": {
      "name": "xlsx-named-range-injector",
      "description": "Создает или обновляет именованные диапазоны для формул и шаблонов",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-named-range-injector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]