Kā noņemt tekstu pēc rakstzīmes programmā Excel (3 veidi)

  • Dalīties Ar Šo
Hugh West

Strādājot ar lielu datu kopu, dažreiz var rasties nepieciešamība noņemt kādu noteiktu datu daļu. To darīt manuāli ir ļoti laikietilpīgs un naivs veids. Programmā Excel tekstu pēc noteikta simbola var noņemt trīs efektīvos veidos.

Prakse Lejupielādēt darbgrāmatu

Darba burtnīcu varat lejupielādēt no šejienes.

Teksta noņemšana pēc Character.xlsm

3 vienkārši veidi, kā noņemt tekstu pēc rakstzīmes programmā Excel

Šeit uzzināsiet, kā noņemt tekstu pēc noteiktas rakstzīmes, izmantojot komandu rīku Atrast & amp; Aizstāt programmā Excel, izmantojot formulas un arī VBA kodu.

1. Izmantojiet komandu Atrast & amp; Aizstāt, lai dzēstu tekstu pēc rakstzīmes

Mēs iemācīsimies, kā noņemt tekstu pēc noteiktas rakstzīmes, izmantojot Atrast & amp; aizstāt Šī ir visvienkāršākā iespēja programmā Excel dzēst jebkuru tekstu pēc noteiktas rakstzīmes.

Turpmāk ir aprakstīti soļi, kā to izdarīt,

1. solis: Vispirms atlasiet datu kopu.

2. solis: Tad zem Sākums cilnē dodieties uz Atrast & amp; Atlasīt -> Aizstāt .

3. solis: No uznirstošā loga Atrast un aizstāt lodziņā blakus Atrodiet, kas etiķeti, ierakstiet rakstzīmi, pēc kuras vēlaties noņemt tekstu, un ievietojiet Zvaigznīte (*) simbols pēc tā.

4. solis: Saglabājiet Aizstāt ar kaste ir tukša.

5: Preses Aizstāt visus .

Lai saprastu vairāk, aplūkojiet nākamo attēlu, kurā mēs vēlamies noņemt visu pēc komats (,) , tāpēc mēs rakstām simbolu komats (,) un ielieciet Zvaigznīte (*) simbols kopā ar to.

4. solis: Tas noņems visu tekstu pēc komata (,) jūsu datu kopā.

Lasīt vairāk: Kā noņemt tekstu pēc rakstzīmes programmā Excel (3 veidi)

2. Ievietojiet Excel formulu, lai noņemtu tekstu pēc rakstzīmes

Atšķirībā no iepriekš minētās metodes formulu izmantošana, lai noņemtu virknes pēc konkrētas rakstzīmes programmā Excel, ir efektīvāka un uzticamāka metode. Izmantojot formulas, iegūstiet nemainīgāku un kontrolējamāku datu kopas rezultātu.

Izmantojot formulas, ir pieejami vairāki veidi, kā dzēst tekstu pēc vairākiem konkrētiem virknes punktiem.

i. Dzēst visu tekstu pēc rakstzīmes

Vispārējā formula:

=LEFT(šūna, SEARCH("rakstzīme", šūna) -1)

Šeit,

šūna = jūsu datu šūnas atsauces numurs

raksturs = rakstzīme, pēc kuras vēlaties noņemt tekstu.

Ja vēlaties noņemt visu tekstu pēc rakstzīmes, izpildiet tālāk norādītās darbības,

1. solis: Šūnā, kas atrodas blakus datu kopai, ierakstiet iepriekš minēto formulu.

2. solis: Preses Ievadiet .

Tas noņems visu tekstu pēc noteiktas rakstzīmes.

3. solis: Velciet rindu uz leju, izmantojot Uzpildes rokturis lai piemērotu formulu pārējai datu kopai.

  • Paskaidrojums:

Meklēšanas funkcija identificē šūnas rakstzīmes pozīciju (mūsu gadījumā tas identificē komata (,) pozīciju šūnas B4 datos) un nodod to programmai funkcija LEFT kas no virknes sākuma šūnā izraksta atbilstošo rakstzīmes numuru.

ii. Dzēst tekstu pēc N-tās rakstzīmes parādīšanās

Situācijā, kad ir jādzēš teksts pēc konkrētas rakstzīmes, bet šī rakstzīme virknē parādās vairākas reizes, ir jāizmanto šāda formula,

Vispārējā formula: =LEFT( šūna , FIND("#", SUBSTITUTE( šūna , " raksturs ", "#", n )) -1)

Šeit,

šūna = jūsu datu šūnas atsauces numurs

raksturs = rakstzīme, pēc kuras vēlaties noņemt tekstu.

n = rakstzīmes parādīšanās, pēc kuras jādzēš teksts.

# = lai ievadītu jaunu rakstzīmi, kas nav atrodama avota datu kopā (varat izmantot jebkuru rakstzīmi, bet paturiet prātā, ka šai rakstzīmei jābūt unikālai).

Tālāk ir aprakstīti teksta noņemšanas soļi pēc N-tās rakstzīmes parādīšanās,

1. solis: Šūnā, kas atrodas blakus datu kopai, ierakstiet iepriekš minēto formulu.

2. solis: Preses Ievadiet .

Tas noņems visu tekstu pēc noteiktas rakstzīmes.

3. solis: Velciet rindu uz leju, izmantojot Uzpildes rokturis lai piemērotu formulu pārējai datu kopai.

  • Paskaidrojumi :

