Nahradiť text od začiatku reťazca po variabilnú pozíciu

Anonim

Na nahradenie určitej dĺžky textu z daného reťazca slúži funkcia Excel REPLACE. Definujeme počiatočnú pozíciu, počet znakov, ktoré chceme odstrániť, a nový náhradný text. V tomto článku sa naučíme, ako odstrániť/nahradiť nejaký text od začiatku reťazca po variabilnú pozíciu.

Všeobecný vzorec programu Excel na odstránenie textu z variabilnej polohy

= REPLACE (reťazec, 1, FIND (text, reťazec), "")

reťazec:Je to reťazec, z ktorého chcete odstrániť text.

text:Je to text, z ktorého chcete odstrániť text.

Pozrime sa na príklad, aby bolo všetko jasné.

Príklad: Odstráňte názov dňa z času

V tomto prípade máme čas dier spojený s názvami dní. Chceme z údajov odstrániť názvy dní a mať iba čas. Názov času a dňa je oddelený spojovníkom (-).

Na odstránenie premennej dĺžky znakov použijeme vyššie uvedený generický vzorec.

Napíšte tento vzorec do C3 a potiahnite ho nadol.

=VYMENIŤ(B3,1,NÁJSŤ("-", B3), "")

Stlačte Enter a potiahnite ho nadol. Teraz máme časový text v požadovanom rozsahu. Odstránili sme všetok text pred textom.

Ako to funguje?

Rozoberme vzorec, aby sme to pochopili.

Každý vzorec funguje naruby. Funkcia FIND vracia umiestnenie daného textu v danom reťazci. Tu vráti umiestnenie spojovníka (-) v každom reťazci. Pre prvý reťazec vráti hodnotu 8.

Teraz je vzorec =VYMENIŤ(B3,1,8, ""). Ako vieme, funkcia REPLACE nahradí n počet znakov z počiatočnej pozície iným textom. Tu je text v B3, počiatočná pozícia je 1, počet znakov, ktoré sme pomocou funkcie NÁJSŤ zistili 8, a nahradzujúci znak nie je nič („“). Preto funkcia REPLACE odstráni 8 znakov zo začiatku reťazca, čo nám ponechá iba časový text.

Poznámky:

  • Ak sa daný znak nenájde, funkcia vráti chybu #HODNOTA. Na zachytenie chýb je lepšie použiť funkciu IFERROR.
  • Funkcia FIND je funkcia rozlišujúca malé a veľké písmená. Ak chcete vykonať vyhľadávanie bez rozlišovania malých a veľkých písmen, použite funkciu VYHĽADÁVAŤ.
  • Vo vyššie uvedenom vzorci sme použili spojovník (-) na nájdenie počtu znakov. Na to môžete použiť akékoľvek znaky, môže to byť dvojbodka v programe Excel alebo ľubovoľný text.

Takže áno, chlapci, takto môžete odstrániť premenlivú dĺžku textu zo začiatku reťazca. Dúfam, že to bolo vysvetľujúce. Ak máte akékoľvek pochybnosti o tejto téme alebo inom programe Excel/2010/2013/2016/2019/365/VBA. Radi vám pomôžeme.

Nahradiť text od konca reťazca od premennej polohy | Funkcia REPLACE spolu s funkciami LEN a FIND môžu odstrániť znaky z konca reťazca.

Odstráňte zodpovedajúce znaky z textu | Na odstránenie zhodných znakov nebudeme používať funkciu REPLACE. Použijeme funkciu SUBSTITUT. Táto funkcia automaticky odstráni daný text s iným textom.

Odstráňte úvodné a koncové medzery z textu v programe Excel | Koncové medzery narušujú vašu množinu údajov a je nevyhnutné odstrániť z textu v programe Excel všetky koncové alebo úvodné medzery. Tento vzorec odstráni všetky koncové medzery.

Odstráňte nechcené znaky v programe Excel | Na odstránenie nechcených znakov používame funkciu SUBSTITUTE.

Odstrániť znaky sprava | Funkciu VĽAVO je možné použiť na odstránenie znakov z PRAVÉHO textu. Táto funkcia sa v skutočnosti zameriava na zachovanie textu vľavo.

Populárne články:

50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.

Funkcia VLOOKUP v programe Excel | Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.

COUNTIF v Exceli 2016 | Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnej hodnoty nepotrebujete filtrovať svoje údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.

Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.