Kaip pašalinti raides iš "Excel" ląstelės (10 metodų)

  • Pasidalinti
Hugh West

Šiame straipsnyje sužinosite, kaip pašalinti raides iš langelio "Excel" programoje.

Atsisiųsti darbo knygą

Nemokamą "Excel" pratybų sąsiuvinį galite atsisiųsti iš čia.

Pašalinti raides iš Cell.xlsm

10 metodų, kaip pašalinti raides iš "Excel" ląstelės

Šiame skyriuje bus aptarta, kaip pašalinti raides iš langelio "Excel" programoje naudodami "Excel" komandų įrankiai, įvairios formulės, VBA ir t. t.

1. Pašalinkite konkrečias raides iš ląstelės naudodami "Excel" funkciją "Rasti ir pakeisti

Svetainė Rasti ir pakeisti komanda yra paprasčiausia ir labiausiai paplitusi funkcija daugeliui su "Excel" susijusių užduočių atlikti. Čia sužinosime, kaip ištrinti simbolius naudojant komandą Rasti ir pakeisti "Excel" funkcija.

Panagrinėkime toliau pateiktą duomenų rinkinį, iš kurio pašalinsime visas raides ( WWE ) iš ląstelių, esančių Kodas stulpelyje paliekami tik skaičiai.

Toliau pateikiami veiksmai, kaip tai padaryti,

Žingsniai:

  • Pasirinkite duomenų rinkinį.
  • Pagal Pagrindinis skirtuką, eikite į Rasti & amp; Pasirinkite -> Pakeisti .

  • Iš iššokančio lango Rasti ir pakeisti langelyje, esančiame Raskite, ką lauką, rašykite WWE.
  • Palikite Pakeisti į laukas tuščia .

  • Paspauskite Pakeisti visus .

Taip bus ištrinti visi WWE iš duomenų rinkinio langelių "Excel" programoje ir paliekami tik skaičiai.

Skaityti daugiau: Kaip pašalinti tekstą iš "Excel" ląstelės (9 paprasti būdai)

2. Ištrinkite tam tikras raides iš ląstelės naudodami "Excel" funkciją SUBSTITUTE

Priešingai nei Rasti ir pakeisti komandų funkcija "Excel", formulės naudojimas yra saugiausias ir labiausiai kontroliuojamas būdas išgauti bet kokius rezultatus "Excel" programoje. Norėdami gauti duomenų rinkinio išvestį be jokio konkretaus simbolio "Excel" programoje, galite įgyvendinti funkcija SUBSTITUTE .

Bendrinis SUBSTITUTAS Formulė,

=SUBSTITUTE(ląstelė, " old_text" , " new_text" )

Čia,

old_text = tekstas, kurį norite pašalinti

new_text = tekstą, kurį norite pakeisti

Toliau pateikiame tą patį duomenų rinkinį, kurį naudojome ankstesniame skyriuje. Šį kartą, užuot naudoję Rasti ir pakeisti funkcija, skirta raidėms pašalinti, ketiname taikyti SUBSTITUTAS funkciją, kad gautumėte norimą išvestį.

Žingsniai:

  • Tuščioje ląstelėje, kurioje norite, kad būtų rodomas rezultatas, įrašykite šią formulę,
=SUBSTITUTE(C5, "WWE","")

Čia,

C5 = ląstelė, kurioje yra reikšmė, iš kurios pašalinamos raidės

"WWE" = raidės, kurias norite pašalinti

"" = pakeisti "WWE" į tuščią eilutę

  • Paspauskite Įveskite .

Jis pakeis visus WWE (arba bet kokį kitą pasirinktą tekstą) su nuline eilute (arba eilute, kuria jį pakeisite).

  • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

Dabar radote ląstelių, kuriose nėra jokių raidžių, duomenų rinkinio rezultatą.

Skaityti daugiau: Kaip pašalinti tam tikrą tekstą iš "Excel" stulpelio (8 būdai)

3. Raidžių išskyrimas iš konkretaus atvejo iš "Excel" ląstelės