Lai saprastu vairāk, apskatiet iepriekš minēto piemēru, kurā mēs vēlamies noņemt visu pēc 2. komats (,) B4 šūnā, tāpēc mēs SUBSTITŪTS to ar hash (#) simbols.

AIZVIETOT(B4, ",", "#", 2)

Pēc tam nododiet izvades rezultātu funkcija FIND kas identificē atrašanās vietu hash (#) . Pēc rakstzīmes atrašanās vietas noteikšanas. ATRAST funkcija noņem 1, lai uzzinātu skaitli, kas atrodas pirms rakstzīmes (,).

ATRAST("#", AIZVIETOT(B4, ",", "#", "#", 2)) -1

Pēc tam šī vērtība tiek nodota LEFT funkciju ar norādījumu izvilkt rakstzīmi pirms unikālās rakstzīmes (#).

PA KREISI (B4, ATRAST("#", AIZVIETOT(B4, ",", "#", 2)) -1)

Tas parādīs saīsinātās datu kopas rezultātu bez visa teksta pēc komata (,).

iii. teksta dzēšana pēc pēdējās rakstzīmes parādīšanās

Ja vēlaties dzēst visu tekstu pēc noteiktas rakstzīmes, kas parādījusies vairākas reizes, ir jāizmanto šāda formula,

Vispārējā formula: =LEFT( šūna , FIND("#", SUBSTITUTE( šūna , " raksturs ", "#", LEN( šūna ) - LEN(AIZVIETOT( šūna , " raksturs ","")))) -1)

Šeit,

šūna = jūsu datu šūnas atsauces numurs

raksturs r = rakstzīme, pēc kuras vēlaties dzēst tekstu.

# = lai ievadītu jaunu rakstzīmi, kas nav atrodama avota datu kopā (varat izmantot jebkuru rakstzīmi, bet paturiet prātā, ka šai rakstzīmei jābūt unikālai).

Tālāk ir aprakstīti teksta noņemšanas soļi pēc pēdējās rakstzīmes parādīšanās,

1. solis: Šūnā, kas atrodas blakus datu kopai, ierakstiet iepriekš minēto formulu.

2. solis: Spiediet Ievadiet .

Tas noņems visu tekstu pēc noteiktas rakstzīmes.

3. solis: Velciet rindu uz leju, izmantojot Uzpildes rokturis lai piemērotu formulu pārējai datu kopai.

  • Paskaidrojumi:

Lai saprastu vairāk, aplūkojiet iepriekš minēto piemēru, kurā mēs vēlamies saglabāt tikai kriketa spēlētāja vārdu, nevis profesiju.

Vispirms mums ir jānoskaidro, cik daudz komatu ir oriģinālajā tekstā. Tātad mēs katru komatu aizstājam ar neko. ("") ar SUBSTITŪTS funkciju un nodot izvades rezultātu funkcijai funkcija LEN :

LEN(AIZVIETOT(B4, ",",",""))

Tad iegūto skaitli atņemiet no sākotnējās virknes kopējā garuma, lai iegūtu virknē esošo komatu (,) kopējo skaitu (kas ir arī pēdējā komata kārtas numurs).

LEN(B4) - LEN(AIZVIETOT(B4, ",",",""))

Tālāk, jūs jau esat iepazinušies ar ATRAST(SUBSTITUTE()) formulu no iepriekšējās diskusijas, kas tika izmantota, lai iegūtu pēdējā komata (,) pozīciju rindā, kuru mēs ieguvām no iepriekš apspriestās formulas. LEN(AIZVIETOT()) formula.

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

Pēc tam mēs vienkārši atņemam iegūto rezultātu no sākotnējo datu garuma, lai noņemtu visu tekstu.

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

Tas radīs datu kopu ar kriketa spēlētāja vārdu bez profesijām.

Lasīt vairāk: Kā noņemt tekstu no Excel šūnas (9 vienkārši veidi)

Līdzīgi lasījumi

  • Kā noņemt konkrētu tekstu no Excel šūnas (vienkāršākie 11 veidi)
  • Kā noņemt tekstu pirms atstarpes ar Excel formulu (5 metodes)

3. Ievietojiet VBA kodu, lai noņemtu tekstu pēc rakstzīmes programmā Excel

Ja esat pieredzējis Excel lietotājs, tad šī metode ir paredzēta tikai jums. VBA izmantošana, lai noņemtu tekstu pēc rakstzīmes, ir ātrākais veids, kā veikt šo darbu.

1. solis: Preses Alt + F11 uz tastatūras vai atveriet cilni Izstrādātājs -> Visual Basic lai atvērtu Visual Basic redaktoru.

2. solis: Izvēlnes joslā noklikšķiniet uz Ievietot -> Modulis .

3. solis: Nokopējiet un ielīmējiet kodu logā šādu kodu.

 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 

Tagad jūsu kods ir gatavs darbam.

4. solis: S pāriet uz interesējošo darblapu, atlasiet vēlamo diapazonu, pārliecinieties, ka blakus esošā sleja ir tukša, jo makro šeit tiks parādīts rezultāts.

5: Pēc tam dodieties uz Izstrādātājs -> Makro.

6. solis: Atlasiet makroreaktora nosaukumu remove_text_after_character -> Run

Tas parādīs teksta noņemšanas rezultātu pēc rakstzīmes programmā Excel.

Lasīt vairāk: Kā no Excel kolonnas noņemt konkrētu tekstu (8 veidi)

Secinājums

Šajā rakstā mēs esam uzzinājuši, kā Excel programmā noņemt tekstu pēc noteikta rakstzīmes. Mēs uzzinām, kā to izdarīt ne tikai no rakstzīmes 1. parādīšanās, bet arī no pēdējās un N. parādīšanās. Es ceru, ka šis raksts jums ir bijis ļoti noderīgs. Ja jums ir kādi jautājumi par šo tēmu, nekautrējieties uzdot tos.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.