Kako odstraniti besedilo za znakom v Excelu (3 načini)

  • Deliti To
Hugh West

Pri delu z velikim naborom podatkov boste včasih morda morali odstraniti določen del podatkov. Ročno opravljanje tega je zelo zamudno in naivno. V Excelu lahko besedilo po določenem znaku odstranite na tri učinkovite načine.

Praksa Prenos delovni zvezek

Delovni zvezek lahko prenesete s tega mesta.

Odstranjevanje besedila za znakom.xlsm

3 preprosti načini za odstranjevanje besedila za znakom v Excelu

Naučili se boste, kako odstraniti besedilo po določenem znaku z uporabo orodja za ukaze Poišči in zamenjaj v programu Excel, z uporabo formul in tudi z uporabo kode VBA.

1. Z ukazom Poišči & amp; Zamenjaj izbrišite besedilo za znakom

Naučili se bomo, kako odstraniti besedilo po določenem znaku z uporabo Poišči in zamenjaj V Excelu je to najlažji način za brisanje besedila za določenim znakom.

Koraki za to so navedeni spodaj,

Korak 1: Najprej izberite nabor podatkov.

Korak 2: Nato pod Domov zavihek, pojdite na zavihek Poišči & amp; Izberi -> Zamenjaj .

Korak 3: Iz pojavnega okna Poišči in zamenjaj poleg polja Poiščite, kaj napišite znak, za katerim želite odstraniti besedilo, in vstavite Zvezdica (*) simbol za njim.

4. korak: Ohranite Zamenjajte z polje je prazno.

5. korak: Pritisnite Zamenjajte vse .

Če želite razumeti več, si oglejte naslednjo sliko, kjer želimo odstraniti vse po vejica (,) , zato zapišemo simbol vejica (,) in postavite Zvezdica (*) simbol skupaj z njim.

4. korak: Odstranil bo vse besedilo za vejico (,) v vašem naboru podatkov.

Preberite več: Kako odstraniti besedilo za znakom v Excelu (3 načini)

2. Vstavite Excelovo formulo za odstranitev besedila za znakom

Za razliko od zgornje metode je uporaba formul za odstranjevanje nizov za določenim znakom v programu Excel učinkovitejša in zanesljivejša metoda. Uporaba formul omogoča bolj nespremenjen in nadzorovan rezultat vašega nabora podatkov.

Uporaba formul omogoča več načinov za brisanje besedila po več določenih točkah niza.

i. Odstranjevanje celotnega besedila za znakom

Generična formula:

=LEFT (celica, SEARCH("znak", celica) -1)

Tukaj,

celica = referenčna številka celice vaših podatkov

znak = znak, za katerim želite odstraniti besedilo

Če želite odstraniti vse besedilo za znakom, sledite spodnjim korakom,

Korak 1: V celico poleg nabora podatkov zapišite zgornjo formulo.

Korak 2: Pritisnite Vnesite .

Odstranil bo vse besedilo po določenem znaku.

Korak 3: Vrstico povlecite navzdol z uporabo Ročaj za polnjenje za uporabo formule za preostali nabor podatkov.

  • Pojasnilo:

Funkcija iskanja določi položaj znaka iz celice (v našem primeru določi položaj vejice (,) v podatkih celice B4) in ga posreduje funkcija LEVA ki iz začetka niza v celici izlušči ustrezno številko znaka.

ii. Odstranjevanje besedila po N-tem pojavu znaka

Če morate odstraniti besedilo za določenim znakom, ki se v nizu pojavlja večkrat, uporabite naslednjo formulo,

Generična formula: =LEFT( celica , FIND("#", SUBSTITUTE( celica , " znak ", "#", n )) -1)

Tukaj,

celica = referenčna številka celice vaših podatkov

znak = znak, za katerim želite odstraniti besedilo

n = pojavljanje znaka, po katerem se odstrani besedilo.

# = za vnos novega znaka, ki ni prisoten nikjer v izvornem podatkovnem nizu (uporabite lahko poljuben znak, vendar ne pozabite, da mora biti ta znak edinstven).

Koraki odstranjevanja besedila po N-tem pojavu znaka so navedeni spodaj,

Korak 1: V celico poleg nabora podatkov zapišite zgornjo formulo.

Korak 2: Pritisnite Vnesite .

Odstranil bo vse besedilo po določenem znaku.

Korak 3: Vrstico povlecite navzdol z uporabo Ročaj za polnjenje za uporabo formule za preostali nabor podatkov.

  • Razlage :