Iki šiol mokėmės tik pašalinti visas raides iš langelių. Bet ką daryti, jei norite pašalinti raides tik iš tam tikros langelių vietos.

Pavyzdžiui, vietoj to, kad pašalintumėte visus WWE iš langelių, norime išsaugoti tik 1-ąją W kartu su skaičiais iš kiekvieno langelio.

Žingsniai:

  • Kaip ir ankstesniame skyriuje, kuriame įgyvendinome SUBSTITUTAS funkcija pašalinti WWE , čia tiesiog nustatysime tam tikrą poziciją, iš kurios norime pašalinti raides.

    Taigi pirmiau SUBSTITUTAS formulė,

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

tampa,

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

Čia, 1 reiškia, kad norime pašalinti 1-ąją W iš mūsų duomenų rinkinio langelių (jei norite iš duomenų rinkinio pašalinti 2-ąją raidę, vietoj 1 parašykite 2, jei norite iš duomenų rinkinio pašalinti 3-iąją raidę, vietoj 1 parašykite 3 ir t. t.).

  • Paspauskite Įveskite .

  • Vėlgi vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

Dabar radote ląstelių duomenų rinkinio rezultatą su 1. W kartu su skaičiais.

4. Kelių konkrečių raidžių ištrynimas iš ląstelės naudojant įterptinę funkciją SUBSTITUTE

Svetainė SUBSTITUTAS funkcija vienu metu pašalina tik tam tikro skaičiaus raidžių. Taigi, jei norite vienu metu pašalinti kelias raides, turite įdiegti įterptinę funkciją SUBSTITUTAS funkcija.

Taigi išsiaiškinkime, kaip įgyvendinti įterptą SUBSTITUTAS funkciją, kad vienu metu pašalintumėte kelias raides.

Žingsniai:

  • Jei norite sukurti įterptinį SUBSTITUTAS funkciją, turite parašyti SUBSTITUTAS funkcija, esanti kitos funkcijos viduje SUBSTITUTAS funkciją ir skliausteliuose pateikite atitinkamus argumentus.

    Jei norite sužinoti daugiau, pažiūrėkite toliau pateiktą paveikslėlį,

Kur,

Norėdami pašalinti kelis W C5 ląstelė , pirmiausia užrašome formulę,

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

ir tada, norėdami ištrinti E (arba bet kokią kitą reikiamą raidę) kartu su ja, įdedame šią formulę į kitą formulę SUBSTITUTAS formulę ir perduoti argumentus ( old_text, new_text ) viduje (mūsų atveju tai buvo " E","" ).

Taigi dabar formulė yra tokia,

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

  • Paspauskite Įveskite .

