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

Використовуйте цю формулу 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.
Повернення до прикладів формул