Ako odstrániť všetko po znaku v programe Excel (7 metód)

  • Zdieľajte To
Hugh West

V tomto návode sa budeme zaoberať niektorými ľahko použiteľnými metódami na odstránenie všetkého po znaku v programe Excel. Často pracujeme s tabuľkami s dlhým zoznamom kódov, ktoré obsahujú rôzne typy znakov, oddeľovačov atď. V takýchto prípadoch niekedy potrebujeme odstrániť text, čísla atď. po určitom znaku, aby tabuľka vyzerala čisto a bola ľahko čitateľná.metódy.

Stiahnite si cvičebnicu

Môžete si stiahnuť cvičný zošit, ktorý sme použili pri príprave tohto článku.

Odstrániť všetko za znakom.xlsm

7 metód na odstránenie všetkého za znakom v programe Excel

1. Použitie možnosti Nájsť a nahradiť na odstránenie všetkého po znaku v programe Excel

Jedným z veľmi jednoduchých spôsobov, ako odstrániť všetko po znaku, je použiť Nájsť a nahradiť Nástroj v programe Excel. Napríklad máme súbor údajov obsahujúci kódy zamestnancov a chceme odstrániť všetko, čo nasleduje za menom zamestnanca. Kroky spojené s touto metódou sú nasledovné:

Kroky:

  • Najprv vyberte súbor údajov ( B5:B9 ).

  • Potom zadajte Ctrl+H z klávesnice a zobrazí sa okno Nájsť a nahradiť. Vymeňte stránku a zadajte ,* ' v časti ' Zistite, čo' Nechajte Nahradiť ' pole prázdne. Teraz kliknite na Nahradiť všetko .

  • Nakoniec sa odstráni každý znak za názvom.

Prečítajte si viac: Ako nájsť a odstrániť riadky v programe Excel (5 spôsobov)

2. Odstránenie všetkého za znakom pomocou funkcie Flash Fill

Excel má úžasnú možnosť s názvom Blesková výplň ktorá dokáže rozpoznať vzor obsahu v bunkách a podľa toho vyplniť ďalšie bunky. Napríklad v našom súbore údajov o zamestnancoch chceme mať len mená zamestnancov. Pozrime sa teda na kroky spojené s použitím metódy Flash Fill.

Kroky:

  • Napíšte iba názov do Bunka C5 . Potom začnite písať meno do Bunka C6 a uvidíte, že Excel už rozpoznal, že máte záujem o zachovanie mien zamestnancov z kódov.

  • Nakoniec stlačte Vstúpte na stránku a získajte len mená.

Prečítajte si viac: Ako odstrániť hodnotu v programe Excel (9 metód)

3. Kombinácia funkcií LEFT a SEARCH na odstránenie všetkého, čo nasleduje za znakom v programe Excel

Na vymazanie všetkého, čo nasleduje po znaku, možno použiť niekoľko kombinácií funkcií. LEVÁ a HĽADAŤ funkcie na odstránenie znakov z reťazca. V našom aktuálnom súbore údajov máme zoznam ľudí vrátane ich povolaní. Ak teraz chceme zachovať len mená ľudí, musíme v tejto metóde postupovať podľa nižšie uvedených krokov.

Kroky:

  • Napíšte nasledujúci vzorec v Bunka C5 .
=LEFT(B5,SEARCH(",",B5)-1)

  • Nakoniec je tu konečný výsledok. Použite Excel Automatické vypĺňanie ( +) možnosť skopírovať vzorec do ostatných buniek.

Rozdelenie vzorca:

HĽADAŤ(",",B5)

Tu, funkcia VYHĽADÁVANIE vráti pozíciu znaku (tu čiarka).

SEARCH(",",B5)-1)

Teraz sa od čísla vráteného pomocou HĽADAŤ aby sa z výsledkov vylúčila čiarka(,).

LEFT(B5,SEARCH(",",B5)-1)

Nakoniec, funkcia LEFT vráti zadaný počet znakov od začiatku reťazca.

Prečítajte si viac: Ako odstrániť vzorce v programe Excel: 7 jednoduchých spôsobov

Podobné čítania

  • Ako odstrániť bodkované čiary v programe Excel (5 rýchlych spôsobov)
  • Odstránenie percenta v programe Excel (5 rýchlych spôsobov)
  • Ako odstrániť mriežku z programu Excel (6 jednoduchých metód)
  • Odstránenie hraníc v programe Excel (4 rýchle spôsoby)
  • Ako odstrániť obmedzenia overovania údajov v programe Excel (3 spôsoby)

4. Odstránenie všetkého za znakom pomocou kombinácie funkcií LEFT a FIND v programe Excel