Jis pakeis visus W ir E (arba bet kokį kitą pasirinktą tekstą) su nuline eilute (arba eilute, kuria jį pakeisite).

  • Dar kartą vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.
  • Dabar radote ląstelių, kuriose nėra jokių raidžių, duomenų rinkinio rezultatą.

    5. Pirmąsias arba paskutines raides iš ląstelės pašalinkite naudodami "Excel" formulę

    Šiame skyriuje sužinosite, kaip iš "Excel" langelių pašalinti pirmąsias arba paskutines raides, naudojant formulę.

    5.1 Ištrinti pirmąsias raides iš ląstelės su "Excel" formule

    Toliau pateikiami žingsniai, kaip ištrinti pirmąsias raides iš "Excel" langelių su formule.

    Žingsniai:

    • Pirmiausia pasirinkite ląstelę, kurioje norite, kad būtų rodomas rezultatas.
    • Ląstelėje įrašykite šią formulę,
    = DEŠINĖ(C5, LEN(C5)-3)

    Čia,

    C5 = ląstelė, iš kurios norite ištrinti raides

    • Paspauskite Įveskite .

    Ji pašalins raides iš langelio pradžios.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Bus ištrintos visos raidės nuo langelių pradžios.

    Formulės suskirstymas

    • LEN(C5) -> LEN funkcija apibrėžia ilgį Ląstelė C5
      • Išvestis: 6
    • LEN(C5)-3 -> tampa
      • 6-3
      • Išvestis: 3
    • RIGHT(C5, LEN(C5)-3) -> tampa
      • DEŠINĖ (C5, 3)
      • Išvestis: 101
      • Paaiškinimas: Ištrinkite pirmosios 3 raidės Ląstelė C5

    5.2 Paskutinių raidžių pašalinimas iš ląstelės su "Excel" formule

    Toliau pateikiami žingsniai, kaip ištrinti paskutines raides iš "Excel" langelių su formule.

    Žingsniai:

    • Pirmiausia pasirinkite ląstelę, kurioje norite, kad būtų rodomas rezultatas.
    • Ląstelėje įrašykite šią formulę,
    =LEFT(C5, LEN(C5)-2)

    Čia,

    C5 = ląstelė, iš kurios norite ištrinti raides

    • Paspauskite Įveskite .

    Jis pašalins raides iš langelio galo.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Bus ištrintos visos raidės iš langelių galo.

    Formulės suskirstymas

    • LEN(C5) -> Ilgis Ląstelė C5
      • Išvestis: 6
    • LEN(C5)-2 -> tampa
      • 6-2
      • Išvestis: 4
    • LEFT(C5, LEN(C5)-2) -> tampa
      • LEFT(C5, 2)
      • Išvestis: WWE1
      • Paaiškinimas: Ištrinkite paskutiniai 2 laiškai iš Ląstelė C5

    Skaityti daugiau: Kaip pašalinti tekstą po "Excel" simbolio (3 būdai)

    6. Pašalinkite pirmąsias ir paskutines raides iš ląstelės su "Excel" formule

    Šiame skyriuje parodysime, kaip pašalinti visas ląstelėje esančias raides.

    Toliau pateikiami žingsniai, kaip tai padaryti.

    Žingsniai:

    • Pirmiausia pasirinkite ląstelę, kurioje norite, kad būtų rodomas rezultatas.
    • Ląstelėje įrašykite šią formulę,
    =MID(C5,3,LEN(C5)-4)

    Čia,

    C5 = ląstelė, iš kurios norite ištrinti raides

    • Paspauskite Įveskite .

    Ji pašalins raides tiek iš langelio pradžios, tiek iš jo pabaigos.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Bus ištrintos visos langelių pradžios ir pabaigos raidės.

    Formulės suskirstymas

    • LEN(C5) -> Ilgis Ląstelė C5
      • Išvestis: 6
    • LEN(C5)-4 -> tampa
      • 6-4
      • Išvestis: 2
    • MID(C5,3,LEN(C5)-4) -> tampa
      • MID(C5,3,2)
      • Išvestis: E1
      • Paaiškinimas: Ištrinkite paskutinės 2 raidės Ląstelė C5 pradedant nuo padėties 3 su MID funkcija .

    Skaityti daugiau: Kaip pašalinti tekstą iš "Excel" ląstelės (9 paprasti būdai)

    7. Ištrinkite raides iš ląstelės su masyvo formule programoje "Excel

    Jei dirbate su didžiuliu kiekiu duomenų, jums reikia stipresnio būdo visoms raidėms pašalinti. Masyvas formulė, skirta veikti su dideliu duomenų kiekiu, yra greitesnė ir veiksmingesnė.

    Čia mes jums parodysime Masyvas formulę, skirtą raidėms ištrinti iš "Excel" langelių.

    Žingsniai:

    • Pirmiausia pasirinkite ląstelę, kurioje norite, kad būtų rodomas rezultatas.
    • Ląstelėje įrašykite šią formulę,
    =SUMA(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)

    Čia,

    C5 = ląstelė, iš kurios norite ištrinti raides

    • Paspauskite Įveskite .

    Ji pašalins visas raides iš "Excel" langelių.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Ji ištrins visas raides iš "Excel" ląstelių duomenų rinkinio.

    Pastabos:

    • Ši Array formulė pašalins visus simbolius, įskaitant raides, specialiuosius simbolius ir t. t., išskyrus skaitmeninius simbolius. Pavyzdžiui, jei pradinė eilutė yra abc*123-def, ši formulė pašalins visas raides ir specialiuosius simbolius, išskyrus skaičius, ir grąžins 123.
    • Jei pradinėje eilutėje nėra skaitinio ženklo, ši formulė grąžins 0.

    Skaityti daugiau: Kaip iš "Excel" ląstelės pašalinti tekstą, bet palikti skaičius (8 būdai)

    8. Pašalinti pirmąsias arba paskutines raides iš ląstelės naudojant VBA vartotojo apibrėžtą funkciją (UDF)

    Įgyvendinti VBA makrokomandos yra veiksmingiausias, greičiausias ir saugiausias būdas atlikti bet kokią operaciją "Excel" programoje. Šiame skyriuje sužinosime, kaip naudoti VBA ištrinti raides iš langelių su naudotojo apibrėžta funkcija (UDF) "Excel" programoje.

    8.1 Pirmųjų raidžių ištrynimas iš ląstelės naudojant "Excel" VBA

    Žingsniai, kaip ištrinti pirmąsias raides iš ląstelių su VBA UDF "Excel" programoje, pateikiami toliau.

    Žingsniai:

    • Paspauskite Alt + F11 klaviatūroje arba eikite į skirtuką Programuotojas -> "Visual Basic atidaryti "Visual Basic" redaktorius .

    • Iššokančiame kodo lange meniu juostoje spustelėkite Insert -> Modulis .

    • Nukopijuokite šį kodą ir įklijuokite jį į kodo langą.
     Viešoji funkcija DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function 

    Tai nėra papildoma procedūra, skirta VBA paleisti programą, tai yra sukurti Vartotojo apibrėžta funkcija (UDF) . Taigi, parašius kodą, vietoj to, kad paspaustumėte mygtuką Paleisti meniu juostoje spustelėkite Išsaugoti .

    • Dabar grįžkite į dominančią darbo lentelę ir parašykite ką tik sukurtą funkciją su VBA kodas (Funkcija DeleteFirstL pirmoje kodo eilutėje) ir skliausteliuose DeleteFirstL funkciją, perduokite ląstelės nuorodos numeris iš kurio norite pašalinti raides (mūsų atveju perduodame Ląstelė B5 skliausteliuose) ir skaičių, iš kurių norite pašalinti raidę (norime, kad būtų pašalintos pirmosios 3 raidės, todėl įrašome 3 ).
    • Paspauskite Įveskite .

    Ji pašalins raides iš langelio pradžios.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Bus ištrintos 3 raidės iš langelių pradžios.

    8.2 Paskutinės raidės pašalinimas iš ląstelės naudojant "Excel" VBA

    Žingsniai, kaip ištrinti paskutines raides iš ląstelių su VBA UDF "Excel" programoje, pateikiami toliau.

    Žingsniai:

    • Kaip ir anksčiau, atidarykite "Visual Basic" redaktorius Kūrėjas skirtukas ir Įdėkite a Modulis kodo lange.
    • Kodo lange nukopijuokite ir įklijuokite šį kodą.
     Viešoji funkcija DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function 

    • Išsaugokite kodą, grįžkite į dominančią darbo lentelę ir įrašykite ką tik sukurtą funkciją su VBA kodas (Funkcija DeleteLastL pirmoje kodo eilutėje) ir skliausteliuose DeleteLastL funkciją, perduokite ląstelės nuorodos numeris iš kurio norite pašalinti raides (mūsų atveju perduodame Ląstelė B5 skliausteliuose) ir skaičių, kuriuos norite, kad raidė būtų pašalinta (norime, kad būtų pašalintos 2 paskutinės raidės, todėl įrašome 2 ).
    • Paspauskite Įveskite .

    Jis pašalins raides iš langelio galo.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Bus ištrintos paskutinės 2 raidės iš langelių galo.

    8.3 Ištrinti visas raides iš ląstelės naudojant "Excel" VBA

    Dabar sužinosime, kaip ištrinti visas raides iš ląstelių su VBA UDF "Excel" programoje.

    Žingsniai:

    • Kaip ir anksčiau, atidarykite "Visual Basic" redaktorius Kūrėjas skirtukas ir Įdėkite a Modulis kodo lange.
    • Kodo lange nukopijuokite ir įklijuokite šį kodą.
     Funkcija DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function 

    • Išsaugokite kodą, grįžkite į dominančią darbo lentelę ir įrašykite ką tik sukurtą funkciją su VBA kodas (Funkcija DeleteLetter pirmoje kodo eilutėje) ir skliausteliuose DeleteLetter funkciją, perduokite ląstelės nuorodos numeris iš kurio norite pašalinti raides (mūsų atveju perduodame Ląstelė B5 skliausteliuose).
    • Paspauskite Įveskite .

    Iš langelio bus pašalintos visos raidės.

    • Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusioms ląstelėms.

    Gausite duomenų rinkinį, kurio ląstelėse bus pašalintos visos raidės.

    Skaityti daugiau: Kaip pašalinti tekstą prieš tarpą naudojant "Excel" formulę (5 metodai)

    9. Ištrinkite raides iš ląstelės naudodami "Excel" įrankį "Text to Column Tool

    "Excel" turi integruotą komandų įrankį, vadinamą Tekstas į stulpelius . Šį įrankį galime naudoti norėdami pašalinti raides iš "Excel" ląstelių.

    Toliau pateikiami žingsniai, kaip tai padaryti.

    Žingsniai:

    • Pasirinkite ląsteles iš kurių norite pašalinti raides.
    • Eikite į skirtuką Duomenys -> Tekstas į stulpelius

    • Iššokančiame lange pasirinkite Fiksuotas plotis kaip duomenų tipą.
    • Spustelėkite Kitas .

    • Kitas iš Duomenų peržiūra , vilkite vertikalią liniją kol pasieksite visas raides, kurias norite pašalinti (mes norime pašalinti WWE todėl vilkome liniją, apimančią visus WWE duomenų vertės).
    • Spustelėkite Kitas .

    • Pasirinkite Stulpelio duomenų formatas pagal jūsų poreikius.
    • Spustelėkite Apdaila .

    Visus duomenis, išskyrus raides, gausite kitame stulpelyje.

    Tokiu būdu galite išskirti raides, kurias norite pašalinti iš langelių.

    10. Pašalinti raides iš ląstelės naudojant "Flash Fill" programoje "Excel

    Taip pat galite ištrinti raides iš ląstelių naudodami "Excel Blykstės užpildymas funkcija. Blykstės užpildymas Pirmiausia ieškoma bet kokio naudotojo pateikto šablono ir pagal jį užpildomos kitos ląstelės.

    Žingsniai, kaip pašalinti raides iš ląstelių naudojant Blykstės užpildymas Toliau pateikiami pavyzdžiai, kuriuos aprašysime, kad geriau suprastumėte.

    Žingsniai:

    • Pažvelkite į toliau pateiktą paveikslėlį, kuriame norime pašalinti visus WWE Kodas WWE101 . Taigi šalia esančiame langelyje parašėme tik 101 supažindinti "Excel" su norimu modeliu.
    • Tada pasirinkę likusias ląsteles, spustelkite Duomenys -> Flash Fill .

    Jis užpildys visus likusius langelius tuo pačiu raštu, kurį pateikėme, pašalindamas WWE ir paliekant tik skaičius.

    Taip pat galite paspausti klaviatūros spartųjį klavišą Ctrl + E įjungti Blykstės užpildymas .

    Skaityti daugiau: Kaip pašalinti konkretų tekstą iš "Excel" ląstelės (paprasčiausi 11 būdų)

    Išvada

    Šiame straipsnyje parodyta, kaip pašalinti raides iš langelio Excel programoje 10 skirtingų būdų. Tikiuosi, kad šis straipsnis jums buvo labai naudingas. Drąsiai klauskite, jei turite kokių nors su šia tema susijusių klausimų.

    Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.