Cesta k výpisu vzorců aplikace Excel z názvu souboru
Pokud chcete extrahovat cestu z celé cesty a názvu souboru, můžete k jejímu zpracování použít vzorec, který kombinuje funkce LEFT, FIND, SUBSTITUTE a LEN. Vzorec je trochu dlouhý, ale tento výukový program vysvětlí, jak pro vás vzorec funguje.
Obecný vzorec:
LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
Argumenty
Path: the cell reference or text string contains file path and file name. |
Jak tento vzorec funguje
Vezměte instanci: Chcete-li extrahovat cestu z buňky B3, která obsahuje úplnou cestu a název souboru, použijte následující vzorec:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Stisknout vstoupit klíč k extrahování cesty z buňky.
Vysvětlení
Chcete-li extrahovat cestu z celé cesty a názvu souboru, nejprve vzorec spočítá počet znaků „\“ funkcemi LEN a SUBSTITUTE, poté poslední „\“ nahraďte speciálním znakem „?“ funkcí SUBSTITUTE konečně najděte speciální znak „?“ a extrahujte cestu pomocí funkcí Najít a VLEVO.
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, "\", "")) = LEN (B3) -LEN („C: UsersAddinTestWin10Documentsdescription.xlsx“) 50-46 =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 \ Documents? Description.xlsx |
FIND funkce se používá k vyhledání řetězce v jiném řetězci a vrací počáteční pozici řetězce uvnitř druhého.
Vzorec FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) najde pozici „?“ v textovém řetězci „C: \ Users \ AddinTestWin10 \ Documents? description.xlsx“.
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", "C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx") = 34 |
LEFT funkce extrahuje podřetězec s pevnou délkou z levé strany daného textu.
= LEFT (B3, FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))))) = VLEVO (B3,34) = C: \ Users \ AddinTestWin10 \ Documents \ |
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. - Extrahujte název souboru z cesty
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. - 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.
- LEVÁ funkce
Extrahujte podřetězec z levé strany textu. - 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.