Формула Excel - Отримайте назву робочого аркуша (із зображеннями)

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

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

Використовуйте цю формулу Excel, щоб отримати назву робочого аркуша

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

Щоб обчислити назву аркуша в одній формулі Excel, скористайтеся такою формулою:
= mid (клітинка ("ім'я файлу", a1), знайти ("]", клітинка ("ім'я файлу", a1))+1,999)
Примітка на зображенні вище цієї формули повертає імена аркушів GetWorksheetName та Sheet3.

Спочатку цей код може виглядати лякаючим, але менш заплутаним, якщо розділити його на окремі формули:

Функції Excel - Назва робочого аркуша

Функція CELL:

Функція комірки повертає інформацію про клітинку. Використовуйте критерій “ім’я файлу”, щоб повернути розташування файлу, ім’я та поточний аркуш.
= комірка ("ім'я файлу", a1)
Повертає: шлях [робоча книга.xlsx] аркуш: C: [робоча книга.xlsm] аркуш1 у прикладі вище.

Функція FIND:

Функція CELL повертає аркуш [workbook.xlsx], але нам потрібна лише назва аркуша, тому нам потрібно витягти його з результату. По -перше, нам потрібно використати функцію FIND для ідентифікації розташування назви аркуша за результатом.
= знайти ("]", E5)
Повертає:Розташування символу "]". 18 у прикладі вище.

Функція MID

Далі ми будемо витягувати потрібний текст за допомогою функції MID з результатом функції FIND (+1) як start_num.
= MID (E5, E6+1,999)
Повертає: Назва аркуша: Sheet1 у прикладі вище.
Чому для введення num_characters у функції MID вибрано 999? 999 - це велика цифра, яка повертає всі символи, що залишилися. Ви могли б замість цього вибрати будь -яке інше значно велике число.

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

Якщо ви хочете використовувати VBA замість формули Excel, у вас є багато варіантів. Це лише один приклад:
activesheet.range ("a1"). value = activesheet.name

Введіть поточне ім’я робочого листа в клітинку A1 за допомогою VBA.

Повернення до прикладів формул

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

wave wave wave wave wave