Kuidas eemaldada tähed Exceli lahtrist (10 meetodit)

  • Jaga Seda
Hugh West

Selles artiklis saate teada, kuidas eemaldage tähed lahtrist Excelis.

Lae alla töövihik

Tasuta Exceli harjutusvihiku saate alla laadida siit.

Eemalda tähed lahtrist Cell.xlsm

10 meetodit tähtede eemaldamiseks Exceli lahtrist

Selles jaotises arutatakse, kuidas eemaldage tähed lahtrist Excelis, kasutades Exceli käsutööriistad, erinevad valemid, VBA jne.

1. Konkreetsete tähtede eemaldamine lahtrist Exceli funktsiooni Find and Replace abil

The Leia &; Asenda käsk on kõige lihtsam ja levinum funktsioon, millega saab teha enamiku Exceliga seotud ülesandeid. Siinkohal saame teada, kuidas kustutada sümboleid, kasutades käsku Leia &; Asenda funktsioon Excelis.

Vaatleme järgmist andmestikku, kust me eemaldame kõik tähed ( WWE ) rakkudest Kood veergu, jättes ainult numbrid.

Selleks vajalikud sammud on esitatud allpool,

Sammud:

  • Valige andmekogum.
  • Vastavalt Kodu vahekaart, mine Leia & Vali -> Asenda .

  • Alates pop-up Leia ja asenda kastis, lahtris Leia, mida väli, kirjutage WWE.
  • Jäta Asendage väli tühi .

  • Press Asenda kõik .

See kustutab kõik WWE Exceli andmekogumi lahtritest ja jätab teile ainult numbrid.

Loe edasi: Kuidas eemaldada teksti Exceli lahtrist (9 lihtsat viisi)

2. Konkreetsete tähtede kustutamine lahtrist funktsiooni SUBSTITUTE abil Excelis

Erinevalt Leia &; Asenda käsu funktsioon Excelis, on valemite kasutamine kõige ohutum ja kontrollitavam viis igasuguste tulemuste väljavõtmiseks Excelis. Andmekogumi väljundi saamiseks ilma konkreetse märgita Excelis saab rakendada funktsioon SUBSTITUTE .

Üldine ASENDAJA Valem,

=SUBSTITUTE(cell, " old_text" , " new_text" )

Siin,

old_text = tekst, mida soovite eemaldada

new_text = tekst, mida soovite asendada

Allpool on sama andmestik, mida me kasutasime eespool toodud jaotises. Ja seekord, selle asemel, et kasutada Leia &; Asenda funktsiooniga, et eemaldada tähti, rakendame funktsiooni ASENDAJA funktsiooni, et saada soovitud väljund.

Sammud:

  • Kirjutage tühja lahtrisse, kuhu soovite, et tulemus ilmuks, järgmine valem,
=SUBSTITUTE(C5, "WWE","")

Siin,

C5 = lahter, mis sisaldab väärtust, et eemaldada tähed

"WWE" = eemaldatavad tähed

"" = asendada "WWE" tühja stringiga

  • Press Sisesta .

See asendab kõik WWE (või mis tahes muu valitud tekst) null-stringiga (või stringiga, millega asendate selle).

  • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

Nüüd olete leidnud tulemuse rakkude andmekogumi ilma tähtedeta.

Loe edasi: Kuidas eemaldada Exceli veerust konkreetne tekst (8 võimalust)

3. Exceli lahtrist kirjade väljavõtmine konkreetsest instantsist

Siiani õppisime ainult seda, kuidas eemaldada kõik tähed lahtritest. Aga mis siis, kui soovite kustutada tähti ainult teatud positsioonist lahtrites.

Näiteks selle asemel, et eemaldada kõik WWE rakkudest, tahame säilitada ainult 1. W koos iga lahtri numbritega.

Sammud:

  • Nii nagu ülaltoodud lõigus, kus me rakendasime ASENDAJA funktsioon eemaldada WWE , siin määratleme lihtsalt teatud positsiooni, millest tahame tähed eemaldada.

    Nii et ülaltoodud ASENDAJA valemiga,

=SUBSTITUTE(C5, "WWE","")

Saab,

=SUBSTITUTE(C5, "ME","",1)

Siin, 1 tähendab, et me tahame eemaldada 1. W meie andmekogumi lahtritest (kui soovite oma andmekogumist eemaldada 2. tähe, siis kirjutage 1 asemel lihtsalt 2, kui soovite oma andmekogumist eemaldada 3. tähe, siis kirjutage 1 asemel lihtsalt 3 jne).

  • Press Sisesta .

  • Jällegi, lihtsalt lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

