Отримати назву робочого аркуша з формули - Excel

Завантажити Приклад робочої книги

Завантажте зразок робочої книги

Цей підручник продемонструє, як отримати назву листа з формулою в Excel.

Отримати назву аркуша

В Excel немає жодної функції для прямого отримання імені аркуша. Але ви можете отримати назву аркуша за допомогою VBA, або ви можете використовувати функції CELL, FIND та MID:

1 = MID (CELL ("ім'я файлу"), FIND ("]", CELL ("ім'я файлу"))+1,31)

Давайте розглянемо вищезазначену формулу.

Функція CELL

Ми можемо використовувати функцію CELL, щоб повернути шлях до файлу, ім’я та аркуш, ввівши “ім’я файлу”.

1 = CELL ("ім'я файлу")

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

1 = CELL ("ім'я файлу", A1)

Ви також можете отримати інформацію про будь -який інший аркуш, звернувшись до комірки на цьому аркуші.

1 = CELL ("ім'я файлу", інший аркуш! A1)

Функція FIND

Як показано вище, функція CELL повертає шлях до файлу, ім’я та аркуш. Нам не потрібен шлях або назва книги, тому нам потрібно відокремити назву аркуша.

Спочатку скористайтеся функцією FIND, щоб визначити положення символу безпосередньо перед назвою аркуша (що завжди "]").

1 = ЗНАЙТИ ("]", В3)

Функція MID

Оскільки ми маємо останню позицію символу перед назвою аркуша, тепер ми можемо використовувати функцію MID для вилучення символів після цієї позиції. Наша назва аркуша починається з позиції, знайденої вище + 1, але ми не знаємо, скільки часу має довжина назви аркуша. Однак ми знаємо максимальну довжину імені аркуша (31), і ми можемо використовувати це у функції MID:

1 = MID (B3, C3+1,31))

З’єднавши все це, ми отримаємо нашу оригінальну формулу:

1 = MID (CELL ("ім'я файлу"), FIND ("]", CELL ("ім'я файлу"))+1,31)

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave