Формула Excel: Отримайте назву та шлях книги без аркуша -

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

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Резюме

Якщо ви хочете отримати повне ім’я та шлях поточної книги без назви аркуша, ви можете скористатися формулою, яка використовує кілька текстових функцій, щоб видалити ім’я аркуша. Кінцевим результатом буде текстовий рядок, який виглядатиме так:

path(workbook.xlsm)

Пояснення

Функція CELL використовується з "ім'ям файлу", щоб отримати повне ім'я та шлях книги:

CELL("filename",A1)

Результат - повний шлях, який виглядає так:

path(workbook.xlsm)sheetname

Функція LEFT отримує повний шлях у вигляді тексту разом із розташуванням квадратної дужки ")" (мінус 1), яка обчислюється за допомогою функції find:

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

За допомогою цих аргументів LEFT ефективно видаляє ім’я аркуша із шляху. Однак ліва квадратна дужка ")" залишається:

path(workbook.xlsm

Остаточна функція, ЗАМІНИТЬ, видаляє ")", замінюючи його порожнім рядком ("").

=SUBSTITUTE(path(workbook.xlsm,"(","")

Хороші посилання

Формули імен файлів і формул Excel (Chip Pearson)

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