Če želite razumeti več, preverite zgornji primer, v katerem želimo odstraniti vse, kar sledi 2. vejica (,) v celici B4, zato SUBSTITUTE ga z hash (#) simbol.

ZAMENJAVA (B4, ",", "#", 2)

Nato izhod posredujete v funkcija FIND ki določa položaj hash (#) . Po določitvi položaja lika NAJDI funkcija nato odstrani 1, da se ugotovi število pred znakom (,).

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

Nato posreduje vrednost v ukaz LEVA funkcijo z navodilom, da potegne znak pred edinstvenim znakom (#).

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

To vam bo dalo rezultat okrnjenega nabora podatkov brez vsega besedila za vejico (,).

iii. odstranjevanje besedila po zadnjem pojavu znaka

Če želite izbrisati celotno besedilo za določenim znakom, ki se je pojavil večkrat, morate uporabiti naslednjo formulo,

Generična formula: =LEFT( celica , FIND("#", SUBSTITUTE( celica , " znak ", "#", LEN( celica ) - LEN(SUBSTITUT( celica , " znak ","")))) -1)

Tukaj,

celica = referenčna številka celice vaših podatkov

karakter r = znak, za katerim želite odstraniti besedilo.

# = za vnos novega znaka, ki ni prisoten nikjer v izvornem podatkovnem nizu (uporabite lahko poljuben znak, vendar ne pozabite, da mora biti ta znak edinstven).

Koraki za odstranjevanje besedila po zadnjem pojavu znaka so navedeni spodaj,

Korak 1: V celico poleg nabora podatkov zapišite zgornjo formulo.

Korak 2: Pritisnite Vnesite .

Odstranil bo vse besedilo po določenem znaku.

Korak 3: Vrstico povlecite navzdol z uporabo Ročaj za polnjenje za uporabo formule za preostali nabor podatkov.

  • Razlage:

Če želite razumeti več, preverite zgornji primer, v katerem želimo ohraniti samo ime igralca kriketa, ne pa tudi poklica.

Najprej moramo ugotoviti, koliko vejic je v izvirnem besedilu. Tako vsako vejico nadomestimo z nič. ("") z SUBSTITUTE in izhod posredujemo funkciji funkcija LEN :

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

Dobljeno število nato odštejte od skupne dolžine prvotnega niza, da dobite skupno število vejic (,) v nizu (ki je tudi zaporedna številka zadnje vejice).

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

Poleg tega že poznate NAJDI(SUBSTITUT()) iz zgornje razprave, ki je bila uporabljena za določitev položaja zadnje vejice (,) v nizu, ki smo ga dobili iz zgoraj obravnavanega LEN(SUBSTITUT()) formula.

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

Nato od dolžine izvirnih podatkov odštejemo dobljeni rezultat, da odstranimo vse besedilo.

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

Tako bo ustvarjen nabor podatkov z imenom igralca kriketa brez poklicev.

Preberite več: Kako odstraniti besedilo iz Excelove celice (9 preprostih načinov)

Podobna branja

  • Kako odstraniti določeno besedilo iz celice v Excelu (najlažje 11 načinov)
  • Kako odstraniti besedilo pred presledkom z Excelovo formulo (5 metod)

3. Vstavite kodo VBA za odstranjevanje besedila za znakom v Excelu

Če ste izkušen uporabnik programa Excel, je ta metoda namenjena samo vam. Uporaba VBA za odstranjevanje besedila za znakom je najhitrejši način za opravljanje dela.

Korak 1: Pritisnite Alt + F11 na tipkovnici ali odprite zavihek Razvijalec -> Visual Basic za odprtje urejevalnika Visual Basic Editor.

Korak 2: V menijski vrstici kliknite Vstavljanje -> Modul .

Korak 3: Kopirajte naslednjo kodo in jo prilepite v okno s kodo.

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

Vaša koda je zdaj pripravljena za zagon.

4. korak: S preklopite na delovni list, ki vas zanima, izberite želeno območje in poskrbite, da bo sosednji stolpec prazen, saj bo makro prikazal rezultat na tem mestu.

5. korak: Nato pojdite v Razvijalec -> Makroji.

Korak 6: Izberite ime makra odstrani_besedilo_za_znakom -> Run

Prikazal vam bo rezultat odstranjevanja besedila za znakom v Excelu.

Preberite več: Kako odstraniti določeno besedilo iz stolpca v programu Excel (8 načinov)

Zaključek

V tem članku smo se naučili, kako v Excelu odstraniti besedilo za določenim znakom. Ugotovili smo, kako to storiti ne le od 1. pojavitve znaka, temveč tudi od zadnje in N-te pojavitve. Upam, da vam je bil ta članek zelo koristen. Če imate v zvezi s temo kakršna koli vprašanja, jih lahko zastavite.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.