Как получить имя файла в excel?
В Excel нет прямой функции для получения имени файла, но вы можете использовать функцию CELL, чтобы получить путь к файлу, а затем мы можем использовать функцию MID, чтобы извлечь из него имя файла.
Вы можете использовать следующие шаги:
- Сначала вам нужно ввести функцию ЯЧЕЙКА в ячейку.
- После этого в аргументе нужно указать «имя файла».
- Затем введите закрывающие скобки
- В конце нажмите Enter.
=CELL("filename")
На этом этапе у вас есть путь к адресу файла. В следующем примере вы можете видеть, что у меня есть адрес пути в ячейке D1.

Теперь следующее — получить имя файла по этому адресу, и для этого мы воспользуемся функциями MID+SEARCH.
Следует обратить внимание на одну вещь: имя файла заключено в квадратные скобки.
Итак, давайте создадим формулу для получения имени файла.
- Сначала используйте функцию ПОИСК, чтобы узнать положение стартового крючка с помощью функции поиска.
- Далее нужно найти положение закрывающих скобок.
- После этого вам нужно использовать функцию MID, чтобы получить конечное имя из полного пути.
- И для этого нам нужно использовать следующую формулу, в которой вам нужно использовать значения, которые вы получили от функции поиска.
Теперь давайте разберемся в этой формуле, которую мы написали с помощью функции MID. В функции MID:
- В первом аргументе вы указали на ячейку, в которой указан полный путь к файлу.
- Во втором аргументе вы использовали начальную позицию скобки, полученную из функции ПОИСК, а затем добавили к ней 1.
- В третьем аргументе вы использовали конечную позицию скобки и вычли начальную позицию скобки, а затем вычли 1. Это дает вам точное количество символов, которые нужно получить.
Здесь я ввел все функции в одну формулу, чтобы получить результат в одной ячейке.
=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)