Nüüd olete leidnud tulemuse andmekogumi rakkude 1. W koos numbritega.

4. Mitme konkreetse tähe kustutamine lahtrist nested SUBSTITUTE funktsiooniga

The ASENDAJA funktsioon eemaldab tähti ainult ükskõik kui paljude instantside puhul korraga. Seega, kui soovite eemaldada mitu tähte korraga, siis peate rakendama sisseehitatud ASENDAJA funktsioon.

Niisiis, uurime, kuidas rakendada sisseehitatud ASENDAJA funktsioon, et eemaldada mitu tähte korraga.

Sammud:

  • Et luua sisseehitatud ASENDAJA funktsioon, peate kirjutama ASENDAJA funktsioon teise funktsiooni sees ASENDAJA funktsiooni ja edastage asjakohased argumendid sulgudes.

    Et rohkem aru saada, vaadake allolevat pilti,

Kus,

Et eemaldada mitu W alates C5 rakk , kirjutame kõigepealt valemi,

=SUBSTITUTE(C5, "W","")

ja seejärel kustutada E (või mõni muu vajalik täht) koos sellega, paneme selle valemi sisse teise ASENDAJA valemit ja anda üle argumendid ( vana_tekst, uus_tekst ) selle sees (meie puhul oli see " E","" ).

Nii et nüüd on valem,

=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")

  • Press Sisesta .

