Как переименовать ячейку или диапазон в Excel: полное руководство

При попытке присвоить имя ячейке в Excel через меню Формулы → Присвоить имя вы можете столкнуться с ошибкой #ИМЯ?, если используете недопустимые символы или пробелы. Эта проблема возникает из-за строгих правил именования в программе: имена не должны начинаться с цифры, содержать пробелы или знаки препинания (кроме подчёркивания). Чтобы успешно переименовать ячейку, сначала проверьте её текущее имя в Диспетчере имен (Ctrl+F3), затем отредактируйте его с учётом ограничений.

Переименование ячеек в Excel упрощает работу с формулами, делает таблицы читабельнее и уменьшает риск ошибок при ссылках. Например, вместо =B2*C2 можно использовать =Цена*Количество. Однако многие пользователи не знают, что имена ячеек можно изменять даже после их создания, а также присваивать одному имени несколько несмежных диапазонов. Далее разберём все способы переименования — от ручного ввода до автоматического через Power Query.

Почему Excel не даёт переименовать ячейку: 3 частые ошибки

Если при попытке изменить имя ячейки вы видите сообщение Неверное имя или Это имя уже используется, проблема кроется в одном из трёх нарушений:

  • 🔢 Начало с цифры или символа: Имя 1Квартал или @Дата недопустимо. Правильно: Квартал1 или Дата_отчёта.
  • ⚠️ Пробелы или спецсимволы: Прибыль 2026 → замените на Прибыль_2026 или Прибыль2026.
  • 🔄 Дублирование имён: В одной книге не может быть двух имён Итог, даже если они относятся к разным листам.

Ещё одна ловушка — использование зарезервированных имён, например R или C (они обозначают строки и столбцы в стиле R1C1). Чтобы проверить занятые имена, откройте Диспетчер имен (Ctrl+F3) и отсортируйте список по алфавиту. Если имя уже существует, его нужно сначала удалить или отредактировать.

⚠️ Внимание: Имена ячеек чувствительны к региструПрибыль и прибыль в Excel считаются разными. Однако не рекомендуется использовать одинаковые имена с разным регистром, так как это запутывает формулы.
📊 Как часто вы используете именованные ячейки в Excel?
Никогда не пробовал
Иногда для важных данных
Постоянно, это упрощает работу
Не знаю, что это такое

Способ 1: Переименование через «Диспетчер имен» (универсальный метод)

