Преузмите пример радне свеске
Овај водич ће вас научити како да добијете назив датотеке помоћу формуле у Екцелу.
Добијте име датотеке
У програму Екцел не постоји функција за директно добијање назива датотеке. Међутим, функција ЦЕЛЛ ће вратити путању датотеке, име и лист. Помоћу текстуалних функција ФИНД и МИД можете издвојити само назив датотеке.
12 | = МИД (ЦЕЛЛ ("име датотеке")), ФИНД ("[", ЦЕЛЛ ("име датотеке"))+1, ФИНД ("]", ЦЕЛЛ ("име датотеке"))-(ФИНД ("[", ЦЕЛЛ ("назив датотеке"))+1)) |
Прођимо кроз формулу.
Назив датотеке, путања и радни лист
Користимо ЦЕЛЛ функцију за враћање путање датотеке, имена и листа уношењем „филенаме“ као типа података.
1 | = ЦЕЛЛ („назив датотеке“) |
НАЂИТЕ позицију назива датотеке
Као што је горе приказано, функција ЦЕЛЛ враћа путању датотеке, име и радни лист. Не требају нам путања и назив радног листа, па користимо функцију ФИНД да одредимо положај знака непосредно пре („[“) и после („]“) имена датотеке.
Ова прва формула ће тражити „[“. Додамо један на прву позицију да почне после прве угласте заграде („[“).
1 | = ФИНД ("[", ЦЕЛЛ ("назив датотеке"))+1 |
Затим ћемо израчунати положај знака „]“ како бисмо утврдили где се завршава назив датотеке.
1 | = ФИНД ("]", ЦЕЛЛ ("назив датотеке")) |
Узмите разлику да бисте пронашли дужину назива датотеке:
МИД функција
Сада имамо почетну позицију и дужину назива датотеке. Укључујемо ове резултате у функцију МИД да бисмо издвојили име датотеке из путање датотеке, имена и низа радног листа.
1 | = МИД (Б3, Ц3, Е3)) |
Комбинујући ове кораке у једну формулу, добијамо:
12 | = МИД (ЦЕЛЛ ("назив датотеке")), ФИНД ("[", ЦЕЛЛ ("име датотеке"))+1, ФИНД ("]", ЦЕЛЛ ("име датотеке"))-(ФИНД ("[", ЦЕЛЛ ("назив датотеке"))+1)) |