Найти в Дзене

📌 Как вывести имя листа в ячейку. Пример решения

Оглавление

Необходимость динамически отображать имя текущего листа в определенной ячейке - часто встречающаяся задача.

Для достижения этой цели существует несколько способов, включая использование VBA (Visual Basic for Applications) и встроенных формул Excel.

В данном обзоре рассмотрим оба подхода😎.

Для удобства поиска нужного материала у нас на канале есть удобный рубрикатор, а все видео предыдущих уроков также доступны на youtube (ссылка внизу поста и в описании канала)
Для удобства поиска нужного материала у нас на канале есть удобный рубрикатор, а все видео предыдущих уроков также доступны на youtube (ссылка внизу поста и в описании канала)
Как вывести имя листа в ячейку. Пример решения
Как вывести имя листа в ячейку. Пример решения

📢 Файл с примером размещен в конце статьи 🔽

Пример решения: как вывести имя листа в ячейку
Пример решения: как вывести имя листа в ячейку

▶️ Функция VBA (пользовательская функция)

Одним из способов вывести имя текущего листа в ячейку является использование пользовательской функции:

-4

ИмяЛиста = ActiveSheet.Name: строка кода присваивает переменной имя активного листа, используя свойство ActiveSheet.Name.

Функция не имеет аргументов.

-5

Чтобы отобразить имя активного листа достаточно ввести формулу:

Название листа с использованием пользовательской функции
Название листа с использованием пользовательской функции

▶️ Решение формулой

Другой способ получить имя текущего листа в ячейке — использование встроенных функций Excel:

  • Функция ЯЧЕЙКА с аргументом "имяфайла" возвращает полный путь, имя файла и имя листа для указанной ячейки (в данном случае, A1)
Аргументы функции ячейка
Аргументы функции ячейка
  • Функция НАЙТИ ищет символ "]" в строке, возвращенной функцией ЯЧЕЙКА.
-8

Прибавляя 1 к результату, получаем позицию первого символа после "]", то есть начало имени листа.

  • Функция ПСТР извлекает подстроку, начиная с позиции, найденной НАЙТИ до конца строки.
-9

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

Использование формулы:

- введите приведенную формулу в любую ячейку

-10

Формула автоматически отобразит имя текущего листа.

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel

🔶 Узнать о других способах и приемах работы в Excel можно найти в наших предыдущих обзорах 🔽

Быстрый поиск решения. Путеводитель Excel - Google Диск
Пользовательские функции VBA Excel | Excel на ИЗИ: ✅ Приемы эффективной работы в Microsoft Excel | Дзен

🙌 Оставайся с нами на связи и узнавай больше о других методах и приемах работы в Excel:

Excel на ИЗИ — полная коллекция видео на RUTUBE
It's Moskovskaya_Excel на ИЗИ
Будем рады видеть вас в числе подписчиков
Будем рады видеть вас в числе подписчиков
Excel на ИЗИ

СКАЧАТЬ ПРИМЕР 🔽

Если вы нашли предоставленный материал полезным, будем благодарны за вашу поддержку
Если вы нашли предоставленный материал полезным, будем благодарны за вашу поддержку
Как вывести имя листа в ячейку.xlsm