Vzorec aplikace Excel: Extrahujte název složky z cesty
Pokud chcete extrahovat každý název finální složky ze seznamu cest k souborům v listu, jak je ukázáno níže, můžete použít vzorec k jeho rychlému zpracování. Zde tento tutoriál představuje vzorec a vysvětluje argumenty a každou část, abyste mohli snadno porozumět.
Obecný vzorec:
RIGHT(file_path,(LEN(file_path)-FIND("?",SUBSTITUTE(file_path,"\","?",LEN(file_path)-LEN(SUBSTITUTE(file_path,"\","")))))) |
Argumenty
File_path: the file path you want to extract final folder from, it can be a text string or a cell reference. |
Jak tento vzorec funguje
Příklad: Extrahujte název složky z cesty k souboru v buňce B3, použijte následující vzorec:
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) |
Stisknout vstoupit klíč k rozbalení konečné složky.
Vysvětlení
Chcete-li extrahovat finální složku, vzorec nejprve vyhledá pozici posledního „\“. Potom extrahuje textový řetězec na pravé straně od posledního "\".
LEN funkce vrací počet znaků v textovém řetězci.
SUBSTITUTE funkce nahradí starý text novým.
Vzorec LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")) spočítá počet znaků "\".
= LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")) = 52-LEN ("C: UsersAddinTestWin10Desktop20200306text formula") = 52-48 =4 |
SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))) nahradí čtvrtý znak „\“ znakem „?“.
= SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))) = SUBSTITUTE (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Desktop? 20200306textový vzorec |
FIND funkce se používá k vyhledání řetězce v jiném řetězci a vrací počáteční pozici řetězce uvnitř jiného řetězce.
Vzorec FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) najde pozici „?“ v textovém řetězci „C: \ Users \ AddinTestWin10 \ Desktop? 20200306textový vzorec“.
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", "C: \ Users \ AddinTestWin10 \ Desktop? 20200306textový vzorec") = 32 |
FRIGHT funkce extrahuje určitý počet znaků z pravé strany textového řetězce.
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) = VPRAVO (B3, (LEN (B3) -32) = VPRAVO (B3,20) = 20200306textový vzorec |
Ukázkový soubor
Kliknutím stáhnete ukázkový soubor
Relativní vzorce
- Výpis zprava do znaku
Zde zavádí vzorec pro extrakci textu z pravé strany daného textu až do zadaného znaku. - Extrahujte příponu z názvu souboru
Zde je představen vzorec pro extrahování přípony souboru z názvu souboru do jiného sloupce. - Chcete-li opravit délku, přidejte počáteční nuly
Tento kurz poskytuje vzorce pro přidání úvodní nuly, aby byl text stejně dlouhý. - Přidejte na telefonní číslo pomlčky
Chcete-li k telefonnímu číslu přidat pomlčky, můžete je vyřešit pomocí vzorce v aplikaci Excel.
- PRAVÁ funkce
Extrahujte text z pravé strany. - Funkce SUBSTITUE
Najděte a nahraďte textový řetězec jiným. - Funkce LEN
Zjistěte počet znaků v textu. - Funkce SEARCH
Najděte pozici konkrétního znaku nebo podřetězce z daného textového řetězce. - Funkce FIND
Najděte řetězec v jiném řetězci
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.