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.