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

  • Pasidalinti
Hugh West

Dirbant su dideliu duomenų rinkiniu kartais gali prireikti pašalinti tam tikrą duomenų dalį. Tai daryti rankiniu būdu tikrai užima daug laiko ir yra naivu. "Excel" programoje tekstą po tam tikro simbolio galite pašalinti trimis veiksmingais būdais.

Praktikos atsisiuntimo pratybų sąsiuvinis

Darbo vadovėlį galite atsisiųsti iš čia.

Pašalinti tekstą po simbolio.xlsm

3 paprasti būdai pašalinti tekstą po simbolio "Excel" programoje

Čia sužinosite, kaip pašalinti tekstą po tam tikro simbolio naudojant "Excel" komandų įrankį "Rasti ir pakeisti", naudojant formules ir VBA kodą.

1. Naudokite komandą Rasti & amp; Pakeisti, kad ištrintumėte tekstą po simbolio

Sužinosime, kaip pašalinti tekstą po tam tikro simbolio naudojant Rasti ir pakeisti funkcija "Excel" programoje. "Excel" programoje tai yra paprasčiausias būdas ištrinti bet kokį tekstą po tam tikro simbolio.

Toliau pateikiami veiksmai, kaip tai padaryti,

1 žingsnis: Pirmiausia pasirinkite duomenų rinkinį.

2 žingsnis: Tada pagal Pagrindinis skirtuką, eikite į Rasti & amp; Pasirinkite -> Pakeisti .

3 veiksmas: Iš iššokančio lango Rasti ir pakeisti langelyje šalia Raskite, ką etiketę, įrašykite simbolį, po kurio norite pašalinti tekstą, ir Žvaigždutė (*) simbolis po juo.

4 veiksmas: Laikykitės Pakeisti į langelis tuščias.

5 veiksmas: Paspauskite Pakeisti visus .

Kad suprastumėte daugiau, pažiūrėkite toliau pateiktą paveikslėlį, kuriame norime pašalinti viską po kablelis (,) , todėl rašome simbolį kablelis (,) ir įdėkite Žvaigždutė (*) simbolis kartu su juo.

4 veiksmas: Ji pašalins visą duomenų rinkinio tekstą po kablelio (,).

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

2. Įterpkite "Excel" formulę, kad pašalintumėte tekstą po simbolio

Skirtingai nuo pirmiau aprašyto metodo, formulių naudojimas eilutėms po tam tikro simbolio pašalinti "Excel" programoje yra veiksmingesnis ir patikimesnis metodas. Įgyvendinant formules gaunamas labiau nepakitęs ir labiau kontroliuojamas jūsų duomenų rinkinio rezultatas.

Naudojant formules atsiranda keli būdai, kaip ištrinti tekstą po kelių konkrečių eilutės taškų.

i. Pašalinti visą tekstą po simbolio

Bendroji formulė:

=LEFT(ląstelė, SEARCH("simbolis", ląstelė) -1)

Čia,

ląstelė = jūsų duomenų ląstelės nuorodos numeris

simbolis = simbolis, po kurio norite pašalinti tekstą

Jei norite pašalinti visą tekstą po simbolio, atlikite toliau nurodytus veiksmus,

1 žingsnis: Šalia duomenų rinkinio esančioje ląstelėje įrašykite pirmiau pateiktą formulę.

2 žingsnis: Paspauskite Įveskite .

Ji pašalins visą tekstą po tam tikro simbolio.

3 veiksmas: Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusiai duomenų rinkinio daliai.

  • Paaiškinimas:

Paieškos funkcija nustato langelio simbolio padėtį (mūsų atveju jis nustato kablelio (,) padėtį langelio B4 duomenyse) ir perduoda jį į funkcija LEFT kuris iš ląstelės eilutės pradžios išgauna atitinkamą simbolio numerį.

ii. Pašalinti tekstą po N-tojo simbolio atsiradimo

Kai reikia pašalinti tekstą po tam tikro simbolio, bet šis simbolis eilutėje pasitaiko kelis kartus, reikia naudoti šią formulę,

Bendroji formulė: =LEFT( ląstelė , FIND("#", SUBSTITUTE( ląstelė , " simbolis ", "#", n )) -1)

Čia,

ląstelė = jūsų duomenų ląstelės nuorodos numeris

simbolis = simbolis, po kurio norite pašalinti tekstą

n = simbolio atsiradimo vieta, po kurios reikia pašalinti tekstą.

# = jei norite įvesti naują simbolį, kurio nėra šaltinio duomenų rinkinyje (galite naudoti bet kokį norimą simbolį, tačiau nepamirškite, kad tas simbolis turi būti unikalus).

Toliau pateikiami teksto pašalinimo po N-tojo simbolio atsiradimo etapai,

1 žingsnis: Šalia duomenų rinkinio esančioje ląstelėje įrašykite pirmiau pateiktą formulę.

2 žingsnis: Paspauskite Įveskite .

Ji pašalins visą tekstą po tam tikro simbolio.

3 veiksmas: Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusiai duomenų rinkinio daliai.

  • Paaiškinimai :

