Nahradit text od začátku řetězce do proměnné polohy

Anonim

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.