Obsah
V tomto článku sa dozviete, ako odstrániť písmená z bunky v programe Excel.
Stiahnite si pracovný zošit
Bezplatný cvičný zošit Excel si môžete stiahnuť odtiaľto.
Odstrániť písmená z bunky.xlsm
10 metód na odstránenie písmen z bunky v programe Excel
V tejto časti sa bude diskutovať o tom, ako odstrániť písmená z bunky v programe Excel pomocou Príkazové nástroje programu Excel, rôzne vzorce, VBA atď.
1. Odstránenie konkrétnych písmen z bunky pomocou funkcie Nájsť a nahradiť v programe Excel
Stránka Nájsť a nahradiť Príkaz je najjednoduchšou a najbežnejšou funkciou na vykonávanie väčšiny úloh súvisiacich s programom Excel. Tu sa dozvieme, ako odstrániť znaky pomocou príkazu Nájsť a nahradiť v programe Excel.
Uvažujme nasledujúci súbor údajov, z ktorého odstránime všetky písmená ( WWE ) z buniek v Kód stĺpec, v ktorom zostanú len čísla.
Postup je uvedený nižšie,
Kroky:
- Vyberte súbor údajov.
- V rámci Domov prejdite na kartu Nájsť & Vybrať -> Nahradiť .
- Z vyskakovacieho okna Nájsť a nahradiť v poli Zistite, čo pole, napíšte WWE.
- Nechajte Nahradiť pole prázdne stránky .
- Tlač Nahradiť všetko .
Tým sa vymažú všetky WWE z buniek súboru údajov v programe Excel a ponechá vám len čísla.
Prečítajte si viac: Ako odstrániť text z bunky programu Excel (9 jednoduchých spôsobov)
2. Odstránenie konkrétnych písmen z bunky pomocou funkcie SUBSTITUTE v programe Excel
Na rozdiel od Nájsť a nahradiť Funkcia príkazov v programe Excel, použitie vzorca je najbezpečnejší a najkontrolovanejší spôsob extrakcie akéhokoľvek druhu výsledkov v programe Excel. Ak chcete získať výstup súboru údajov bez akéhokoľvek špecifického znaku v programe Excel, môžete implementovať funkcia SUBSTITUTE .
Všeobecné SUBSTITUTE Vzorec,
=SUBSTITUTE(bunka, "
old_text"
, "
new_text"
)
Tu,
old_text = text, ktorý chcete odstrániť
new_text = text, ktorý chcete nahradiť
Nižšie je ten istý súbor údajov, ktorý sme použili v predchádzajúcej časti. A tentoraz namiesto použitia Nájsť a nahradiť na odstránenie písmen, použijeme funkciu SUBSTITUTE funkcie na získanie požadovaného výstupu.
Kroky:
- Do prázdnej bunky, v ktorej chcete zobraziť výsledok, napíšte nasledujúci vzorec,
=SUBSTITUTE(C5, "WWE","")
Tu,
C5 = bunka, ktorá obsahuje hodnotu na odstránenie písmen
"WWE"
= písmená na odstránenie
""
= nahradiť "WWE" prázdnym reťazcom
- Tlač Vstúpte na stránku .
Nahradí všetky WWE (alebo akýkoľvek iný text, ktorý ste vybrali) s nulovým reťazcom (alebo reťazcom, ktorým ho nahradíte).
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Teraz ste našli výsledok súboru údajov buniek bez písmen.
Prečítajte si viac: Ako odstrániť konkrétny text zo stĺpca v programe Excel (8 spôsobov)
3. Výpis písmen z konkrétnej inštancie z bunky v programe Excel
Doteraz sme sa učili len to, ako odstrániť všetky písmená z buniek. Ale čo ak chcete odstrániť písmená len z určitej pozície buniek.
Napríklad namiesto odstránenia všetkých WWE z buniek, chceme zachovať len 1. W spolu s číslami z každej bunky.
Kroky:
- Rovnako ako v predchádzajúcej časti, kde sme implementovali SUBSTITUTE funkcia na odstránenie WWE , tu len definujeme určitú pozíciu, z ktorej chceme odstrániť písmená.
Takže vyššie uvedené SUBSTITUTE vzorec,
=SUBSTITUTE(C5, "WWE","")
Stáva sa,
=SUBSTITUTE(C5, "MY","",1)
Tu, 1 znamená, že chceme odstrániť 1. W z buniek nášho súboru údajov (ak chcete zo súboru údajov odstrániť 2. písmeno, stačí namiesto 1 napísať 2, ak chcete zo súboru údajov odstrániť 3. písmeno, stačí namiesto 1 napísať 3 atď.).
- Tlač Vstúpte na stránku .
- Opäť stačí pretiahnuť riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Teraz ste našli výsledok súboru údajov buniek s 1. W spolu s číslami.
4. Odstránenie viacerých konkrétnych písmen z bunky pomocou vnorenej funkcie SUBSTITUTE
Stránka SUBSTITUTE funkcia odstraňuje písmená len pre ľubovoľný počet prípadov naraz. Ak teda chcete odstrániť viac písmen naraz, musíte implementovať vnorenú funkciu SUBSTITUTE funkcie.
Poďme teda zistiť, ako implementovať vnorený SUBSTITUTE na odstránenie viacerých písmen naraz.
Kroky:
- Vytvorenie vnoreného SUBSTITUTE musíte napísať funkciu SUBSTITUTE funkcie vo vnútri inej funkcie SUBSTITUTE a odovzdajte príslušné argumenty vnútri zátvoriek.
Viac informácií nájdete na obrázku nižšie,
Kde,
Odstránenie viacerých W z Bunky C5 , najprv napíšeme vzorec,
=SUBSTITUTE(C5, "W","")
a potom vymazať E (alebo akékoľvek iné písmeno, ktoré ste potrebovali), vložíme tento vzorec do iného SUBSTITUTE a odovzdajte argumenty ( old_text, new_text ) v ňom (v našom prípade to bol "
E",""
).
Takže vzorec je teraz nasledovný,
=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")
- Tlač Vstúpte na stránku .
Nahradí všetky W a E (alebo akýkoľvek iný text, ktorý ste vybrali) s nulovým reťazcom (alebo reťazcom, ktorým ho nahradíte).
Teraz ste našli výsledok súboru údajov buniek bez písmen.
5. Odstránenie prvého alebo posledného písmena z bunky pomocou vzorca v programe Excel
V tejto časti sa dozviete, ako odstrániť prvé alebo posledné písmená z buniek pomocou vzorca v programe Excel.
5.1 Odstránenie prvých písmen z bunky pomocou vzorca v programe Excel
Nižšie sú uvedené kroky na odstránenie prvých písmen z buniek so vzorcom v programe Excel.
Kroky:
- Najprv vyberte bunku, v ktorej chcete zobraziť výsledok.
- Do bunky napíšte nasledujúci vzorec,
=RIGHT(C5, LEN(C5)-3)
Tu,
C5 = bunka, z ktorej chcete odstrániť písmená
- Tlač Vstúpte na stránku .
Odstráni písmená zo začiatku bunky.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Odstráni všetky písmená zo začiatku buniek.
Rozdelenie vzorca
- LEN(C5) -> Funkcia LEN definuje dĺžku Bunka C5
- Výstup: 6
- LEN(C5)-3 -> sa stáva
- 6-3
- Výstup: 3
- RIGHT(C5, LEN(C5)-3) -> sa stáva
- SPRÁVNE (C5, 3)
- Výstup: 101
- Vysvetlenie: Odstráňte prvé 3 písmená z Bunka C5
5.2 Odstránenie posledných písmen z bunky pomocou vzorca v programe Excel
Kroky na odstránenie posledných písmen z buniek so vzorcom v programe Excel sú uvedené nižšie.
Kroky:
- Najprv vyberte bunku, v ktorej chcete zobraziť výsledok.
- Do bunky napíšte nasledujúci vzorec,
=LEFT(C5, LEN(C5)-2)
Tu,
C5 = bunka, z ktorej chcete odstrániť písmená
- Tlač Vstúpte na stránku .
Odstráni písmená z konca bunky.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Odstráni všetky písmená z konca buniek.
Rozdelenie vzorca
- LEN(C5) -> Dĺžka Bunka C5
- Výstup: 6
- LEN(C5)-2 -> sa stáva
- 6-2
- Výstup: 4
- LEFT(C5, LEN(C5)-2) -> sa stáva
- LEFT(C5, 2)
- Výstup: WWE1
- Vysvetlenie: Vymažte posledné 2 listy z Bunka C5
Prečítajte si viac: Ako odstrániť text po znaku v programe Excel (3 spôsoby)
6. Odstránenie prvého aj posledného písmena z bunky pomocou vzorca v programe Excel
V tejto časti vám ukážeme, ako odstrániť všetky písmená existujúce v bunke.
Kroky na to sú uvedené nižšie.
Kroky:
- Najprv vyberte bunku, v ktorej chcete zobraziť výsledok.
- Do bunky napíšte nasledujúci vzorec,
=MID(C5,3,LEN(C5)-4)
Tu,
C5 = bunka, z ktorej chcete odstrániť písmená
- Tlač Vstúpte na stránku .
Odstráni písmená zo začiatku aj konca bunky.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Odstráni všetky písmená zo začiatku a konca buniek.
Rozdelenie vzorca
- LEN(C5) -> Dĺžka Bunka C5
- Výstup: 6
- LEN(C5)-4 -> sa stáva
- 6-4
- Výstup: 2
- MID(C5,3,LEN(C5)-4) -> sa stáva
- MID(C5,3,2)
- Výstup: E1
- Vysvetlenie: Vymažte posledné 2 písmená z Bunka C5 začínajúc z pozície 3 s funkcia MID .
Prečítajte si viac: Ako odstrániť text z bunky programu Excel (9 jednoduchých spôsobov)
7. Odstránenie písmen z bunky pomocou vzorca poľa v programe Excel
Ak pracujete s obrovským množstvom údajov, potrebujete silnejší spôsob na odstránenie všetkých písmen. Pole vzorec na prácu s veľkým množstvom údajov je rýchlejší a efektívnejší.
Tu vám ukážeme Pole vzorec na odstránenie písmen z buniek v programe Excel.
Kroky:
- Najprv vyberte bunku, v ktorej chcete zobraziť výsledok.
- Do bunky napíšte nasledujúci vzorec,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Tu,
C5 = bunka, z ktorej chcete odstrániť písmená
- Tlač Vstúpte na stránku .
Odstráni všetky písmená z buniek v programe Excel.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Odstráni všetky písmená zo súboru údajov buniek v programe Excel.
Poznámky:
- Tento vzorec Array odstráni všetky druhy znakov vrátane písmen, špeciálnych znakov atď. okrem číselných znakov. Napríklad, ak je pôvodný reťazec abc*123-def, tento vzorec odstráni všetky písmená a špeciálne znaky okrem číslic a vráti 123.
- Ak sa v pôvodnom reťazci nenachádza žiadny číselný znak, tento vzorec vráti 0.
Prečítajte si viac: Ako odstrániť text z bunky programu Excel, ale ponechať čísla (8 spôsobov)
8. Odstránenie prvého alebo posledného písmena z bunky pomocou funkcie definovanej používateľom (UDF) vo VBA
Implementácia Makro VBA je najefektívnejšia, najrýchlejšia a najbezpečnejšia metóda na spustenie akejkoľvek operácie v programe Excel. V tejto časti sa naučíme, ako využiť VBA na odstránenie písmen z buniek s používateľom definovaná funkcia(UDF) v programe Excel.
8.1 Odstránenie prvých písmen z bunky pomocou VBA v programe Excel
Kroky na odstránenie prvých písmen z buniek s UDF VBA v programe Excel sú uvedené nižšie.
Kroky:
- Tlač Alt + F11 na klávesnici alebo prejdite na kartu Vývojár -> Visual Basic otvoriť Editor jazyka Visual Basic .
- Vo vyskakovacom okne kódu kliknite na paneli ponúk na položku Vložiť -> Modul .
- Skopírujte nasledujúci kód a vložte ho do okna kódu.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Toto nie je čiastkový postup pre VBA spustiť program, čím sa vytvorí Funkcia definovaná používateľom (UDF) . Takže po napísaní kódu, namiesto kliknutia na tlačidlo Spustiť na paneli s ponukami kliknite na Uložiť .
- Teraz sa vráťte na pracovný hárok, ktorý vás zaujíma, a napíšte funkciu, ktorú ste práve vytvorili pomocou VBA kód (Funkcia DeleteFirstL v prvom riadku kódu) a v zátvorkách DeleteFirstL odovzdať funkciu referenčné číslo bunky z ktorých chcete odstrániť písmená (v našom prípade odovzdáme Bunka B5 v zátvorkách) a počet čísel, ktoré sa majú odstrániť (my chceme odstrániť prvé 3 písmená, takže vložíme 3 ).
- Tlač Vstúpte na stránku .
Odstráni písmená zo začiatku bunky.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Odstráni 3 písmená zo začiatku buniek.
8.2 Odstránenie posledného písmena z bunky pomocou VBA v programe Excel
Kroky na odstránenie posledných písmen z buniek s UDF VBA v programe Excel sú uvedené nižšie.
Kroky:
- Rovnaký spôsob ako predtým, otvoriť Editor jazyka Visual Basic z Vývojár karta a Vložte a Modul v okne kódu.
- V okne kódu skopírujte nasledujúci kód a vložte ho.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Uložte kód, vráťte sa na pracovný hárok, ktorý vás zaujíma, a napíšte funkciu, ktorú ste práve vytvorili pomocou VBA kód (Funkcia DeleteLastL v prvom riadku kódu) a v zátvorkách DeleteLastL odovzdať funkciu referenčné číslo bunky z ktorých chcete odstrániť písmená (v našom prípade odovzdáme Bunka B5 v zátvorkách) a počet číslic, ktoré chcete, aby boli odstránené (my chceme, aby boli odstránené posledné 2 písmená, takže vložíme 2 ).
- Tlač Vstúpte na stránku .
Odstráni písmená z konca bunky.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Odstráni posledné 2 písmená z konca buniek.
8.3 Odstránenie všetkých písmen z bunky pomocou VBA v programe Excel
Teraz sa naučíme, ako odstrániť všetky písmená z buniek s UDF VBA v programe Excel.
Kroky:
- Rovnaký spôsob ako predtým, otvoriť Editor jazyka Visual Basic z Vývojár karta a Vložte a Modul v okne kódu.
- V okne kódu skopírujte nasledujúci kód a vložte ho.
Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Uložte kód, vráťte sa na pracovný hárok, ktorý vás zaujíma, a napíšte funkciu, ktorú ste práve vytvorili pomocou VBA kód (Funkcia DeleteLetter v prvom riadku kódu) a v zátvorkách DeleteLetter odovzdať funkciu referenčné číslo bunky z ktorého chcete odstrániť písmená (v našom prípade odovzdáme Bunka B5 v zátvorkách).
- Tlač Vstúpte na stránku .
Odstráni všetky písmená z bunky.
- Potiahnite riadok nadol pomocou Rukoväť náplne použiť vzorec na ostatné bunky.
Získate súbor údajov s bunkami zbavenými všetkých písmen.
Prečítajte si viac: Ako odstrániť text pred medzerou pomocou vzorca programu Excel (5 metód)
9. Odstránenie písmen z bunky pomocou nástroja Text do stĺpca programu Excel
Excel má zabudovaný príkazový nástroj s názvom Text do stĺpcov Tento nástroj môžeme použiť na odstránenie písmen z buniek v programe Excel.
Kroky na to sú uvedené nižšie.
Kroky:
- Vyberte bunky z ktorých chcete odstrániť písmená.
- Prejsť na kartu Údaje -> Text do stĺpcov
- Vo vyskakovacom okne vyberte Pevná šírka ako dátový typ.
- Kliknite na . Ďalšie .
- Ďalší v poradí Náhľad údajov , pretiahnite zvislú čiaru kým sa nedostanete ku všetkým písmenám, ktoré chcete odstrániť (my chceme odstrániť WWE takže sme pretiahli čiaru pokrývajúcu všetky WWE hodnoty údajov).
- Kliknite na . Ďalšie .
- Vyberte si Formát údajov stĺpca podľa vašich potrieb.
- Kliknite na . Dokončenie .
Všetky údaje okrem písmen získate v inom stĺpci.
Týmto spôsobom môžete z buniek vybrať písmená, ktoré chcete odstrániť.
10. Odstránenie písmen z bunky pomocou funkcie Flash Fill v programe Excel
Písmená z buniek môžete vymazať aj pomocou funkcie aplikácie Excel Blesková výplň funkcia. Čo Blesková výplň najprv vyhľadá akýkoľvek vzor, ktorý zadá používateľ, a potom podľa tohto vzoru vyplní ostatné bunky.
Kroky na odstránenie písmen z buniek pomocou Blesková výplň Nižšie uvádzame príklady, ktoré vám pomôžu lepšie porozumieť.
Kroky:
- Pozrite sa na nasledujúci obrázok, kde chceme odstrániť všetky WWE z Kód WWE101 . Takže do vedľajšej bunky sme napísali len 101 oboznámiť Excel s požadovaným vzorom.
- Potom vyberieme ostatné bunky a klikneme na Údaje -> Flash Fill .
Vyplní všetky ostatné bunky rovnakým vzorom, ktorý sme poskytli, pričom odstráni WWE a zostanú vám len čísla.
Môžete tiež stlačiť klávesovú skratku Ctrl + E aktivovať Blesková výplň .
Prečítajte si viac: Ako odstrániť konkrétny text z bunky v programe Excel (najjednoduchšie 11 spôsobov)
Záver
Tento článok vám ukázal, ako odstrániť písmená z bunky v programe Excel 10 rôznymi spôsobmi. Dúfam, že tento článok bol pre vás veľmi prínosný. Ak máte akékoľvek otázky týkajúce sa tejto témy, neváhajte sa opýtať.