Note: The other languages of the website are Google-translated. Back to English

Как указать имя вкладки в ячейке в Excel?

Для ссылки на текущее имя вкладки листа в ячейке в Excel вы можете сделать это с помощью формулы или функции, определяемой пользователем. Это руководство проведет вас следующим образом.

Ссылка на имя текущей вкладки листа в ячейке с формулой
Ссылка на имя текущей вкладки листа в ячейке с помощью функции, определяемой пользователем
Легко ссылаться на текущее имя вкладки листа в ячейке с помощью Kutools for Excel


Ссылка на имя текущей вкладки листа в ячейке с формулой

Чтобы указать имя вкладки активного листа в определенной ячейке Excel, сделайте следующее.

1. Выберите пустую ячейку, скопируйте и вставьте формулу. = MID (CELL ("имя файла"; A1); FIND ("]"; CELL ("имя файла"; A1)) + 1,255) в панель формул и нажмите Enter ключ. Смотрите скриншот:

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

Легко вставляйте название вкладки в определенную ячейку, верхний или нижний колонтитул на листе:

Компания Kutools for Excel's Вставить информацию о книге Утилита помогает легко вставить название активной вкладки в определенную ячейку. Кроме того, вы можете ссылаться на имя книги, путь к книге, имя пользователя и т. Д. В ячейку, верхний или нижний колонтитул рабочего листа по мере необходимости. Нажми для деталей.
Загрузите Kutools для Excel сейчас! (30-дневная бесплатная трасса)


Ссылка на имя текущей вкладки листа в ячейке с помощью функции, определяемой пользователем

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

1. Нажмите другой + F11 для открытия Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Смотрите скриншот:

3. Скопируйте и вставьте приведенный ниже код в окно кода. А затем нажмите другой + Q ключи, чтобы закрыть Microsoft Visual Basic для приложений окно.

Код VBA: название вкладки ссылки

Function TabName()
  TabName = ActiveSheet.Name
End Function

4. Перейдите к ячейке, в которой вы хотите указать имя текущей вкладки листа, введите = TabName () и затем нажмите Enter ключ. Тогда в ячейке отобразится имя текущей вкладки листа.


Ссылка на текущее имя вкладки листа в ячейке с помощью Kutools for Excel

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

1. Нажмите Кутулс Плюс > Workbook > Вставить информацию о книге. Смотрите скриншот:

2. в Вставить информацию о книге диалоговое окно, выберите Имя рабочего листа в Информация раздел, а в Вставить в выберите Диапазон вариант, а затем выберите пустую ячейку для поиска имени листа и, наконец, нажмите OK кнопку.

Вы можете видеть, что текущее имя листа ссылается на выбранную ячейку. Смотрите скриншот:

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Демо: легко ссылаться на текущее имя вкладки листа в ячейке с помощью Kutools for Excel

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатно попробовать без ограничений в 30 дней. Загрузите бесплатную пробную версию прямо сейчас!


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (24)
Номинальный 0.5 из 5 · рейтинги 1
Этот комментарий был сведен к минимуму модератором на сайте
Большое тебе спасибо. :-)
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо всем!
Этот комментарий был сведен к минимуму модератором на сайте
Используя макрос VBA, если я изменяю имя вкладки, значение в ячейке не обновляется. Я делаю что-то неправильно?
Этот комментарий был сведен к минимуму модератором на сайте
Дорогой Джон
Формула не может обновляться автоматически. Вам необходимо обновить формулу вручную после изменения имени вкладки.
К сожалению об этом.
Этот комментарий был сведен к минимуму модератором на сайте
Обновите все формулы с помощью инструмента замены. Выделите все, найдите "=" (без кавычек), замените на "=" (без кавычек). На самом деле ничего не меняется, но каждая формула перезагружается.
Этот комментарий был сведен к минимуму модератором на сайте
Ctrl-Alt-Shift-F9 обновляет все формулы и вычисляет все ячейки, включая ячейки, не помеченные как требующие вычисления.
Этот комментарий был сведен к минимуму модератором на сайте
Дорогой Джон
для лучшего примера позвольте мне сказать вам одну вещь.
если вы хотите изменить свой код, будет так.

Функция Джон()
Джон = ActiveSheet.Name
End Function
Этот комментарий был сведен к минимуму модератором на сайте
Функция TabName()
'Необходимо сделать его изменчивым, иначе он никогда не будет пересчитан, если мы не нажмем Ctrl-Shift-F9
Application.Volatile
TabName = ActiveSheet.Name
End Function
Этот комментарий был сведен к минимуму модератором на сайте
Конечно, с продуктами Microsoft никогда не бывает ничего простого, не так ли?
Мое решение на самом деле ломает его, потому что это означает, что везде, где вы используете функцию, она получает имя листа, на котором было сделано последнее изменение, а не имя листа, на котором используется функция.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, используя формулу =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) в настольном Excel работает, но не в онлайн-Excel... Можете ли вы объяснить почему это так? он возвращает ошибку #value в ячейке.