Podobne, ako je opísané v Metóda 3 , môžeme vyskúšať kombináciu LEVÁ a NÁJSŤ funkcie na odstránenie všetkého, čo nasleduje za znakom. Tu je postup:

Kroky:

  • Na začiatku napíšte nasledujúci vzorec Bunka C5 .
=LEFT(B5,FIND(",",B5)-1)

Tu sme použili funkcia FIND na zistenie polohy , ' v texte. Zvyšok vzorca funguje podobne ako vzorec opísaný v časti Metóda 3 .

  • Nakoniec získate len mená osôb.

Súvisiaci obsah: Ako odstrániť prázdne bunky a posunúť údaje doľava v programe Excel (3 metódy)

5. Odstránenie všetkého po n-tom výskyte znaku v programe Excel

Niekedy môžeme potrebovať odstrániť všetko, čo nasleduje za určitým znakom. Napríklad máme dátový reťazec obsahujúci niekoľko čiarok ( Adelle, inžinier, generálny riaditeľ, 2232 ) a chceme vyradiť všetko, čo je za druhou čiarkou. Na vykonanie tejto úlohy budeme postupovať podľa nasledujúcich krokov:

Kroky:

  • Najprv zadajte nasledujúci vzorec Bunka C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

  • Nakoniec sa všetko za druhou čiarkou vymaže.

Rozdelenie vzorca:

SUBSTITUTE(B5,",", "#",2)

Tu, funkcia SUBSTITUTE nahradí druhú čiarku znakom '#''.

FIND("#",SUBSTITUTE(B5,",", "#",2))

Potom sa NÁJSŤ Funkcia nám oznámi pozíciu 2. čiarky. Tu je pozícia 2. čiarky na 17. mieste.

FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

Teraz sa od čísla vráteného z predchádzajúcej časti vzorca odpočíta jeden znak.

LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

Nakoniec LEVÁ funkcia vráti zadaný počet znakov od začiatku reťazca.

Prečítajte si viac: Ako odstrániť podmienené formátovanie v programe Excel (3 príklady)

6. Odstránenie všetkého po poslednom výskyte znaku v programe Excel

Často sú hodnoty v bunke oddelené číslami oddeľovačmi. Máme napríklad kód zamestnanca: Adelle, inžinier, generálny riaditeľ, 2232 a chceme vymazať všetko za poslednou čiarkou. Prejdime teda jednotlivými krokmi.

Kroky:

  • Najprv zadajte nasledujúci vzorec Bunka C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

  • Nakoniec sa vymaže všetko, čo je za poslednou čiarkou. Automatické vypĺňanie (+) použiť vzorec na ostatné bunky.

Rozdelenie vzorca:

LEN(SUBSTITUTE(B5,",",""))

Najskôr musíme určiť pozíciu posledného oddeľovača (v našom príklade poslednej čiarky). e musíme vedieť, koľko čiarok sa v našom reťazci nachádza. Na tento účel nahradíme každú čiarku prázdnou ( "" ) a prejsť cez funkcia LEN na získanie dĺžky reťazca, ktorá je 24 pre B5.

LEN(B5)-LEN(SUBSTITUTE(B5,",",""))

Tu sme od pôvodnej celkovej dĺžky odčítali výsledok predchádzajúcej časti B5 Výsledkom je 3 , čo je počet čiarok v B5 .

Potom použijeme kombináciu LEVÁ , NÁJSŤ a SUBSTITUTE funkcie na odstránenie všetkého, čo sa nachádza za poslednou čiarkou (zobrazené v Metóda 5 ).

Prečítajte si viac: Ako odstrániť poslednú číslicu v programe Excel (6 rýchlych metód)

7. Vymazanie všetkého po určitom znaku pomocou VBA v programe Excel

Všetko, čo nasleduje za znakom, môžete vymazať jednoducho pomocou príkazu VBA Napríklad z nášho súboru údajov ( B5:B9 ), chceme vymazať všetko okrem mien. Potom musíme postupovať podľa nasledujúcich krokov::

Kroky:

  • Vyberte súbor údajov ( B5:B9 ) na začiatku.

  • Potom kliknite pravým tlačidlom myši na príslušný hárok a vyberte položku Zobraziť kód '.

  • Potom a Modul VBA Teraz napíšte nasledujúci kód a Spustiť to.
 Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

  • Nakoniec tu dostaneme ako výsledok len mená, Všetko po prvej čiarke je úspešne odstránené.

Prečítajte si viac: Ako odstrániť formátovanie v programe Excel bez odstránenia obsahu

Záver

V uvedenom článku som sa snažil podrobne rozobrať všetky metódy. Dúfam, že tieto metódy a vysvetlenia budú stačiť na vyriešenie vašich problémov. Ak máte nejaké otázky, dajte mi prosím vedieť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.