Nahradiť text od konca reťazca počnúc od variabilnej pozície

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 z konca reťazca začínajúceho od premennej pozície.

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

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

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 časový údaj z údajov

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

Vyššie uvedený generický vzorec použijeme na odstránenie premennej dĺžky znakov z konca reťazca.

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

= REPLACE (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Stlačte Enter a potiahnite ho nadol. Vyčerpali sme čas a deň zostáva zachovaný.

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. Prvá funkcia FIND vráti umiestnenie spojovníka (-) v každom reťazci. Pre prvý reťazec vráti hodnotu 8.

Ďalej funkcia LEN (B3) vráti dĺžku reťazca, ktorá je 16.

Opäť máme funkciu FIND, ktorá vracia umiestnenie spojovníka v reťazci, ktorý je 8.

Teraz je vzorec = VYMENIŤ (B3,8,16-8+1, ""), čo je = VYMENIŤ (B3,8,9, ""). To znamená, že z 8 musíme odstrániť 9 znakovth pozícia v reťazci B3

Teraz je vzorec =VYMENIŤ(B3,8,9, ""). 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 8, počet znakov, ktoré sme zistili, je 9 pomocou funkcie LEN a FIND a nahradzujúci znak nie je nič („“). Preto funkcia REPLACE odstráni 9 znakov z konca reťazca, čo nám ponechá iba názov dňa.

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 na nájdenie počtu znakov použili spojovník (-). 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.

Odstrániť text zo začiatku reťazca na variabilnú pozíciu | Tento vzorec REPLACE vám pomôže odstrániť rôzny počet znakov zo začiatku textu.

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.