Уметните назив датотеке - Екцел формула

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

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

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

Добијте име датотеке

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

12 = МИД (ЦЕЛЛ ("име датотеке")), ФИНД ("[", ЦЕЛЛ ("име датотеке"))+1, ФИНД ("]", ЦЕЛЛ ("име датотеке"))-(ФИНД ("[", ЦЕЛЛ ("назив датотеке"))+1))

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

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

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

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

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

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

Ова прва формула ће тражити „[“. Додамо један на прву позицију да почне после прве угласте заграде („[“).

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

Затим ћемо израчунати положај знака „]“ како бисмо утврдили где се завршава назив датотеке.

1 = ФИНД ("]", ЦЕЛЛ ("назив датотеке"))

Узмите разлику да бисте пронашли дужину назива датотеке:

МИД функција

Сада имамо почетну позицију и дужину назива датотеке. Укључујемо ове резултате у функцију МИД да бисмо издвојили име датотеке из путање датотеке, имена и низа радног листа.

1 = МИД (Б3, Ц3, Е3))

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

12 = МИД (ЦЕЛЛ ("назив датотеке")), ФИНД ("[", ЦЕЛЛ ("име датотеке"))+1, ФИНД ("]", ЦЕЛЛ ("име датотеке"))-(ФИНД ("[", ЦЕЛЛ ("назив датотеке"))+1))

wave wave wave wave wave