Kaip "Excel" programoje apkarpyti dalį teksto (9 paprasti metodai)

  • Pasidalinti
Hugh West

Dirbdamas "Microsoft Excel , gali prireikti apkarpyti dalį teksto eilutės. Pavyzdžiui, gali prireikti pašalinti tam tikrą teksto eilutės dalį. Be to, kartais tenka ištrinti dalį tekstų prieš ir (arba) po tam tikro simbolio. Šiame straipsnyje aptarsiu kelis paprastus ir greitus tekstų dalies apkarpymo "Excel" programoje metodus.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti pratybų sąsiuvinį, kurį naudojome rengdami šį straipsnį.

Teksto dalies apkarpymas.xlsm

9 paprasti būdai "Excel" teksto daliai apkarpyti

1. "Excel" radimo ir pakeitimo parinktis teksto daliai apkarpyti

Pirmiausia naudosiu Rasti ir pakeisti excel parinktį, kad galėčiau iškirpti teksto dalį excel'yje. Tarkime, turiu duomenų rinkinį ( B5:B10 ), kuriame yra toliau nurodyti duomenys. Dabar pakeisiu tekstą Visas vardas ir pavardė: ' su tuščia vieta.

Žingsniai:

  • Pirmiausia pasirinkite duomenų rinkinį ir paspauskite Ctrl + H gauti Rasti ir pakeisti dialogas.
  • Kai Rasti ir pakeisti dialogo lange įveskite teksto dalį, kurią norite apkarpyti. Raskite, ką laukas. Palikite Pakeisti į laukas tuščias.
  • Tada paspauskite Pakeisti visus .

  • Dėl to gausime toliau pateiktą išvestį. Visos nurodytos nepageidaujamos teksto dalys yra apkarpomos, kaip parodyta toliau pateiktoje ekrano nuotraukoje.

Skaityti daugiau: [Fix] TRIM funkcija neveikia "Excel": 2 sprendimai

2. Naudokite funkciją SUBSTITUTE teksto daliai iškirpti "Excel" programoje

Šį kartą taikysiu funkcija SUBSTITUTE "Excel" programoje, norėdamas iš teksto eilutės iškirpti tam tikrą dalį. Šiuo atveju naudoju tą patį duomenų rinkinį, kuris buvo naudojamas ankstesniame metode.

Žingsniai:

  • Įveskite šią formulę Ląstelė C5 ir paspauskite Įveskite iš klaviatūros.
=SUBSTITUTE(B5, "Vardas ir pavardė:","")

  • Todėl "Excel" grąžins toliau pateiktą rezultatą. Dabar naudokite Užpildymo rankena ( + ) įrankis, kad nukopijuotumėte formulę per diapazoną C6:C10 .

  • Galiausiai, štai galutinis rezultatas, kurį gausime.

Pastaba:

Galite iš teksto iškirpti tam tikrus simbolius naudodami funkcija SUBSTITUCIJA . Naudodamiesi šia funkcija galite ištrinti kelis simbolius vienu metu.

3. Teksto dalies apipjaustymas naudojant "Flash Fill

Galite naudoti Blykstės užpildymas Excel parinktį, kad iškirptumėte tam tikrą teksto eilutės dalį. Excel gali pajusti į ją įvedamų duomenų šablonus. Nors teksto dalies kirpimas naudojant Blykstės užpildymas parinktį, taikoma ši duomenų jutimo funkcija. Tarkime, kad turime duomenų rinkinį, kuriame yra kelių žmonių vardai ir pavardės kartu su jų profesijomis. Dabar iš toliau pateiktų teksto eilučių iškirpsiu vardo dalį.

Žingsniai:

  • Įveskite laukiamą rezultatą į Ląstelė C5 (šalia pirmojo duomenų rinkinio langelio).
  • Tada pradėkite rašyti laukiamą rezultatą ir į kitą langelį (čia, Ląstelė C6 ). Dabar "Excel" peržiūrės išvestį, kai tik pajus įvestų duomenų modelį. Iliustracijai, kaip įvedžiau Mokytojas svetainėje Ląstelė C5 ir pradėjo rašyti Inžinierius svetainėje Ląstelė C6 , Excel supranta, kad ieškau tik profesijų.

  • Kai pasirodys peržiūros duomenys, paspauskite Įveskite ir gausite toliau pateiktą rezultatą.

4. Derinkite RIGHT & amp; LEN funkcijas, kad iškirptumėte pirmąją teksto dalį

Pirmąją teksto eilutės dalį galime apkarpyti naudodami "Excel" formules. Čia naudosiu funkcija RIGHT kartu su funkcija LEN iš toliau pateikto duomenų rinkinio iškirpti pirmuosius du simbolius.