есть ли обходной путь для этого? Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Вы чемпион! Нет ничего лучше исправления, которое можно скопировать и вставить, и оно заработает. Спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
К вашему сведению, вам нужно иметь более одного листа в вашей книге, чтобы это работало. В противном случае формула будет отображать имя файла, но не имя листа.
Этот комментарий был сведен к минимуму модератором на сайте
Добрый день,
Спасибо за ваш комментарий. Я протестировал формулу в книге с одним листом, но все работало гладко. Формула отображает только имя листа независимо от того, сколько рабочих листов существует в книге.
Этот комментарий был сведен к минимуму модератором на сайте
Извините, строка комментария неверна - должно быть Ctrl-Alt-Shift-F9
Этот комментарий был сведен к минимуму модератором на сайте
Отлично, спасибо! Per: ссылка на текущее имя вкладки листа в ячейке с формулой
Этот комментарий был сведен к минимуму модератором на сайте
привет, у меня возникли проблемы со ссылкой на имя листа в ячейку с онлайн-Excel
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я использовал приведенные выше предложения, но первая формула для ссылки на имя вкладки не будет работать в «Excel» онлайн. Второй работает, но «Имя вкладки» продолжает отображать одно и то же имя вкладки для всех вкладок в книге.
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
Извините, мы не тестировали в Excel онлайн. С этим пока не могу помочь. Спасибо за ваш комментарий.
Этот комментарий был сведен к минимуму модератором на сайте
Что я действительно хочу, так это назвать некоторые вкладки, используя имена в некоторых ячейках с другого листа (конечно, того же документа). Как я могу это сделать?
Этот комментарий был сведен к минимуму модератором на сайте
Если вы используете Excel Online. Я нашел решение этой проблемы.

Вам нужно использовать 2 ячейки, чтобы заставить его работать. Пока у вас есть ячейка, в имени которой есть ссылка на вкладку, вы можете использовать FORMULATEXT(), чтобы преобразовать формулу этой ячейки в строку, а затем извлечь имя таким образом. Я не могу представить сценарий, в котором вы захотите сослаться на другой лист, и у вас уже не будет ячейки, ссылающейся на этот лист для получения информации о нем, но вы всегда можете просто сделать пустую/скрытую (как бы вы ни хотели это сделать) ячейку, которая просто ссылается на другой лист, чтобы настроить эту формулу. В приведенном ниже примере это ссылка на ячейку B1, а ячейка B1 просто содержит =Sheet2!A1 в качестве ссылки на лист, который я хочу назвать. Если вы используете имя для листа с пробелом в нем (пример: Лист 1), оно будет отображаться как (='Лист 1'A1). Я использовал функцию ЕСЛИ и функцию ЕОШИБКА для поиска, содержит ли строка пробел или нет, и две функции MID для извлечения имени листа из обоих сценариев. Если вы обновите имя ссылочного листа, ячейка B1 изменит свою формулу и впоследствии изменит строку и выведет правильное имя каждый раз.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Этот комментарий был сведен к минимуму модератором на сайте
Если вы используете Excel Online. Я нашел решение этой проблемы.

Вам нужно использовать 2 ячейки, чтобы заставить его работать. Пока у вас есть ячейка, в имени которой есть ссылка на вкладку, вы можете использовать FORMULATEXT(), чтобы преобразовать формулу этой ячейки в строку, а затем извлечь имя таким образом. Я не могу представить сценарий, в котором вы захотите сослаться на другой лист, и у вас уже не будет ячейки, ссылающейся на этот лист для получения информации о нем, но вы всегда можете просто сделать пустую/скрытую (как бы вы ни хотели это сделать) ячейку, которая просто ссылается на другой лист, чтобы настроить эту формулу. В приведенном ниже примере это ссылка на ячейку B1, а ячейка B1 просто содержит =Sheet2!A1 в качестве ссылки на лист, который я хочу назвать. Если вы используете имя для листа с пробелом в нем (пример: Лист 1), оно будет отображаться как (='Лист 1'A1). Я использовал функцию ЕСЛИ и функцию ЕОШИБКА для поиска, содержит ли строка пробел или нет, и две функции MID для извлечения имени листа из обоих сценариев. Если вы обновите имя ссылочного листа, ячейка B1 изменит свою формулу и впоследствии изменит строку и выведет правильное имя каждый раз.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Этот комментарий был сведен к минимуму модератором на сайте
Формула вверху не будет работать, пока вы не сохраните файл на жесткий диск.
Этот комментарий был сведен к минимуму модератором на сайте
извините, ваши формулы и все на этой странице неверны.
после прямого копирования/вставки ваши ТЕОРИИ были НЕПРАВИЛЬНЫМИ
НИ ОДИН ИЗ ДВУХ ПОПЫТОК НЕ ПОЛУЧИЛСЯ С ИСПОЛЬЗОВАНИЕМ ВАШИХ ПРЕДЛОЖЕНИЙ
Номинальный 0.5 из 5
Этот комментарий был сведен к минимуму модератором на сайте
Привет Юля,
Какую ошибку вы получили?
Следует отметить, что формула, представленная в сообщении, может применяться только в английской системной среде Excel. Если у вас есть Excel на языке, отличном от английского, преобразуйте формулу с английского на язык, который вы используете в настоящее время.
Вы можете перевести формулу на этой странице: https://de.excel-translator.de/translator/
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL