KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как быстро переименовать несколько листов в Excel?

АвторТехническая поддержкаДата изменения

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

переименование листов

Использование команды «Переименовать» для Переименовать листы

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

Использование кода VBA для пакетного переименования листов


Использование команды «Переименовать» для Переименовать листы


Мы можем быстро Переименовать листы в Excel с помощью команды:Переименоватьсогласно следующей процедуре:

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

Щелкните правой кнопкой мыши по ярлыку листа, выберите команду «Переименовать» и введите новое имя

С помощью команды «Переименовать» можно переименовывать только один лист за раз. Чтобы переименовать несколько листов, повторите описанные выше действия.


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

Инструмент «Пакетное переименование листов» из Kutools для Excel идеально подходит для быстрого переименования всех листов или выбранных конкретных листов в текущей книге.

С помощью этого инструмента вы можете быстро переименовать все листы или выбранные конкретные листы: добавить текст до или после текущего имени листа либо заменить исходные имена на новое имя. Также доступна возможность переименовать все или выбранные листы на основе содержимого указанного диапазона ячеек.

После загрузки и установки Kutools для Excel нажмите KUTOOLS PLUS > Лист > Переименовать листы, чтобы открыть диалоговое окно Пакетное переименование листов. Затем выполните следующие действия:

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

"указать

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

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

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

укажите параметры в диалоговом окне

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

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

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

укажите параметры в диалоговом окне

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

Переименование нескольких листов с использованием значения определенной ячейки на каждом листе

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Благодаря интеграции возможностей искусственного интеллекта, Kutools автоматизирует задачи с высокой точностью, делая управление данными легким и удобным.Подробная информация о 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— это содержимое ячейки, на основе которой вы хотите переименовать листы; вы можете изменить его по своему усмотрению
  • Если указанная ячейка пуста, соответствующий лист переименован не будет.

Демонстрация: Пакетное переименование листов с помощью Kutools для Excel