Extrahujte název souboru z cesty v aplikaci Excel
Tento kurz vysvětluje, jak použít vzorce k extrakci názvu souboru s příponou nebo bez ní z cesty k souboru v konkrétní buňce v aplikaci Excel.
Extrahujte název souboru s příponou z cesty
Extrahujte název souboru bez přípony z cesty
Extrahujte název souboru s příponou z cesty
Jak je ukázáno na níže uvedeném snímku obrazovky, existuje seznam obsahující různé cesty k souborům a chcete z nich extrahovat pouze názvy souborů s příponami, následující vzorec vám pomůže problém vyřešit.
Obecný vzorec
=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))
Argumenty
A1: Představuje buňku obsahující cestu k souboru, z níž budete extrahovat název souboru.
Jak používat tento vzorec?
1. Vyberte prázdnou buňku pro výstup názvu souboru. V tomto případě vyberu buňku D3.
2. Zadejte do ní následující vzorec a stiskněte vstoupit klíč. Vyberte buňku výsledku a potom přetáhněte její rukojeť výplně úplně dolů a použijte ji na další buňky.
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
Nyní jsou všechny názvy souborů s příponami v konkrétních cestách k souborům extrahovány, jak je uvedeno výše.
Poznámky:
- V tomto vzorci je B3 buňka obsahující cestu k souboru. Změňte to prosím podle potřeby.
- Pokud název souboru není delší než 99 znaků, lze k vyřešení problému použít také níže uvedený kratší vzorec. Viz níže zobrazený snímek obrazovky.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
Jak tento vzorec funguje?
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))
- LEN(B3): Funkce LEN vypočítá celkovou délku v "D: \\ files \ work \ Q1 \ Jan \ text.txt" a vrátí výsledek jako 30;
- LEN(SUBSTITUTE(B3,"\","")): Funkce SUBSTITUTE nahradí znak „\“ ničím. Výsledek je „D: filesworkQ1Jantext.txt“. A pak funkce LEN vypočítá celkovou délku "D: filesworkQ1Jantext.txt" a získá výsledek 24;
- SUBSTITUTE(B3,"\","*",30-24): Funkce SUBSTITUTE nahradí třetí znak (30-24 = 6) "\" v "D: \\ files \ work \ Q1 \ Jan \ text.txt" jediným znakem "*". Výsledkem je "D: \\ soubory \ práce \ Q1 \ Jan * text.txt";
- FIND("*","D:\\files\work\Q1\Jan*text.txt"): Funkce FIND vyhledá pozici znaku „*“ v „D: \\ files \ work \ Q1 \ Jan * text.txt“ a nakonec vrátí 22. Zde znamená, že znak „*“ je na 22. pozici v „ D: \\ soubory \ práce \ Q1 \ Jan * text.txt ".
2. =MID(B3,22+1,LEN(B3))
- Jak je uvedeno výše, LEN (B3) vrátí výsledek jako 30, zde lze funkci MID zobrazit jako = MID ("D: \\ files \ work \ Q1 \ Jan \ text.txt", 23,30). To znamená, že funkce MID extrahuje 30 znaků z řetězce „D: \\ soubory \ práce \ Q1 \ Jan \ text.txt“, počínaje 23. znakem. Výsledkem je text.txt.
Extrahujte název souboru bez přípony z cesty
Další okolnost, možná budete muset extrahovat název souboru bez přípony z cesty, jak je znázorněno na následujícím obrázku. Tato část obsahuje dlouhý vzorec, který vám pomůže se dostat dolů.
Obecný vzorec
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),"")
Argumenty
A1: Představuje buňku obsahující cestu k souboru, z níž budete extrahovat název souboru.
CHAR (1): Zde CHAR (1) lze nahradit libovolným číslem CHAR, jak potřebujete. Nebo jej lze nahradit konkrétním symbolem uzavřeným v uvozovkách, například „*“.
Jak používat tento vzorec?
1. Vyberte prázdnou buňku a odešlete název souboru bez přípony.
2. Zadejte do ní následující vzorec a stiskněte vstoupit klíč. Vyberte buňku výsledku a potom přetáhněte její rukojeť výplně úplně dolů a použijte ji na další buňky.
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",""))))-FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),"")
Poznámka: V tomto vzorci je B3 buňka obsahující cestu k souboru. Změňte to prosím podle potřeby.
Související funkce
Funkce Excel MID
Funkce Excel MID se používá k vyhledání a vrácení konkrétního počtu znaků ze středu daného textového řetězce.
Funkce FIND FIND
Funkce FIND FIND slouží k vyhledání řetězce v jiném řetězci a vrací počáteční pozici řetězce uvnitř jiného.
Funkce Excel SUBSTITUTE
Funkce Excel SUBSTITUTE nahradí text nebo znaky v textovém řetězci jiným textem nebo znaky.
Funkce Excel LEN
Funkce Excel LEN vrací počet znaků v textovém řetězci.
Funkce Excel IFERROR
Funkce IFERROR se používá k vrácení vlastního výsledku, když vzorec vyhodnotí chybu, a vrátí normální výsledek, pokud nedojde k žádné chybě.
Související vzorce
Extrahujte více řádků z buňky
Pokud máte seznam textových řetězců, které jsou odděleny zalomením řádků (k tomu dochází při stisknutí kláves Alt + Enter při zadávání textu), a chcete tyto řádky textu extrahovat do více buněk, vzorec v tomto výukovém programu vám laskavost.
Extrahujte poslední řádek textu z víceřádkové buňky
Chcete-li extrahovat poslední řádek textu z textového řetězce odděleného zalomením řádků, pomůže vám vzorec v tomto kurzu zvládnout tento úkol v aplikaci Excel.
Extrahujte n. Slovo z textového řetězce v aplikaci Excel
Tento článek vysvětluje, jak pomocí vzorce extrahovat konkrétní n-té slovo z textového řetězce v buňce v aplikaci Excel.
Extrahujte poslední dvě slova z buňky v aplikaci Excel
Tento kurz vysvětluje, jak pomocí vzorce extrahovat poslední dvě slova z buňky v aplikaci Excel.
Extrahujte slovo začínající konkrétním znakem v aplikaci Excel
Tento kurz poskytuje vzorec s podrobnými kroky, které vám pomohou extrahovat slovo, které začíná konkrétním znakem z textového řetězce v buňce v aplikaci Excel.
Extrahujte všechna slova kromě prvního nebo posledního
V tomto kurzu se naučíte, jak pomocí vzorců extrahovat všechna slova z buňky kromě prvního nebo posledního v aplikaci Excel.
Nejlepší kancelářské nástroje produktivity
Kutools pro Excel - pomůže vám vyniknout před davem
Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...
Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)
- Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
- Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
- Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
- Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.