Формула Excel: Отримати лише назву аркуша -

Зміст

Загальна формула

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Резюме

Щоб отримати назву поточного робочого аркуша (тобто поточної вкладки), ви можете використовувати формулу на основі функції CELL. CELL отримує ім’я та аркуш книги, а функції MID та FIND використовуються для вилучення лише імені аркуша. У наведеному прикладі формула в E5 має вигляд:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Пояснення

Функція CELL використовується для отримання повного імені файлу та шляху:

CELL("filename",A1)

Результат виглядає так:

path(workbook.xlsm)sheetname

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

FIND(")",CELL("filename",A1))+1

Кількість символів для вилучення має жорстке кодування як 255. В інтерфейсі Excel ви не можете назвати робочий аркуш довшим за 31 символ, але сам формат файлу дозволяє імена робочих аркушів до 255 символів, тож це забезпечує отримання всього імені.

Альтернатива праворуч

Ви також можете використовувати функцію ВПРАВО для вилучення імені аркуша замість MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

Це вимагає більшої кількості викликів функцій, але працює так само добре.

Цікаві статті...