Žingsniai:

  • Įveskite toliau pateiktą formulę Ląstelė C5 ir paspauskite Įveskite .
= DEŠINĖ(B5,LEN(B5)-2)

  • Galiausiai, pritaikius Užpildymo rankena įrankis yra galutinis rezultatas.

Čia LEN funkcija grąžina teksto eilutės ilgį Ląstelė B5 . tada 2 atimamas iš viso teksto ilgio ir gaunama 11 . Po to DEŠINĖ funkcijos ištraukos 11 ženklai iš dešiniosios pusės Ląstelė B5 .

5. Taikyti "Excel" formulę paskutinei teksto daliai "Excel" programoje apkarpyti

Skirtingai nuo ankstesnio metodo, dabar paskutinę teksto eilutės dalį iškirpsiu naudodamas kombinaciją LEFT ir LEN funkcijų. Pavyzdžiui, aš apkirpsiu paskutinį 5 simbolių iš toliau pateikto duomenų rinkinio teksto eilučių.

Žingsniai:

  • Pirmiausia įveskite šią formulę Ląstelė C5 . Tada paspauskite Įveskite .
=LEFT(B5,LEN(B5)-5)

  • Įvedus formulę Excel grąžins toliau pateiktą rezultatą. Kaip matote, pirmiau pateikta formulė pašalino paskutinį 5 simbolių iš visų teksto eilučių.

Čia LEN funkcija grąžina bendrą Ląstelė B5 . Kitas, 5 atimamas iš LEN formulė ir atsakymai 11 . Galiausiai LEFT funkcija grąžina 11 simbolių iš kairės teksto eilutės Ląstelė B5 .

Pastaba :

Pirmiau pateiktą formulę galite papildyti funkcija VALUE jei reikia skaitinio rezultato.

6. Derinkite MID & amp; LEN funkcijas, kad iškirptumėte ir pirmuosius N, ir paskutinius N simbolių

Šiuo metodu iš teksto eilutės iškirpsiu pirmuosius N ir paskutinius N simbolių, naudodamas MID funkcija kartu su LEN iliustracijai ištrinsiu pirmąją 2 ir paskutinis 5 simbolių iš toliau pateikto duomenų rinkinio teksto eilučių.

Žingsniai:

  • Įveskite toliau pateiktą formulę Ląstelė C5 iš pirmo karto ir pataikė Įveskite .
=MID(B5,3,LEN(B5)-7)

  • Kai paspausite Įveskite ir taikyti Užpildymo rankena įrankis "Excel" grąžins toliau pateiktą rezultatą. Iš pirmiau pateikto rezultato matome, kad pirmasis 2 ir paskutinis 5 kiekvienos eilutės ženklai apkarpomi, kaip parodyta toliau pateiktoje ekrano kopijoje.

Čia LEN funkcija grąžina ilgį Ląstelė B5 kuris yra 18 . Tada bendras simbolių skaičius (čia, 2 + 5 ), kurie turi būti apkirpti, atimami iš bendro ilgio Ląstelė B5 (čia, 18 ). Atimant gaunama 11 . Tada MID funkcijos ištraukos 11 simbolių iš 3. teksto eilutės pozicija Ląstelė B5 .

7. Iškirpti teksto dalį prieš arba po tam tikro simbolio

Galite teksto apipjaustymas prieš arba po tam tikro simbolio (kablelio, kabliataškio, tarpo ir t. t.) naudojant Excel formules. Tarkime, turime toliau pateiktą duomenų rinkinį, kuriame yra teksto eilučių, atskirtų kableliu. Dabar taikysiu Excel funkcijas, kad pašalinčiau viską, kas yra prieš arba po kablelio.

7.1. Teksto dalies, esančios prieš tam tikrą simbolį, apkarpymas

Pirmiausia iškirpsiu teksto dalį, esančią prieš kablelį.

Žingsniai:

  • Įveskite šią formulę Ląstelė C5 . Kitas spaudinys Įveskite .
= DEŠINĖ(B5,LEN(B5)-SEARCH(",",B5))

  • Įvedę formulę, štai gautas rezultatas. Matome, kad visi simboliai prieš kablelį yra apkarpyti.

Čia, paieškos funkcija suranda kablelio vietą pateiktoje teksto eilutėje Ląstelė B5 , kuris yra 7 . tada 7 atimamas iš ilgio Ląstelė B5 , kurį grąžina LEN atimties rezultatas yra 8 . Galiausiai DEŠINĖ funkciniai apvadai 8 simbolių iš dešinės kablelio pusės.

Skaityti daugiau: "Excel" dešiniųjų simbolių ir tarpų apipjaustymas (5 būdai)