See asendab kõik W ja E (või mis tahes muu valitud tekst) null-stringiga (või stringiga, millega asendate selle).

  • Veel kord lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.
  • Nüüd olete leidnud tulemuse rakkude andmekogumi ilma tähtedeta.

    5. Eemaldage esimesed või viimased tähed Exceli lahtrist valemiga

    Selles jaotises saate teada, kuidas eemaldada Exceli valemiga lahtritest esimesed või viimased tähed.

    5.1 Esimeste tähtede kustutamine Exceli lahtrist valemiga

    Allpool on esitatud sammud Exceli valemiga lahtrite esimeste tähtede kustutamiseks.

    Sammud:

    • Kõigepealt valige lahter, mille tulemust soovite kuvada.
    • Kirjutage lahtrisse järgmine valem,
    =RIGHT(C5, LEN(C5)-3)

    Siin,

    C5 = lahter, kustutada tähed

    • Press Sisesta .

    See eemaldab tähed lahtri algusest.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    See kustutab kõik tähed lahtrite algusest.

    Valemi jaotus

    • LEN(C5) -> Funktsioon LEN määrab pikkuse Raku C5
      • Väljund: 6
    • LEN(C5)-3 -> muutub
      • 6-3
      • Väljund: 3
    • RIGHT(C5, LEN(C5)-3) -> muutub
      • RIGHT (C5, 3)
      • Väljund: 101
      • Selgitus: Kustuta 3 esimest tähte alates Raku C5

    5.2 Viimaste tähtede eemaldamine Exceli lahtrist valemiga

    Allpool on esitatud sammud, kuidas kustutada viimased tähed Exceli valemiga lahtritest.

    Sammud:

    • Kõigepealt valige lahter, mille tulemust soovite kuvada.
    • Kirjutage lahtrisse järgmine valem,
    =LEFT(C5, LEN(C5)-2)

    Siin,

    C5 = lahter, kustutada tähed

    • Press Sisesta .

    See eemaldab tähed lahtri lõpust.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    See kustutab kõik tähed lahtrite lõpust.

    Valemi jaotus

    • LEN(C5) -> Pikkus Raku C5
      • Väljund: 6
    • LEN(C5)-2 -> muutub
      • 6-2
      • Väljund: 4
    • LEFT(C5, LEN(C5)-2) -> muutub
      • LEFT(C5, 2)
      • Väljund: WWE1
      • Selgitus: Kustuta viimased 2 kirjad Raku C5

    Loe edasi: Kuidas eemaldada tekst pärast Exceli märki (3 võimalust)

    6. Eemaldage Exceli valemiga nii esimesed kui ka viimased tähed lahtrist

    Selles jaotises näitame teile, kuidas eemaldada kõik lahtris olevad tähed.

    Selleks vajalikud sammud on esitatud allpool.

    Sammud:

    • Kõigepealt valige lahter, mille tulemust soovite näidata.
    • Kirjutage lahtrisse järgmine valem,
    =MID(C5,3,LEN(C5)-4)

    Siin,

    C5 = lahter, kustutada tähed

    • Press Sisesta .

    See eemaldab tähed nii lahtri algusest kui ka lõpust.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    See kustutab kõik tähed lahtrite algusest ja lõpust.

    Valemi jaotus

    • LEN(C5) -> Pikkus Raku C5
      • Väljund: 6
    • LEN(C5)-4 -> muutub
      • 6-4
      • Väljund: 2
    • MID(C5,3,LEN(C5)-4) -> muutub
      • MID(C5,3,2)
      • Väljund: E1
      • Selgitus: Kustuta 2 viimast tähte alates Raku C5 alustades positsioonist 3 koos MID-funktsioon .

    Loe edasi: Kuidas eemaldada tekst Exceli lahtrist (9 lihtsat viisi)

    7. Tähtede kustutamine Exceli lahtrist massiivi valemiga

    Kui töötate suure hulga andmetega, siis on vaja tugevamat viisi kõigi kirjade kõrvaldamiseks. Rakendades Array valemiga töötamiseks suures andmehulgas on kiirem ja tõhusam.

    Siin me näitame teile Array valemiga, et kustutada Excelis lahtritest tähti.

    Sammud:

    • Kõigepealt valige lahter, mille tulemust soovite kuvada.
    • Kirjutage lahtrisse järgmine valem,
    =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)

    Siin,

    C5 = lahter, kustutada tähed

    • Press Sisesta .

    See eemaldab kõik tähed Exceli lahtritest.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    See kustutab kõik tähed Exceli lahtrite andmekogumist.

    Märkused:

    • See valem Array eemaldab kõik märgid, sealhulgas tähed, erimärgid jne, välja arvatud numbrimärgid. Näiteks kui algne string on abc*123-def, eemaldab see valem kõik tähed ja erimärgid, välja arvatud numbrid, ja annab tulemuseks 123.
    • Kui algses stringis ei ole ühtegi numbrilist märki, siis annab see valem tagasi 0.

    Loe edasi: Kuidas eemaldada Exceli lahtrist tekst, kuid jätta numbrid (8 võimalust)

    8. Esimese või viimase tähe eemaldamine lahtrist kasutaja määratud funktsiooniga (UDF) VBAs

    Rakendamine VBA makro on kõige tõhusam, kiirem ja turvalisem meetod mis tahes toimingute teostamiseks Excelis. Selles osas õpime, kuidas kasutada VBA et kustutada tähed lahtritest, millel on kasutaja määratud funktsioon (UDF) Excelis.

    8.1 Esimeste tähtede kustutamine rakust VBAga Excelis

    Sammud, et kustutada esimesed tähed lahtritest VBA UDF Excelis on näidatud allpool.

    Sammud:

    • Press Alt + F11 klaviatuuril või mine vahekaardile Arendaja -> Visual Basic avada Visual Basic toimetaja .

    • Avakuva koodiaknas klõpsake menüüribal nuppu Insert -> Moodul .

    • Kopeeri järgmine kood ja kleebi see koodiaknasse.
     Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function 

    See ei ole allmenetlus VBA programmi käivitamiseks, see loob Kasutaja määratud funktsioon (UDF) Nii et pärast koodi kirjutamist, selle asemel, et klõpsata nupule Run menüüribal, klõpsake Salvesta .

    • Nüüd minge tagasi huvipakkuvale töölehele ja kirjutage äsja loodud funktsioon koos VBA kood (funktsioon DeleteFirstL koodi esimeses reas) ja sulgudes oleva koodi DeleteFirstL funktsioon, anda üle raku viitenumber millest soovite tähti eemaldada (meie puhul anname üle Raku B5 sees sulgudes) ja summa numbrid, mida soovite, et täht eemaldatakse (me tahame, et esimesed 3 tähte eemaldatakse, nii et paneme 3 ).
    • Press Sisesta .

    See eemaldab tähed lahtri algusest.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    See kustutab 3 tähte lahtrite algusest.

    8.2 Viimase tähe eemaldamine Exceli lahtrist VBAga

    Sammud viimaste tähtede kustutamiseks lahtritest koos VBA UDF Excelis on näidatud allpool.

    Sammud:

    • Samamoodi nagu varem, avatud Visual Basic toimetaja alates Arendaja vahekaart ja Sisesta a Moodul koodiaknas.
    • Kopeerige koodiaknas järgmine kood ja kleebige see sisse.
     Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function 

    • Salvesta kood ja mine tagasi huvipakkuvale töölehele ning kirjuta äsja loodud funktsioon koos VBA kood (funktsioon DeleteLastL koodi esimeses reas) ja sulgudes oleva koodi DeleteLastL funktsioon, anda üle raku viitenumber millest soovite tähti eemaldada (meie puhul anname üle Raku B5 sulgudes) ja numbrite arvu, mida soovite, et täht eemaldataks (me tahame, et viimased 2 tähte eemaldataks, seega paneme 2 ).
    • Press Sisesta .

    See eemaldab tähed lahtri lõpust.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    See kustutab lahtrite lõpust 2 viimast tähte.

    8.3 VBAga Exceli lahtrist kõigi tähtede kustutamine

    Nüüd õpime, kuidas kustutada kõik tähed lahtritest, millel on VBA UDF Excelis.

    Sammud:

    • Samamoodi nagu varem, avatud Visual Basic toimetaja alates Arendaja vahekaart ja Sisesta a Moodul koodiaknas.
    • Kopeerige koodiaknas järgmine kood ja kleepige see sisse.
     Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function 

    • Salvesta kood ja mine tagasi huvipakkuvale töölehele ning kirjuta äsja loodud funktsioon koos VBA kood (funktsioon DeleteLetter koodi esimeses reas) ja sulgudes oleva koodi DeleteLetter funktsioon, anda üle raku viitenumber millest soovite tähti eemaldada (meie puhul anname üle Raku B5 sulgudes).
    • Press Sisesta .

    See eemaldab kõik tähed lahtrist.

    • Lohistage rida alla, kasutades Täitmise käepide et rakendada valemit ülejäänud lahtritele.

    Saate andmekogumi lahtritest, millest on eemaldatud kõik tähed.

    Loe edasi: Kuidas eemaldada teksti enne tühikut Exceli valemiga (5 meetodit)

    9. Tähtede kustutamine lahtrist Exceli teksti veeru tööriista abil

    Excelil on sisseehitatud käsurea nimega Tekst veergudeks Me saame seda tööriista kasutada Exceli lahtritest tähtede eemaldamiseks.

    Selleks vajalikud sammud on esitatud allpool.

    Sammud:

    • Valige lahtrid millest soovite tähti eemaldada.
    • Mine vahekaardile Andmed -> Tekst veergudeks

    • Valige hüpikaknas Fikseeritud laius andmetüübiks.
    • Klõpsake Järgmine .

    • Järgmine Andmete eelvaade , lohistage vertikaalset joont kuni jõuate kõigi tähtedeni, mida soovite eemaldada (me tahame eemaldada WWE nii et me vedasime joont, mis katab kõik WWE andmete väärtus).
    • Klõpsake Järgmine .

    • Valige Veergude andmete vorming vastavalt teie vajadusele.
    • Klõpsake Lõpeta .

    Te saate kõik andmed, välja arvatud tähed teises veerus.

    Sel viisil saate eraldada tähed, mida soovite lahtritest eemaldada.

    10. Tähtede eemaldamine lahtrist, kasutades Flash Fill in Excel'is

    Kirju saab lahtritest kustutada ka Exceli funktsiooniga Flash Fill funktsioon. Flash Fill teeb seda, et kõigepealt otsib ta mis tahes mustri, mille kasutaja on esitanud, ja seejärel täidab vastavalt sellele mustrile teised lahtrid.

    Sammud tähtede eemaldamiseks rakkudest, kasutades Flash Fill on esitatud allpool. Kirjeldame seda näite abil, et te saaksite sellest paremini aru.

    Sammud:

    • Vaadake järgmist pilti, kus me tahame eemaldada kõik WWE alates Kood WWE101 . Nii et lahtrisse selle kõrval kirjutasime ainult 101 Exceliga tutvumiseks soovitud mustri kohta.
    • Seejärel valime ülejäänud lahtrid, vajutame klahvi Andmed -> Flash Fill .

    See täidab kõik ülejäänud lahtrid sama mustriga, mille me esitasime, eemaldades välja WWE ja jättes teile ainult numbrid.

    Võite vajutada ka klahvikombinatsiooni Ctrl + E et aktiveerida Flash Fill .

    Loe edasi: Kuidas eemaldada konkreetne tekst Exceli lahtrist (kõige lihtsam 11 võimalust)

    Kokkuvõte

    See artikkel näitas teile, kuidas eemaldada tähed lahtrist Excelis 10 erineval viisil. Loodan, et see artikkel oli teile väga kasulik. Küsige julgelt, kui teil on teemaga seoses küsimusi.

    Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.