Norėdami suprasti daugiau, peržiūrėkite pirmiau pateiktą pavyzdį, kuriame norime pašalinti viską po 2. kablelis (,) B4 langelyje, todėl SUBSTITUTAS jį su hash (#) simbolis.

PAKEISTI (B4, ",", "#", 2)

Tada perduokite išvestį į funkcija FIND kuris nurodo padėtį hash (#) . Nustačius simbolio padėtį, RASTI funkcija pašalina 1, kad sužinotų skaičių, esantį prieš simbolį (,).

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

Tada vertė perduodama į LEFT funkcija, kurioje nurodoma ištraukti simbolį, esantį prieš unikalų simbolį (#).

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

Bus pateiktas sutrumpinto duomenų rinkinio rezultatas be viso teksto po kablelio (,).

iii. Pašalinti tekstą po paskutinio simbolio atsiradimo

Jei norite ištrinti visą tekstą po tam tikro simbolio, kuris pasitaiko kelis kartus, turite naudoti šią formulę,

Bendroji formulė: =LEFT( ląstelė , FIND("#", SUBSTITUTE( ląstelė , " simbolis ", "#", LEN( ląstelė ) - LEN(SUBSTITUTE( ląstelė , " simbolis ","")))) -1)

Čia,

ląstelė = jūsų duomenų ląstelės nuorodos numeris

characte r = simbolis, po kurio norite pašalinti tekstą.

# = jei norite įvesti naują simbolį, kurio niekur nėra pradiniame duomenų rinkinyje (galite naudoti bet kokį norimą simbolį, tačiau nepamirškite, kad tas simbolis turi būti unikalus).

Toliau pateikiami teksto pašalinimo po paskutinio simbolio žingsniai,

1 žingsnis: Šalia duomenų rinkinio esančioje ląstelėje įrašykite pirmiau pateiktą formulę.

2 žingsnis: Paspauskite Įveskite .

Ji pašalins visą tekstą po tam tikro simbolio.

3 veiksmas: Vilkite eilutę žemyn naudodami Užpildymo rankena taikyti formulę likusiai duomenų rinkinio daliai.

  • Paaiškinimai:

Kad suprastumėte daugiau, peržiūrėkite pirmiau pateiktą pavyzdį, kuriame norime išsaugoti tik kriketo žaidėjo vardą, bet ne profesiją.

Pirmiausia turime išsiaiškinti, kiek kablelių yra originaliame tekste. Taigi, kiekvieną kablelį pakeisime niekuo. ("") su SUBSTITUTAS funkciją ir perduoti išvestį į funkcija LEN :

LEN(SUBSTITUTE(B4, ",",",""))

Tada atimkite gautą skaičių iš viso pradinės eilutės ilgio, kad gautumėte bendrą eilutėje esančių kablelių (,) skaičių (tai taip pat yra paskutinio kablelio eilės numeris).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",",""))

Toliau, jau esate susipažinę su RASTI(SUBSTITUTE()) formulę, kuri buvo naudojama paskutinio kablelio (,) padėčiai eilutėje, kurią gavome iš pirmiau aptartos formulės LEN(SUBSTITUTE()) formulė.

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

Tada gautą rezultatą tiesiog atimame iš pradinių duomenų ilgio, kad pašalintume visą tekstą.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)

Bus gautas kriketo žaidėjo vardo duomenų rinkinys be profesijų.

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

Panašūs skaitiniai

  • Kaip pašalinti konkretų tekstą iš "Excel" ląstelės (paprasčiausi 11 būdų)
  • Kaip pašalinti tekstą prieš tarpą naudojant "Excel" formulę (5 metodai)

3. Įterpkite VBA kodą, kad pašalintumėte tekstą po "Excel" simbolio

Jei esate patyręs "Excel" naudotojas, šis metodas skirtas tik jums. Naudodami VBA pašalinkite tekstą po simbolio - tai greičiausias būdas atlikti darbą.

1 žingsnis: Paspauskite Alt + F11 klaviatūroje arba eikite į skirtuką Programuotojas -> "Visual Basic kad atidarytumėte Visual Basic redaktorių.

2 žingsnis: Meniu juostoje spustelėkite Insert -> Modulis .

3 veiksmas: Nukopijuokite šį kodą ir įklijuokite jį į kodo langą.

 Sub remove_text_after_character() Dim range As range Dim cell As range Set range = Application.Selection For Each cell In range cell cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

Dabar jūsų kodas paruoštas paleisti.

4 veiksmas: S pereikite prie dominančio darbalapio, pasirinkite norimą intervalą, įsitikinkite, kad šalia esantis stulpelis yra tuščias, nes makrokomandoje čia bus rodomas rezultatas.

5 veiksmas: Tada eikite į Kūrėjas -> Makrokomandos.

6 veiksmas: Pasirinkite makrokomandos pavadinimą remove_text_after_character -> paleisti

Jis parodys teksto pašalinimo po simbolio rezultatą "Excel" programoje.

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

Išvada

Šiame straipsnyje sužinojome, kaip "Excel" programoje pašalinti tekstą po tam tikro simbolio. Išsiaiškinome, kaip tai padaryti ne tik nuo 1-ojo, bet ir nuo paskutinio bei N-ojo simbolio atsiradimo. Tikiuosi, kad šis straipsnis jums buvo labai naudingas. Jei turite su šia tema susijusių klausimų, nedvejodami juos užduokite.

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ą.