
Общая формула
=MID(CELL("filename",A1),FIND("(",CELL("filename",A1))+1,FIND(")", CELL("filename",A1))-FIND("(",CELL("filename",A1))-1)
Резюме
Если вы хотите получить только имя книги (т.е. имя файла без пути или имени листа), вы можете сделать это с помощью довольно длинной формулы, которая использует функцию MID вместе с функцией FIND.
Объяснение
Функция ячейки используется для получения полного имени файла и пути:
CELL("filename",A1)
Результат выглядит так:
path(workbook.xlsm)sheetname
На самом высоком уровне функция MID просто извлекает имя файла из пути и листа. Начальная позиция рассчитывается с помощью FIND:
FIND("(",CELL("filename",A1))+1
Количество извлекаемых символов также рассчитывается с помощью FIND:
FIND(")",CELL("filename",A1))-FIND("(",CELL("filename",A1))-1