Самый надёжный способ изменить имя ячейки или диапазона — использовать встроенный Диспетчер имен. Этот метод работает во всех версиях Excel (2010–2026) и позволяет редактировать имена даже для скрытых листов. Пошаговая инструкция:

  1. Откройте Диспетчер имен:
    • На Windows: Ctrl + F3 или вкладка Формулы → Диспетчер имен.
    • На Mac: Command + Option + F3.
  • В списке найдите нужное имя и кликните по нему дважды (или нажмите Изменить).
  • В поле Имя введите новое значение, соблюдая правила (см. раздел выше).
  • В поле Диапазон проверьте, что указан правильный адрес (например, =Лист1!$B$2:$B$10).
  • Нажмите ОК и закройте диспетчер.
  • Если имя используется в формулах, Excel автоматически обновит все ссылки. Например, если вы переименовали Ставка_НДС в НДС_20, все формулы типа =Сумма*Ставка_НДС превратятся в =Сумма*НДС_20.

    Имя не начинается с цифры или символа (кроме "_")

    Нет пробелов — используйте "_" или слитное написание

    Имя уникально (нет дублей в книге)

    Диапазон ячеек указан корректно (абсолютные ссылки с $)

    -->

    Способ 2: Быстрое переименование через строку имён

    Если ячейка или диапазон уже имеют имя, его можно изменить прямо в строке имён (слева от строки формул). Этот метод быстрее, но работает только для видимых диапазонов:

    1. Выделите ячейку или диапазон с текущим именем.
    2. Кликните по текущему имени в строке имён (например, Цена).
    3. Введите новое имя и нажмите Enter.

    Если строка имён не отображается, включите её через: Файл → Параметры → Дополнительно → Показывать строку именExcel 2016–2026) или Вид → Строка формулExcel 2010–2013).

    ⚠️ Внимание: Если после переименования в строке имён появилось #ИМЯ?, значит новое имя содержит ошибку. Верните старое имя и проверьте его на соответствие правилам.
    Действие Сочетание клавиш (Windows) Сочетание клавиш (Mac)
    Открыть Диспетчер имен Ctrl + F3 Command + Option + F3
    Присвоить имя выделенному диапазону Ctrl + Shift + F3 (создать из заголовков) Command + Option + Shift + F3
    Перейти к именованной ячейке F5 → выбрать имя → Enter Fn + F5 → выбрать имя
    Вставить имя в формулу F3 (в режиме редактирования ячейки) Fn + F3

    Способ 3: Массовое переименование через Power Query (для опытных)

    Если вам нужно переименовать десятки имён по шаблону (например, добавить префикс 2026_ ко всем именам), используйте Power Query. Этот метод требует навыков работы с M-языком, но экономит часы ручной правки:

    1. Откройте Данные → Получение данных → Из других источников → Пустая запрос.
    2. В редакторе Power Query введите код:
      let
      

      // Получаем список всех имён в книге

      Source = Excel.CurrentWorkbook(){[Name="Names"]}[Content],

      // Добавляем префикс "2026_" к каждому имени

      Renamed = Table.TransformColumns(Source, {{"Name", each "2026_" & _, type text}})

      in

      Renamed

    3. Нажмите Готово и загрузите данные обратно в Excel.
    4. Скопируйте новые имена и вставьте их в Диспетчер имен через Создать.

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

    Пример кода для замены символов в именах

    Используйте этот запрос в Power Query, чтобы заменить "_" на "-" во всех именах:

    let
    

    Source = Excel.CurrentWorkbook(){[Name="Names"]}[Content],

    Replaced = Table.ReplaceValue(Source,"_","-",Replacer.ReplaceText,{"Name"})

    in

    Replaced

    Способ 4: Переименование через VBA (для автоматизации)

    Если вам часто приходится переименовывать ячейки по одному правилу, напишите макрос. Например, этот код добавляет префикс Old_ ко всем именам, содержащим слово Temp:

    Sub RenameCellsWithPrefix()
    

    Dim nm As Name

    For Each nm In ThisWorkbook.Names

    If InStr(1, nm.Name, "Temp") > 0 Then

    nm.Name = "Old_" & nm.Name

    End If

    Next nm

    End Sub

    Чтобы запустить макрос:

    1. Нажмите Alt + F11, чтобы открыть редактор VBA.
    2. Вставьте код в новый модуль (Insert → Module).
    3. Запустите макрос через F5.

    ⚠️ Внимание: Перед запуском макроса сделайте резервную копию книги. Ошибка в коде может удалить все имена или испортить ссылки в формулах.

    Нажмите F5ВыделитьПерейти → выберите имя из списка. Excel покажет все ячейки, связанные с этим именем, даже если они на разных листах.

    -->

    Как переименовать именованный диапазон на другом листе

    Имена ячеек в Excel могут ссылаться на диапазоны на других листах. Чтобы изменить такое имя:

    1. Откройте Диспетчер имен (Ctrl + F3).
    2. Найдите имя, в котором указан другой лист (например, =Лист2!$A$1).
    3. Кликните Изменить и обновите:
      • Поле Имя — новое название.
      • Поле Диапазон — проверьте, что лист указан верно (например, =Лист3!$A$1).

    Если лист был переименован или удалён, Excel покажет ошибку #ССЫЛКА! во всех формулах, использующих это имя. Чтобы исправить:

    • 🔧 Откройте Диспетчер имен и найдите имена с ошибкой (они отмечены красным крестиком).
    • 📝 Исправьте ссылку на лист вручную или удалите имя, если лист больше не существует.

    -->

    Что делать, если после переименования формулы сломались

    Если после изменения имени ячейки формулы возвращают #ИМЯ?, выполните эти шаги:

    1. Проверьте регистр: Убедитесь, что новое имя в формуле написано с тем же регистром, что и в Диспетчере имен.
    2. Обновите ссылки:
      • Выделите ячейку с ошибкой.
      • Нажмите F2 (режим редактирования), затем F9 (пересчёт).
      • Если не помогло, введите имя вручную или выберите его через F3.
  • Проверьте область действия: Если имя было создано для конкретного листа (например, Лист1!Итог), оно не будет работать на других листах без указания префикса.
  • Если ошибка сохраняется, экспортируйте все имена в текстовый файл для анализа:

    1. Откройте Диспетчер имен.
    2. Нажмите ФильтрИмена с ошибками.
    3. Скопируйте список и вставьте в Блокнот, чтобы найти несоответствия.

    FAQ: Частые вопросы о переименовании ячеек в Excel

    Можно ли переименовать ячейку, на которую ссылаются другие книги?

    Да, но изменения не отразятся в закрытых книгах. Чтобы обновить ссылки, откройте зависимые файлы и подтвердите обновление связей при открытии (появится предупреждение Excel).

    Как переименовать ячейку в Excel Online?

    В веб-версии Excel функционал ограничен. Вы можете присвоить новое имя через Формулы → Присвоить имя, но Диспетчер имен недоступен. Для массового переименования используйте настольную версию.

    Почему Excel не сохраняет новые имена после закрытия файла?

    Это происходит, если книга сохранена в формате .xls (Excel 97–2003), который не поддерживает более 32 767 имён. Сохраните файл в .xlsx или .xlsm.

    Можно ли переименовать ячейку с помощью горячих клавиш?

    Прямой комбинации для переименования нет, но можно:

    1. Выделить ячейку и нажать Ctrl + F3 (открыть Диспетчер имен).
    2. Нажать Alt + E (Изменить), ввести новое имя и подтвердить Enter.

    Как переименовать все имена в книге сразу (например, добавить префикс)?

    Используйте VBA или Power Query (см. Способы 3 и 4). Для одноразовой правки проще экспортировать имена в Word через Диспетчер имен (кнопка Экспорт), отредактировать текстово и импортировать обратно.