Вмъкване на път на файла в Excel

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще ви научи как да получите пътя и името на файла с помощта на формула в Excel.

Вземете път и име на файл

В Excel няма функция за директно получаване на пътя и името на файла, но функцията CELL ще върне пътя на файла, името и листа. Използвайки текстовите функции FIND, LEFT и SUBSTITUTE, можем да изолираме пътя и името на файла.

1 = ЗАМЕНЯ (НАЛЯВО (КЛЕТКА ("име на файл", В2), НАМЕРИ ("]", КЛЕТКА ("име на файл", В2))-1), "[", "")

Нека преминем през формулата.

Име на файла, път и работен лист

Използваме функцията CELL, за да върнем пътя на файла, името и листа, като въведем „filename“ като тип информация.

1 = CELL („име на файл“, B2)

НАМЕРЕТЕ позицията на името на файла

Както е показано по -горе, функцията CELL връща пътя на файла, името и работния лист. Не се нуждаем от работния лист или квадратните скоби, затова използваме функцията FIND, за да определим позицията на последния знак (т.е. този преди „]“) на името на файла.

1 = НАМЕРИ ("]", B3) -1

Премахнете името на работния лист

След като имаме позицията на последния знак на името на файла, използваме функцията LEFT, за да премахнем името на работния лист.

1 = НАЛЯВО (B3, C3)

Функция ЗАМЕСТНИК

Можете да видите по -горе, че все още има отворена квадратна скоба между пътя и имената на файловете. Използвайте функцията SUBSTITUTE, за да замените „[“ с празен низ.

1 = ЗАМЕСТНИК (D3, "[", "")

Комбинирането на тези стъпки в една формула ни дава:

1 = СУБСТИТУТ (НАЛЯВО (КЛЕТКА ("име на файл", В2), НАМЕРИ ("]", КЛЕТКА ("име на файл", В2))-1), "[", "")

Вземете само път

Може да искате да покажете само пътя, без името на файла. За това можем да спрем на функцията НАЛЯВО с малко ощипване. Няма нужда да ЗАМЕСТВАТЕ, тъй като няма да има никакви символи от средата на низа за изтриване. За да върнем само пътя, намираме позицията на първия знак от името на файла („[“), вместо последния, а името на пътя е всичко вляво.

1 = НАЛЯВО (CELL ("име на файл", B2), FIND ("[", CELL ("име на файл", B2))-1)

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave