Уметните путању датотеке у Екцел

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич ће вас научити како да добијете путању и име датотеке помоћу формуле у Екцелу.

Добијте путању и име датотеке

У програму Екцел не постоји функција за директно добијање путање и имена датотеке, али функција ЦЕЛЛ ће вратити путању датотеке, име и лист. Помоћу текстуалних функција ФИНД, ЛЕФТ и СУБСТИТУТЕ можемо изолирати путању и назив датотеке.

1 = ЗАМЕНА (ЛИЈЕВО (ЦЕЛЛ ("назив датотеке", Б2), ФИНД ("]", ЦЕЛЛ ("име датотеке", Б2))-1), "[", "")

Прођимо кроз формулу.

Назив датотеке, путања и радни лист

Користимо ЦЕЛЛ функцију за враћање путање датотеке, имена и листа уношењем „филенаме“ као типа података.

1 = ЦЕЛЛ („назив датотеке“, Б2)

НАЂИТЕ позицију назива датотеке

Као што је горе приказано, функција ЦЕЛЛ враћа путању датотеке, име и радни лист. Не требају нам радни лист или угласте заграде, па користимо функцију ФИНД да одредимо позицију последњег знака (тј. Оног испред „]“) имена датотеке.

1 = НАЂИ ("]", Б3) -1

Уклоните назив радног листа

Када имамо позицију последњег знака назива датотеке, користимо функцију ЛЕФТ да уклонимо име радног листа.

1 = ЛИЈЕВО (Б3, Ц3)

ЗАМЈЕНА Функција

Горе можете видети да између путање и назива датотека још увек постоји отворена угласта заграда. Користите функцију СУБСТИТУТЕ да бисте заменили „[“ празним низом.

1 = ЗАМЕНА (Д3, "[", "")

Комбиновањем ових корака у једну формулу добијамо:

1 = ЗАМЕНА (ЛИЈЕВО (ЦЕЛЛ ("назив датотеке", Б2), ФИНД ("]", ЦЕЛЛ ("назив датотеке", Б2))-1), "[", "")

Набавите само путању

Можда желите да прикажете само путању, без назива датотеке. За ово се можемо зауставити на функцији ЛЕФТ уз мало подешавања. Нема потребе за ЗАМЕНОМ јер неће бити знакова средњег низа за брисање. Да вратимо само путању, налазимо позицију првог карактера имена датотеке („[“), уместо последњег, а име путање је све лево.

1 = ЛЕФТ (ЦЕЛЛ ("назив датотеке", Б2), ФИНД ("[", ЦЕЛЛ ("име датотеке", Б2))-1)

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave