Funkce Excel REPLACE slouží k nahrazení určité délky textu z daného řetězce. Definujeme počáteční pozici, počet znaků, které chceme odstranit, a nový náhradní text. V tomto článku se naučíme, jak odebrat/nahradit nějaký text od začátku řetězce na proměnnou pozici.
Obecný vzorec aplikace Excel k odebrání textu z proměnné polohy
= REPLACE (řetězec, 1, FIND (text, řetězec), "") |
tětiva:Je to řetězec, ze kterého chcete odebrat text.
text:Je to text, ze kterého chcete odstranit text.
Podívejme se na příklad, aby bylo vše jasné.
Příklad: Odebrat název dne z času
V tomto příkladu máme čas úderu spojený se jmény dne. Chceme z dat odstranit názvy dnů a mít pouze čas. Název času a dne se odděluje pomlčkou (-).
K odstranění proměnné délky znaků použijeme výše uvedený obecný vzorec.
Napište tento vzorec do C3 a přetáhněte jej dolů.
=NAHRADIT(B3,1,NALÉZT("-", B3), "") |
Stiskněte klávesu Enter a přetáhněte ji dolů. Nyní máme časový text v požadovaném rozsahu. Odebrali jsme veškerý text před textem.
Jak to funguje?
Pojďme rozebrat vzorec, abychom to pochopili.
Každý vzorec funguje naruby. Funkce FIND vrací umístění daného textu v daném řetězci. Zde vrací umístění pomlčky (-) v každém řetězci. Pro první řetězec vrátí 8.
Nyní je vzorec =NAHRADIT(B3,1,8, ""). Jak víme, že funkce REPLACE nahradí n počet znaků z počáteční pozice jiným textem. Zde je text v B3, počáteční pozice je 1, počet znaků, které jsme zjistili pomocí funkce NAJÍT, a nahrazující znak není nic (""). Funkce REPLACE tedy odstraní 8 znaků ze začátku řetězce, což nám ponechá pouze časový text.
Poznámky:
- Pokud není daný znak nalezen, funkce vrátí chybu #HODNOTA. K zachycení chyb je lepší použít funkci IFERROR.
- Funkce FIND je funkce rozlišující malá a velká písmena. Pokud chcete provést vyhledávání bez rozlišování malých a velkých písmen, použijte funkci HLEDAT.
- Ve výše uvedeném vzorci jsme použili spojovník (-) k nalezení počtu znaků. Můžete k tomu použít libovolné znaky, může to být dvojtečka v Excelu nebo jakýkoli text.
Takže ano, lidi, takto můžete odstranit proměnnou délku textu ze začátku řetězce. Doufám, že to bylo vysvětlující. Máte -li jakékoli pochybnosti týkající se tohoto tématu nebo jiného Excelu/2010/2013/2016/2019/365/VBA. Rádi vám pomůžeme.
Nahradit text od konce řetězce počínaje od proměnné polohy | Funkce REPLACE spolu s funkcí LEN a FIND mohou odstranit znaky z konce řetězce.
Odebrat odpovídající znaky z textu | K odstranění odpovídajících znaků nebudeme používat funkci VYMĚNIT. Použijeme funkci SUBSTITUT. Tato funkce automaticky odstraní daný text s jiným textem.
Odeberte z textu v aplikaci Excel úvodní a koncové mezery | Koncové mezery narušují vaši sadu dat a je nutné z textu v aplikaci Excel odstranit veškerou koncovou nebo úvodní mezeru. Tento vzorec odstraní všechny koncové mezery.
Odstraňte nežádoucí znaky v aplikaci Excel | K odstranění nežádoucích znaků používáme funkci SUBSTITUTE.
Odebrat znaky zprava | Funkci VLEVO lze použít k odebrání znaků z PRÁVA textu. Ve skutečnosti se tato funkce zaměřuje na zachování textu vlevo.
Oblíbené články:
50 zkratek aplikace Excel pro zvýšení produktivity | Získejte rychleji svůj úkol. Těchto 50 klávesových zkratek vám umožní pracovat v Excelu ještě rychleji.
Funkce VLOOKUP v Excelu | Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která slouží k vyhledávání hodnot z různých rozsahů a listů.
COUNTIF v aplikaci Excel 2016 | Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétní hodnoty nepotřebujete filtrovat data. Funkce Countif je nezbytná pro přípravu řídicího panelu.
Jak používat funkci SUMIF v aplikaci Excel | Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.