Obsah
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.xlsm7 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ť.