Изтеглете примерната работна книга
Този урок ще ви научи как да получите име на файл, използвайки формула в Excel.
Вземете име на файл
В Excel няма функция за директно получаване на името на файла. Функцията CELL обаче ще върне пътя на файла, името и листа. Използвайки текстовите функции FIND и MID, можете да извлечете само името на файла.
12 | = MID (CELL ("filename"), FIND ("[", CELL ("filename"))+1, FIND ("]", CELL ("filename"))-(FIND ("[", CELL ("име на файл"))+1)) |
Нека преминем през формулата.
Име на файла, път и работен лист
Използваме функцията CELL, за да върнем пътя на файла, името и листа, като въведем „filename“ като тип информация.
1 | = CELL („име на файл“) |
НАМЕРЕТЕ позицията на името на файла
Както е показано по -горе, функцията CELL връща пътя на файла, името и работния лист. Не се нуждаем от пътя и името на работния лист, затова използваме функцията FIND, за да определим позицията на знака непосредствено преди (“[“) и след (“]”) името на файла.
Тази първа формула ще търси „[“. Добавяме един към първата позиция, за да започнем след първата квадратна скоба („[“).
1 | = FIND ("[", CELL ("име на файл"))+1 |
След това ще изчислим позицията на „]“, за да определим къде свършва името на файла.
1 | = FIND ("]", CELL ("име на файл")) |
Вземете разликата, за да намерите дължината на името на файла:
MID функция
Сега имаме началната позиция и дължината на името на файла. Включваме тези резултати във функцията MID, за да извлечем името на файла от пътя на файла, името и низа на работния лист.
1 | = MID (B3, C3, E3)) |
Комбинирайки тези стъпки в една формула, получаваме:
12 | = MID (CELL ("filename"), FIND ("[", CELL ("filename"))+1, FIND ("]", CELL ("filename"))-(FIND ("[", CELL ("име на файл"))+1)) |