Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

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

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

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

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

Назовите несколько листов из указанного списка

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


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

Шаг 1: щелкните правой кнопкой мыши рабочий лист на вкладке «Лист», который вы динамически назовите его значением ячейки, и выберите Просмотреть код из контекстного меню.

Шаг 2: в открывшемся окне Microsoft Visual Basic для приложений вставьте следующий код 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 может динамически переименовывать рабочий лист на основе значения Cell A1, и вы можете изменить A1 на другие ячейки на основе ваших потребностей.

Шаг 3: Сохраните код VBA и закройте окно Microsoft Visual Basic для приложения.

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

Заметки:

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

С помощью Kutools для Excel Переименование нескольких рабочих листов вы можете быстро назвать все / несколько листов с указанной ячейкой на соответствующем листе. Например, переименуйте каждый лист со значением Cell A1 на каждом листе.

Kutools for Excel - Объединяет больше, чем расширенные функции и инструменты 300 для Microsoft Excel

1. Нажмите Предприятие > Рабочий лист > Переименование нескольких рабочих листов, Смотрите скриншот:

2. В открывшемся диалоговом окне «Переименовать несколько рабочих таблиц» (см. Снимок экрана ниже):

(1) В Worksheets список, пожалуйста, проверьте рабочий лист, имя которого вы измените;

(2) В Переименовать параметры раздел, пожалуйста, проверьте Заменить имя оригинального листа вариант;

(3) В Новое имя рабочего листа раздел, пожалуйста, проверьте Переименовать рабочие листы со специальной ячейкой и укажите ячейку, содержимое которой вы назовете соответствующим листом.

(4) Нажмите Ok Кнопка.

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

Kutools for Excel - Включает в себя более чем удобные инструменты Excel 300. Полнофункциональная бесплатная пробная версия 60-day, кредитная карта не требуется! Получите его сейчас!


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

Kutools for Excel - Объединяет больше, чем расширенные функции и инструменты 300 для Microsoft Excel

1. Нажмите Предприятие > Рабочий лист > Переименование нескольких рабочих листов.

2. В открывшемся диалоговом окне «Переименовать несколько рабочих таблиц» вам необходимо (см. Скриншоты ниже):

(1) В Worksheets список, проверьте рабочий лист, который вы переименуете со значениями ячейки.

(2) В Переименовать параметры раздел, проверьте Заменить имя оригинального листа вариант;

(3) В Новое имя рабочего листа раздел, проверьте Из определенного диапазона , нажмите , чтобы открыть второе диалоговое окно «Переименовать несколько рабочих таблиц», выберите ячейки, которые вы переименуете по их значениям, и нажмите OK Кнопка.

(4) Нажмите Ok чтобы применить переименование.

Затем вы увидите, что все зарегистрированные имена рабочих листов изменены на указанные значения ячейки. См. Снимок экрана:

Kutools for Excel - Включает в себя более чем удобные инструменты Excel 300. Полнофункциональная бесплатная пробная версия 60-day, кредитная карта не требуется! Получите его сейчас!


В этом видео Kutools вкладка и Kutools Plus вкладка добавляются Kutools for Excel, Если нужно, пожалуйста, нажмите здесь иметь бесплатную пробную версию 60-дня без ограничений!




Рекомендуемые инструменты для повышения производительности в Excel

Kutools для Excel помогает всегда завершать работу раньше времени и выделяться из толпы

  • Больше, чем мощные расширенные функции 300, разработанные для рабочих сценариев 1500, повышающие производительность на 70%, дают вам больше времени, чтобы заботиться о семье и радоваться жизни.
  • Больше не нужно запоминать формулы и коды VBA, дайте вашему мозгу отдохнуть.
  • Станьте экспертом по Excel за минуты 3. Сложные и повторяющиеся операции можно выполнить за считанные секунды,
  • Ежедневно сокращайте тысячи операций с клавиатурой и мышью, попрощайтесь с профессиональными заболеваниями сейчас.
  • Высокоэффективные люди 110,000 и выбор всемирно известных компаний 300 +.
  • 60-Day полнофункциональная бесплатная пробная версия. 60-день гарантии возврата денег. 2 лет бесплатного обновления и поддержки.

Обеспечивает просмотр и редактирование с помощью вкладок в Microsoft Office, гораздо более мощный, чем вкладки браузера

  • Вкладка Office предназначена для Word, Excel, PowerPoint и других приложений Office: Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Sam Riggins · 10 months ago
    I used the dynamic sheet name coding and functionally it works well, but I get the Runtime Error 1004 whenever I click inside a cell. Anyone have any info on how to correct this?


    Thanks
  • To post as a guest, your comment is unpublished.
    HHani · 1 years ago
    This is awesome, thank you so much....
  • To post as a guest, your comment is unpublished.
    Mel · 2 years ago
    so I am trying to do this, but nothing is happening - my sheet names aren't changing, everything is the exact same. Do you know what I am doing wrong??