7.2. Teksto dalies po tam tikro simbolio apkarpymas

Panašiai kaip ir ankstesniame metode, taip ir čia iškirpsiu teksto dalį, esančią po kablelio.

Žingsniai:

  • Įveskite toliau pateiktą formulę Ląstelė C5 ir paspauskite Įveskite .
=LEFT(B5,SEARCH(",",B5)-1)

  • Įvedę formulę matome, kad visos teksto eilutės dalys, esančios po kablelių, yra pašalintos.

Čia IEŠKOTI funkcija randa kablelio vietą. Kitas, 1 atimamas iš IEŠKOTI formulę, nes nenorime, kad galutiniame rezultate būtų kablelis. Galiausiai LEFT funkcija ištraukia teksto dalį prieš kablelį. Taigi, mes apkarpėme teksto dalį po kablelio.

Pastaba:

Galite apkarpyti teksto dalį prieš ir po tam tikrų simbolių. (kablelis, kabliataškis, tarpas ir t. t.) skirtingose pozicijose, naudojant "Excel" funkcijų derinį.

Skaityti daugiau: Kairiojo apvado funkcija programoje "Excel": 7 tinkami būdai

8. "Excel" REPLACE funkcija teksto daliai apkarpyti

Dabar naudosiu funkcija REPLACE Excel programoje, kad būtų galima apkarpyti dalį teksto eilučių. Pavyzdžiui, iš toliau pateikto duomenų rinkinio apkarpysiu visus vardus.

Žingsniai:

  • Įveskite toliau pateiktą formulę Ląstelė C5 . Tada paspauskite Įveskite .
=PAKEISTI(B5,1,13," ")

  • Todėl "Excel" grąžins toliau pateiktą rezultatą. Iš toliau pateikto rezultato matome, kad toliau pateiktų teksto eilučių vardų dalys yra apkarpytos.

9. Naudokite VBA pirmai arba paskutinei teksto daliai apkarpyti "Excel" programoje

Dalį teksto galime apkarpyti naudodami paprastą VBA kodą "Excel" programoje. Naudosiu VBA vartotojo apibrėžta funkcija iškirpti teksto eilutės dalį.

9.1. VBA teksto eilučių pirmajai daliai iškirpti

Pirmiausia ištrinsiu pirmuosius du simbolius naudodamas VBA UDF. Panagrinėkite toliau pateiktą duomenų rinkinį, norėdami apkarpyti pirmąjį 2 simbolių.

Atlikite toliau nurodytus veiksmus, kad atliktumėte užduotį.

Žingsniai:

  • Pirmiausia eikite į Kūrėjas > "Visual Basic .

  • Dėl to VBA Atsivers langas. Dešiniuoju pelės klavišu spustelėkite VBAProjektas ir eikite į Įdėkite > Modulis .

  • Dabar įveskite toliau pateiktą kodą į Modulis .
 Viešoji funkcija TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • Tada eikite į "Excel" lapą, kuriame turite duomenis, ir pradėkite įvesti funkciją, kurią sukūrėte naudodami VBA . Jis bus rodomas kaip ir kitos "Excel" funkcijos.

  • Po to įveskite funkcijos argumentus, kurie atrodys kaip toliau pateiktoje formulėje:
=TrimFirstn(B5,2)

  • Paspauskite Įveskite ir taikyti Užpildymo rankena nukopijuokite formulę į likusias ląsteles. Galiausiai gausite toliau pateiktą rezultatą.

9.2. VBA paskutinei teksto daliai apkarpyti

Dabar naudosiu VBA UDF teksto eilutės paskutinei daliai apkarpyti. Šis metodas panašus į ankstesnįjį, tik reikia įvesti kitą teksto eilutę. VBA kodą. Pavyzdžiui, naudosiu paskutinį 5 simbolių iš toliau pateiktų teksto eilučių.

Žingsniai:

  • Panašiai, kaip ir ankstesniame metode, eikite į Kūrėjas > "Visual Basic . tada Įdėkite naujas Modulis VBAProjektas ir įveskite toliau pateiktą kodą į Modulis (žr. ekrano nuotrauką).
 Viešoji funkcija TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • Dabar įveskite naujai sukurtą UDF ir įterpkite toliau nurodytus argumentus:
=TrimLastn(B5,5)

  • Įvedus formulę, "Excel" apkarpys paskutinį 5 simbolių iš pateiktų teksto eilučių.

Išvada

Pirmiau pateiktame straipsnyje bandžiau išsamiai aptarti kelis teksto dalies apkarpymo "Excel" programoje metodus. Tikiuosi, kad šių metodų ir paaiškinimų pakaks jūsų problemoms išspręsti. Praneškite man, jei turite kokių nors 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ą.