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

Использование команды «Переименовать» для Переименовать листы
Использование удобного инструмента для комфортного пакетного переименования листов
Использование команды «Переименовать» для Переименовать листы
Мы можем быстро Переименовать листы в Excel с помощью команды:Переименоватьсогласно следующей процедуре:
Щелкните правой кнопкой мыши по вкладке листа, который хотите переименовать, и выберите команду Переименовать в контекстном меню. Либо дважды щёлкните по вкладке листа, чтобы начать переименование. Затем введите новое имя и нажмите клавишу Enter, чтобы завершить переименование (см. снимок экрана):

С помощью команды «Переименовать» можно переименовывать только один лист за раз. Чтобы переименовать несколько листов, повторите описанные выше действия.
Использование удобного инструмента для комфортного пакетного переименования листов
Инструмент «Пакетное переименование листов» из Kutools для Excel идеально подходит для быстрого переименования всех листов или выбранных конкретных листов в текущей книге.
С помощью этого инструмента вы можете быстро переименовать все листы или выбранные конкретные листы: добавить текст до или после текущего имени листа либо заменить исходные имена на новое имя. Также доступна возможность переименовать все или выбранные листы на основе содержимого указанного диапазона ячеек.
После загрузки и установки Kutools для Excel нажмите KUTOOLS PLUS > Лист > Переименовать листы, чтобы открыть диалоговое окно Пакетное переименование листов. Затем выполните следующие действия:
Сценарий 1. Пакетное переименование листов на основе заданных данных с помощью Kutools для Excel

- Выберите из списка Листы те листы, которые хотите переименовать.
- Выберите тип переименования листов в разделе Стиль переименования.
- Введите нужное значение в поле Из поля ввода.
- Нажмите кнопку ОК. Вы получите следующие результаты:

Сценарий 2. Пакетное переименование листов на основе значений ячеек с помощью Kutools для Excel

- Выберите листы, которые хотите переименовать, из списка Листы.
- Выберите тип переименования листов в разделе Стиль переименования.
- Нажмите кнопку
, чтобы выбрать значения ячеек, на основе которых будут переименованы листы, в разделе Из выборки. - Нажмите кнопку ОК. Вы получите следующие результаты:

Сценарий 3. Переименование нескольких листов с использованием значения определённой ячейки на каждом листе с помощью Kutools для Excel

- Выберите листы, которые хотите переименовать, из списка Листы.
- Выберите тип переименования листов в разделе Стиль переименования.
- Нажмите кнопку
, чтобы выбрать значение ячейки, на основе которого будут переименованы листы, в разделе Из соответствующей ячейки листа. - Нажмите кнопку ОК. Имена листов были переименованы с использованием значения соответствующей ячейки на каждом листе.

Использование кода VBA для пакетного переименования листов
Далее я покажу два кода VBA для пакетного переименования листов.
Код 1. Код VBA для массового переименования листов в соответствии с заданными именами
Следующий код VBA позволяет быстро переименовать все листы в текущей книге, добавив к их именам один и тот же префикс — например: KTE-order1, KTE-order2, KTE-order3 и т.д.
1. Щелкните Разработчик > Visual Basic, затем в окне Microsoft Visual Basic для приложений Windows выберите Вставка > Модуль.
2. Скопируйте и вставьте приведённый ниже код в Модуль.
VBA: Переименование всех листов с указанием конкретного имени
Sub ChangeWorkSheetName()
'Updateby20140624
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
newName = Application.InputBox("Name", xTitleId, "", Type:=2)
For i = 1 To Application.Sheets.Count
Application.Sheets(i).Name = newName & i
Next
End Sub
3. Нажмите кнопку
, чтобы выполнить код, и введите желаемое имя в появившемся диалоговом окне (см. снимки экрана):

4. Нажмите ОК. После этого все листы будут переименованы.

2. Код VBA для массового переименования листов текущей книги на основе значения указанной ячейки в каждом из них
Следующий код VBA переименует все листы в текущей книге, используя содержимое указанной ячейки. Например, вы можете ввести имя листа в ячейку A1 на каждом листе книги — и название листа автоматически изменится на значение из этой ячейки.
1.Укажите ячейку, в которую будете вводить название листа на каждом листе, и введите туда это название. В данном примере я помещаю название листа в ячейку A1 каждого листа.
2. Щелкните Разработчик > Visual Basic, затем выберите Вставка > Модуль в окне Microsoft Visual Basic для приложений Windows.
3. Скопируйте и вставьте приведённый ниже код в модуль.
VBA: Переименовать листы на основе содержимого определенной ячейки
Sub RenameTabs()
'Updateby20140624
For x = 1 To Sheets.Count
If Worksheets(x).Range("A1").Value <> "" Then
Sheets(x).Name = Worksheets(x).Range("A1").Value
End If
Next
End Sub
4. Нажмите кнопку
, чтобы выполнить код. Все листы будут переименованы в соответствии с содержимым ячейки A1.
Примечания:
- В приведённом выше коде A1— это содержимое ячейки, на основе которой вы хотите переименовать листы; вы можете изменить его по своему усмотрению
- Если указанная ячейка пуста, соответствующий лист переименован не будет.
Связанные статьи
Как переименовать листы на основе значений ячеек (из списка) в Excel?
В этой статье описаны методы, которые делают этот процесс простым и эффективным.
Простые способы переименовать лист в Excel
В этом руководстве вы найдёте разные способы переименования одного или нескольких листов одновременно, а также основные правила именования листов в Excel.
Как копировать лист и автоматически переименовывать его в Excel?
В этой статье вы узнаете, как скопировать лист — один или несколько раз — и сразу задать ему нужное имя.
Как переименовать лист в Excel без использования мыши?
Здесь я расскажу о нескольких сочетаниях клавиш, с помощью которых вы сможете быстро переименовать вкладку листа.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое будет всего в один клик…
Office Tab — включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни щелчков мышью каждый день — забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобные вкладки в Office (включая Excel) — как в Chrome, Edge и Firefox.
, чтобы выбрать значения ячеек, на основе которых будут переименованы листы, в разделе Из выборки.