Nahradit text od konce řetězce počínaje od 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 z konce řetězce počínaje od proměnné pozice.

Obecný vzorec aplikace Excel pro odstranění textu z proměnné polohy

= REPLACE (řetězec, FIND ("-", řetězec), LEN (řetězec) -FIND (text, řetězec) +1, "")

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: Odebrání časového textu z dat

V tomto příkladu máme čas úderu spojený se jmény dne. Chceme z dat odebrat časový text a mít pouze názvy dnů. Název času a dne se odděluje pomlčkou (-). Toto bude náš kotevní text.

Použijeme výše uvedený obecný vzorec k odebrání proměnné délky znaků z konce řetězce.

Napište tento vzorec do C3 a přetáhněte jej dolů.

= VYMĚNIT (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Stiskněte klávesu Enter a přetáhněte ji dolů. Vymazali jsme čas a den je zachován.

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. První funkce FIND vrací umístění pomlčky (-) v každém řetězci. Pro první řetězec vrátí 8.

Dále funkce LEN (B3) vrací délku řetězce, která je 16.

Opět máme funkci FIND, která vrací umístění spojovníku v řetězci, který je 8.

Nyní je vzorec = VYMĚNIT (B3,8,16-8+1, ""), což je = VYMĚNIT (B3,8,9, ""). To znamená, že z 8 musíme odstranit 9 znakůth pozice v řetězci B3

Nyní je vzorec =NAHRADIT(B3,8,9, ""). 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 8, počet znaků, které jsme zjistili, je 9 pomocí funkce LEN a FIND a nahrazující znak není nic (""). Funkce REPLACE tedy odstraní 9 znaků z konce řetězce, takže nám zůstane pouze název dne.

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.

Odebrat text ze začátku řetězce na proměnnou pozici | Tento vzorec REPLACE vám pomůže odebrat proměnný počet znaků ze začátku textu.

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.