Vložiť cestu k súboru v programe Excel

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál vás naučí, ako získať cestu a názov súboru pomocou vzorca v programe Excel.

Získať cestu a názov súboru

V programe Excel neexistuje funkcia na priame získanie cesty a názvu súboru, ale funkcia CELL vráti cestu k súboru, názov a list. Pomocou textových funkcií FIND, LEFT a SUBSTITUTE môžeme izolovať cestu a názov súboru.

1 = SUBSTITUTE (LEFT (CELL ("názov súboru", B2), FIND ("]", CELL ("názov súboru", B2))-1), "[", "")

Prejdeme si vzorec.

Názov súboru, cesta a pracovný hárok

Funkciu CELL používame na vrátenie cesty k súboru, názvu a listu zadaním „názvu súboru“ ako informačného typu.

1 = CELL („názov súboru“, B2)

Nájdite pozíciu názvu súboru

Ako je uvedené vyššie, funkcia CELL vracia cestu k súboru, názov a list. Nepotrebujeme pracovný hárok ani hranaté zátvorky, takže na určenie polohy posledného znaku (t. J. Znaku pred „]“) názvu súboru používame funkciu NÁJSŤ.

1 = NÁJSŤ ("]", B3) -1

Odstráňte názov pracovného hárka

Akonáhle máme pozíciu posledného znaku názvu súboru, pomocou funkcie VĽAVO odstránime názov pracovného hárka.

1 = VĽAVO (B3, C3)

SUBSTITUTE (funkcia)

Vyššie vidíte, že medzi cestou a názvami súborov je stále otvorená hranatá zátvorka. Pomocou funkcie SUBSTITUTE nahraďte „[“ prázdnym reťazcom.

1 = NÁHRADA (D3, "[", "")

Skombinovaním týchto krokov do jedného vzorca získame:

1 = SUBSTITUTE (LEFT (CELL ("názov súboru", B2), FIND ("]", CELL ("názov súboru", B2))-1), "[", "")

Získajte iba cestu

Možno budete chcieť zobraziť iba cestu bez názvu súboru. Za týmto účelom sa môžeme zastaviť na LEFT funkcii malým vyladením. SUBSTITUTE nie je potrebné, pretože nebudú odstránené žiadne znaky stredného reťazca. Aby sme vrátili iba cestu, nájdeme pozíciu prvého znaku názvu súboru („[“) namiesto posledného a názov cesty je všetko vľavo.

1 = LEFT (CELL ("názov súboru", B2), FIND ("[", CELL ("názov súboru", B2))-1)

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave