Перейти к содержимому

Как переименовать листы на основе значений ячеек (из списка) в Excel?

Author: Kelly Last Modified: 2025-08-07

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


Динамическое переименование листа из значения ячейки с помощью VBA

Мы можем динамически переименовать рабочий лист на основе значения определенной ячейки с помощью VBA в Excel, и вы можете сделать это следующим образом:

Шаг 1: Щелкните правой кнопкой мыши по имени листа рабочего листа, который вы хотите динамически назвать на основе значения ячейки, и выберите Просмотр кода в меню, которое появляется после щелчка правой кнопкой мыши.
Right click on the sheet name and select View Code

Шаг 2: В открывшемся окне Microsoft Visual Basic for Applications вставьте следующий код VBA в окно модуля.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Range("A1")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub

Совет: Этот код VBA динамически переименовывает рабочий лист на основе значения в ячейке A1, вы можете изменить "A1" на другие ячейки в зависимости от ваших потребностей.

Шаг 3: Сохраните код VBA и закройте окно Microsoft Visual Basic for Application.

Затем вы увидите, что имя листа динамически изменяется на основе указанного значения ячейки.

Примечания:

  • Если указанная ячейка пуста, рабочий лист не будет переименован.
  • Рабочий лист будет переименован каждый раз, когда вы изменяете значение в указанной ячейке.
  • Если вы введете специальные символы в указанную ячейку, такие как *, появится предупреждение об ошибке.

Переименование нескольких листов на основе значений ячеек в соответствующих листах

Метод, описанный выше, позволяет переименовывать один лист за раз. Однако, используя функцию Переименования нескольких листов Kutools для Excel, вы можете быстро переименовать все или несколько листов на основе значения указанной ячейки в каждом соответствующем листе. Например, вы можете переименовать каждый лист, чтобы он соответствовал значению, найденному в ячейке A1 этого конкретного листа.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...
  1. Нажмите Kutools Plus > Лист > Переименовать листы. См. скриншот:
     click Rename Worksheets feature of kutools
  2. В открывшемся Переименовать несколько листов диалоговом окне выполните следующие действия:
    1. В списке Листы отметьте листы, которые вы хотите переименовать.
    2. В разделе Опции переименования отметьте опцию Заменить исходное имя листа.
    3. В разделе Новое имя листа отметьте опцию Переименовать листы с определенной ячейкой и укажите ячейку, содержимое которой вы хотите использовать для переименования соответствующего листа.
    4. Нажмите кнопку Ok.

И теперь все отмеченные листы переименованы на основе указанной ячейки каждого листа. См. скриншот:

specify the options and get the result

Примечание: Хотите получить доступ к функции Переименования нескольких листов? Скачайте Kutools для Excel прямо сейчас! Помимо этого, Kutools предлагает множество 300+ других функций и предоставляет 30-дневную бесплатную пробную версию. Не ждите, попробуйте прямо сегодня!


Переименование нескольких листов из указанного списка

Функция Переименования нескольких листов Kutools для Excel также поддерживает переименование нескольких листов на основе значений ячеек в указанном списке.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...
  1. Нажмите Kutools Plus > Лист > Переименовать листы.
    click Rename Worksheets feature of kutools
  2. В открывшемся Переименовать несколько листов диалоговом окне настройте следующее:
    1. В списке Листы выберите листы, которые вы хотите переименовать.
    2. В разделе Опции переименования отметьте опцию Заменить исходное имя листа.
    3. В Новое имя листа разделе отметьте Из указанного диапазона опцию и нажмите кнопку  кнопку, чтобы открыть второе Переименовать несколько листов диалоговое окно (см. скриншот справа). Затем выберите список ячеек, которые вы хотите переименовать по их значениям, и нажмите кнопку OK кнопку.
    4. Нажмите кнопку Ok, чтобы применить переименование.
    5. specify the options in the dialog box selec the cell values

Теперь вы увидите, что все отмеченные имена рабочих листов заменены значениями ячеек из указанного списка. См. скриншот ниже:
worksheet names are replaced with the cell values

Примечание: Хотите получить доступ к функции Переименования нескольких листов? Скачайте Kutools для Excel прямо сейчас! Помимо этого, Kutools предлагает множество 300+ других функций и предоставляет 30-дневную бесплатную пробную версию. Не ждите, попробуйте прямо сегодня!


Демонстрация: именование листов на основе значений ячеек (из списка) в Excel

 

Связанные статьи:

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!