MSExcel: Jak najít polohu znaku v řetězci?



Excel najde pozici znaku v řetězci

Nalezení pozice znaku v řetězci může být v MSExcel velmi jednoduchá operace pomocí odpovídající vestavěné funkce „NAJÍT“.

Excel najde pozici znaku v řetězci a extrakci podřetězců

Řekněme například, že máme seznam adresářů a názvů souborů a chceme jen konečný výsledek s názvy souborů.

V takovém případě by nepomohl ani pokročilý vlookup v Excelu, protože by neumožnil extrahovat žádné informace z hlavního řetězce.

Nejlepší řešení je použít funkci „NAJÍT“ k nalezení pozice znaku v řetězci a pomocí tohoto čísla extrahovat zbytek řetězce pomocí funkce „MID“ v Excelu.

Najděte pozici znaku v řetězci Excel

Chcete-li najít polohu konkrétního daného znaku v Excelu, jednoduše použijte funkci „NAJÍT“ na řetězci a jako parametry zadejte hledaný znak a hledaný řetězec, například odkazem na jinou buňku v tabulce Excel .

'=FIND("char",”string”)

Extrahujte řetězec začínající znakem

Poté pomocí informací o poloze znaku pomocí funkce MID rozbalte požadovaný řetězec počínaje znakem nalezeným přidáním +1 a extrahujte celý zbytek řetězce pomocí dostatečně dlouhé délky řetězce, například 999, Nezapomeňte pokrýt celý výsledek.

'=MID(“string”,”char”+1,999)

Excel extrahuje text před znakem

Chcete-li extrahovat text před daným znakem v Excelu, jednoduše vyhledejte pozici znaku a pomocí funkce „VLEVO“ s jedním znakem méně extrahujte text před nalezeným znakem.

'=LEFT(“string”,”char”-1)

Najděte n-tý výskyt znaku v řetězci Excel

Nalezení n-tého výskytu znaku v řetězci v Excelu pomocí funkcí „NAJÍT“ a „SUBSTITUTE“.

Funkce „SUBSTITUTE“ nahradí požadovanou n-tý instanci zkoumaného znaku speciální a funkce „FIND“ získá pozici tohoto zvláštního znaku v řetězci.

Jednoduše vyberete n-tý výskyt, který chcete vyhledat v daném řetězci, a zobrazí se výsledek zobrazující n-tý výskyt znaku v řetězci.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
Jak najít devátý výskyt (pozici) znaku v textovém řetězci v Excelu?

Excel najde pozici znaku v řetězci from right

Pro nalezení pozice znaku v řetězci zprava použijeme podobný solutioj pomocí „FIND“ a „SUBSTITUTE“ k nalezení posledního výskytu daného znaku v řetězci.

S tímto řešením se zobrazí poslední pozice znaku v řetězci, což je také pozice znaku v řetězci zprava.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
Najít pozici posledního výskytu znaku v řetězci v Excelu

Kompletní 2019 Excel pro začátečníky ve videu





Podobné články

Jak změnit přidružení souborů systému Windows 10?

Jak změnit přidružení souborů systému Windows 10?

Při otevírání typu souboru v Průzkumníku Windows a po jeho otevření v jiném programu, než který chcete použít, je řešením změnit přidružení souborů systému Windows 10 pro tyto typy souborů na základě přípony souboru.


Komentáře (0)

Zanechat komentář