Obsah
Pri práci s neštruktúrovanými nespracovanými údajmi môžete často potrebovať získať z nich relevantné informácie. Niekedy potrebujete z textového reťazca odstrániť prvý, druhý alebo tretí znak, aby ste získali hodnotu. Excel má niekoľko funkcií, pomocou ktorých môžete vykonať tento druh úlohy. Môžete si tiež vytvoriť vlastnú funkciu na odstránenie znakov z textových reťazcov. Dnes v tomto článku budemediskutovať o tom, ako odstrániť prvé 3 znaky v programe Excel.
Stiahnite si cvičebnicu
Stiahnite si túto cvičebnicu a precvičte si úlohu počas čítania tohto článku.
Odstrániť prvé 3 znaky.xlsm4 vhodné spôsoby odstránenia prvých 3 znakov v programe Excel
Uvažujte o situácii, keď máte databázu obsahujúcu nespracované údaje. Prvé 3 znaky každého vášho údaju sú zbytočné a teraz musíte tieto znaky odstrániť. V tejto časti si ukážeme, ako odstrániť tieto prvé 3 znaky z vašich údajov v programe Excel.
1. Na odstránenie prvých 3 znakov v programe Excel použite funkciu RIGHT
Kombinácia funkcia RIGHT a funkcia LEN vám môže pomôcť odstrániť prvé 3 znaky z vašich dátových buniek. Táto metóda je opísaná v nasledujúcich krokoch.
Krok 1:
- V bunke C4 , použite SPRÁVNE vnorená funkcia LEN Vzorec je,
=RIGHT(B4,LEN(B4)-3)
- Tu, string_cell je . B4 z ktorého odstránime 3 znaky.
- LEN(B4)-3 sa používa ako num_chars . LEN funkcia zabezpečí odstránenie prvých 3 znakov z bunky.
Krok 2:
- Teraz, keď je náš vzorec pripravený, stlačte VSTÚPIŤ na získanie výsledku.
- Náš výsledok je tu. Ak chcete získať úplný výsledok, presuňte kurzor myši do pravého dolného rohu bunky. Keď kurzor zobrazí znak kríža, dvakrát naň kliknite, aby ste rovnakú funkciu použili aj na ostatné bunky.
Súvisiaci obsah: Ako odstrániť prvý znak z reťazca v programe Excel pomocou VBA
2. Použitie funkcie REPLACE na odstránenie prvých 3 znakov v programe Excel
Funkcia REPLACE zvyčajne nahrádza časť textového reťazca iným textovým reťazcom. V tejto časti však túto funkciu využijeme na odstránenie znakov z buniek. Pozrime sa, ako sa to robí.
Krok 1:
- Aplikujte NAHRADIŤ funkcia v bunke C4 Vzorec je,
=REPLACE(B4,1,3,"")
- Kde B4 je starý text.
- Start_num je 1. Začneme od začiatku.
- Num_chars je 3, pretože chceme nahradiť prvé tri znaky.
- New_text je upravený text, ktorý nahradí starý text.
- VSTÚPIŤ Z výsledku vidíme, že náš vzorec funguje perfektne.
- Teraz použijeme rovnaký vzorec na všetky požadované bunky.
Čítajte viac: Odstránenie posledného znaku z reťazca Excel (5 jednoduchých metód)
Podobné čítanie:
- Odstránenie znakov z reťazca v programe Excel pomocou VBA (7 metód)
- Ako odstrániť netlačiteľné znaky v programe Excel (4 jednoduché spôsoby)
- Odstránenie prázdnych znakov v programe Excel (5 metód)
- Ako odstrániť jednotlivé úvodzovky v programe Excel (6 spôsobov)
- Ako odstrániť stredník v programe Excel (4 metódy)
3. Vloženie funkcie MID na odstránenie prvých 3 znakov v programe Excel
Kombinácia funkcia MID a funkcia LEN vykoná rovnakú operáciu ako metóda 1. Tento vzorec teraz použijeme na náš súbor údajov.
Krok 1:
- Vzorec, ktorý použijeme v bunke C4 je,
=MID(B4,4,LEN(B4)-3)
- Tu text je . B4
- Start_num je 4, pretože odstránime prvé 3 čísla.
- Num_chars je definovaný ako LEN(B4)-3)
- Hit VSTÚPIŤ a použite vzorec na všetky bunky. Naša práca je hotová!
Prečítajte si viac: Ako odstrániť znak z reťazca v programe Excel (14 spôsobov)
4. Zavedenie funkcie definovanej používateľom na odstránenie prvých 3 znakov v programe Excel
Na splnenie tejto úlohy si môžete vytvoriť aj vlastnú funkciu. Presne tak, na splnenie úlohy si môžete definovať vlastnú funkciu. Musíte na to napísať kód VBA. Tento postup si rozoberieme pomocou nasledujúcich krokov. Ak chcete vedieť viac o vlastných funkciách, Kliknite sem!
Krok 1:
- Najprv prejdite na Microsoft Okno Visual Basicu pre aplikácie stlačením Alt+F11 .
- Otvorí sa nové okno. Teraz kliknite na Vložte a vyberte Modul otvoriť nový modul.
Krok 2:
- Do novootvoreného modulu vložte kód VBA na vytvorenie UFD na odstránenie prvých 3 znakov z buniek. Kód sme vám poskytli. Tento kód môžete jednoducho skopírovať a použiť vo svojom pracovnom hárku. Názov našej používateľsky definovanej funkcie je RemoveFirst3 . A kód na vytvorenie tejto funkcie je,
Public Function RemoveFirst3(rng As String, cnt As Long) RemoveFirst3 = Right(rng, Len(rng) - cnt) End Function
Krok 3:
- Náš kód je napísaný. Teraz sa vráťte na pracovný hárok a zadajte funkciu =RemoveFirst3 Vidíme, že funkcia je vytvorená.
- Teraz použite funkciu v bunke C4 Funkcia je,
=RemoveFirst3(B4,3)
- Tlač VSTÚPIŤ na získanie výsledku.
- Naša vlastná funkcia funguje správne. Teraz túto funkciu použijeme na ostatné bunky, aby sme získali konečný výsledok.
Súvisiaci obsah: Ako odstrániť posledné 3 znaky v programe Excel (4 vzorce)
Čo si treba zapamätať
👉 Vytvorenie vlastného vzorca má viac obmedzení ako bežné makrá VBA. Nemôže meniť štruktúru alebo formát pracovného hárka alebo bunky.
👉 Použitím UFD môžete z buniek odstrániť N znakov.
Záver
V tejto príručke sme prešli štyri rôzne prístupy na odstránenie prvých 3 znakov z buniek v programe Excel. Ak máte nejaké otázky alebo dotazy, môžete ich komentovať. Zanechajte svoju spätnú väzbu v časti s komentármi. Ďakujeme za návštevu ExcelWIKI. Učte sa ďalej!