Vložte cestu k souboru v Excelu

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál vás naučí, jak získat cestu a název souboru pomocí vzorce v aplikaci Excel.

Získejte cestu a název souboru

V aplikaci Excel neexistuje funkce pro přímé získání cesty a názvu souboru, ale funkce CELL vrátí cestu k souboru, název a list. Pomocí textových funkcí FIND, LEFT a SUBSTITUTE můžeme izolovat cestu a název souboru.

1 = SUBSTITUTE (LEFT (CELL ("filename", B2), FIND ("]", CELL ("filename", B2))-1), "[", "")

Pojďme si projít vzorec.

Název souboru, cesta a pracovní list

Funkci CELL používáme k vrácení cesty k souboru, názvu a listu zadáním „názvu souboru“ jako informačního typu.

1 = CELL („název_souboru“, B2)

NAJDĚTE pozici názvu souboru

Jak je uvedeno výše, funkce CELL vrací cestu k souboru, název a list. Nepotřebujeme list ani hranaté závorky, takže pomocí funkce NAJÍT určíme polohu posledního znaku (tj. Před „]“) názvu souboru.

1 = NAJÍT ("]", B3) -1

Odeberte název listu

Jakmile máme pozici posledního znaku názvu souboru, odstraníme název listu pomocí funkce VLEVO.

1 = VLEVO (B3, C3)

Funkce SUBSTITUTE

Výše vidíte, že mezi cestou a názvy souborů je stále otevřená hranatá závorka. Pomocí funkce SUBSTITUTE nahraďte „[“ prázdným řetězcem.

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

Sloučením těchto kroků do jednoho vzorce získáme:

1 = SUBSTITUTE (LEFT (CELL ("filename", B2), FIND ("]", CELL ("filename", B2))-1), "[", "")

Získejte pouze cestu

Možná budete chtít zobrazit pouze cestu bez názvu souboru. Za tímto účelem se můžeme zastavit u funkce LEFT s malým vylepšením. SUBSTITUTE není třeba, protože nebudou odstraněny žádné znaky uprostřed řetězce. Abychom vrátili pouze cestu, najdeme místo prvního znaku názvu souboru („[“) místo posledního a název cesty je vše vlevo.

1 = LEFT (CELL ("název_souboru", B2), FIND ("[", CELL ("název_souboru", B2))-1)

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave