Kako odstraniti vse za znakom v Excelu (7 metod)

  • Deliti To
Hugh West

V tem priročniku bomo obravnavali nekaj enostavnih metod za odstranjevanje vsega za znakom v programu Excel. Pogosto delamo s preglednicami z dolgim seznamom kod, ki vsebujejo različne vrste znakov, razmejitve itd. V takih primerih moramo včasih po določenem znaku izbrisati besedilo, številke itd. da je preglednica videti čista in lahko berljiva. Zato raziščimometode.

Prenesite delovni zvezek za prakso

Prenesete lahko delovni zvezek, ki smo ga uporabili pri pripravi tega članka.

Odstrani vse za znakom.xlsm

7 metod za odstranjevanje vsega za znakom v Excelu

1. Uporabite možnost poišči in zamenjaj za brisanje vsega za znakom v Excelu

Eden od zelo enostavnih načinov za odstranitev vsega za znakom je uporaba Poišči in zamenjaj na primer imamo nabor podatkov, ki vsebuje šifre zaposlenih, in želimo odstraniti vse, kar sledi imenu zaposlenega. Koraki, povezani s to metodo, so naslednji:

Koraki:

  • Najprej izberite nabor podatkov ( B5:B9 ).

  • Nato vnesite Ctrl+H na tipkovnici in prikazalo se bo okno Poišči in zamenjaj. Nato izberite Zamenjava in vnesite ' ,* ' v polju ' Poišči, kaj' Pustite Zamenjajte z ' polje prazno. Zdaj kliknite na Zamenjajte vse .

  • Na koncu se izbrišejo vsi znaki za imenom.

Preberite več: Kako poiskati in izbrisati vrstice v programu Excel (5 načinov)

2. Odstranjevanje vsega za znakom z uporabo funkcije Flash Fill

Excel ima neverjetno možnost z imenom Izpolnitev z bliskavico ki lahko zazna vzorec vaše vsebine v celicah in ustrezno zapolni druge celice. Na primer, v našem naboru podatkov o šifrah zaposlenih želimo samo imena zaposlenih. Oglejmo si korake pri uporabi metode Flash Fill.

Koraki:

  • Napišite samo ime v Celica C5 . Nato začnite pisati ime v Celica C6 in videli boste, da je Excel že prepoznal, da želite ohraniti imena zaposlenih iz kod.

  • Nazadnje pritisnite Vnesite in dobite samo imena.

Preberite več: Kako odstraniti vrednost v Excelu (9 metod)

3. Kombinacija funkcij LEFT in SEARCH za brisanje vsega za znakom v Excelu

Za brisanje vsega za znakom lahko uporabite več kombinacij funkcij. LEVA in . ISKANJE funkcije za odstranjevanje znakov iz niza. V našem trenutnem naboru podatkov imamo seznam ljudi, vključno z njihovimi poklici. Če želimo ohraniti le imena ljudi, moramo zdaj v tej metodi slediti spodnjim korakom.

Koraki:

  • Napišite naslednjo formulo v Celica C5 .
=LEVO(B5,SEARCH(",",B5)-1)

  • Na koncu je tu končni rezultat. Uporabite Excel Samodejno izpolnjevanje ( +) možnost za kopiranje formule v preostale celice.

Razčlenitev formule:

SEARCH(",",B5)

Tukaj, funkcija SEARCH vrne položaj znaka (v tem primeru vejice).

ISKANJE(",",B5)-1)

Zdaj se en znak odšteje od števila, ki ga vrne ISKANJE za izključitev vejice(,) iz rezultatov.

LEFT(B5,SEARCH(",",B5)-1)

Končno, funkcija LEVA vrne določeno število znakov od začetka niza.

Preberite več: Kako odstraniti formule v Excelu: 7 preprostih načinov

Podobna branja

  • Kako odstraniti črtkane črte v Excelu (5 hitrih načinov)
  • Odstranjevanje odstotkov v Excelu (5 hitrih načinov)
  • Kako odstraniti mrežo iz programa Excel (6 enostavnih metod)
  • Odstranjevanje robov v Excelu (4 hitri načini)
  • Kako odstraniti omejitve potrjevanja podatkov v Excelu (3 načini)

4. Odstranjevanje vsega za znakom s kombinacijo funkcij LEFT in FIND v Excelu

Podobno je opisano v Metoda 3 , lahko poskusimo s kombinacijo LEVA in . NAJDI funkcije za odstranitev vsega, kar sledi znaku. Sledijo naslednji koraki:

Koraki:

  • Na začetku napišite spodnjo formulo za Celica C5 .
=LEFT(B5,FIND(",",B5)-1)

Pri tem smo uporabili funkcija FIND za iskanje položaja elementa , ' v besedilu. Preostali del formule deluje podobno kot formula, opisana v Metoda 3 .

  • Na koncu boste dobili le imena oseb.

Sorodna vsebina: Kako izbrisati prazne celice in premakniti podatke v levo v Excelu (3 metode)

5. Izbrišite vse, kar se pojavi po n-tem pojavu znaka v Excelu

Včasih bomo morda morali izbrisati vse, kar sledi določenemu znaku. Imamo na primer podatkovni niz, ki vsebuje več vejic ( Adelle, inženirka, izvršna direktorica, 2232 ) in želimo zavreči vse, kar je za drugo vejico. Za to nalogo bomo sledili spodnjim korakom:

Koraki:

  • Najprej vnesite naslednjo formulo v Celica C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)

  • Na koncu se izbriše vse, kar je za drugo vejico.

Razčlenitev formule:

ZAMENJAVA(B5,",",", "#",2)

Tukaj, funkcija SUBSTITUTE nadomesti drugo vejico z '#''.

FIND("#",SUBSTITUTE(B5,",",", "#",2))

Nato se NAJDI funkcija nam pove položaj 2. vejice. V tem primeru je položaj 2. vejice v 17. vrstici.

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

Zdaj od števila, ki ga dobimo iz prejšnjega dela formule, odštejemo en znak.

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

Nazadnje je LEVA vrne določeno število znakov od začetka niza.

Več: Kako odstraniti pogojno oblikovanje v Excelu (3 primeri)

6. Odstranite vse po zadnjem pojavu znaka v Excelu

Vrednosti v celici so pogosto ločene s številom ločil. Imamo na primer šifro zaposlenega: Adelle, inženirka, izvršna direktorica, 2232 in želimo izbrisati vse, kar je za zadnjo vejico. Torej, pojdimo skozi korake.

Koraki:

  • Najprej vnesite naslednjo formulo v Celica C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",",""))))-1)

  • Na koncu se izbriše vse, kar je za zadnjo vejico. Samodejno izpolnjevanje (+) za uporabo formule v preostalih celicah.

Razčlenitev formule:

LEN(SUBSTITUTE(B5,",",",""))

Najprej moramo določiti položaj zadnjega ločila (v našem primeru zadnje vejice). vedeti moramo, koliko vejic je v našem nizu. V ta namen bomo vsako vejico nadomestili s prazno ( "" ) in ga prenesite skozi funkcija LEN za pridobitev dolžine niza, ki je 24 za B5.

LEN(B5)-LEN(SUBSTITUTE(B5,",",""))

Pri tem smo od prvotne skupne dolžine odšteli rezultat prejšnjega dela. B5 Rezultat je 3 , ki je število vejic v B5 .

Nato bomo uporabili kombinacijo LEVA , NAJDI in . SUBSTITUTE funkcije za brisanje vsega za zadnjo vejico (prikazano v Metoda 5 ).

Preberite več: Kako odstraniti zadnjo številko v Excelu (6 hitrih metod)

7. Brisanje vsega po določenem znaku z uporabo VBA v Excelu

Vse, kar sledi znaku, lahko izbrišete preprosto z uporabo VBA Na primer, iz našega nabora podatkov ( B5:B9 ), želimo izbrisati vse razen imen. Potem moramo slediti naslednjim korakom::

Koraki:

  • Izberite nabor podatkov ( B5:B9 ).

  • Nato z desno tipko miške kliknite ustrezni list in izberite možnost Prikaži kodo '.

  • Potem a Modul VBA se bo odprlo okno. Zdaj napišite naslednjo kodo in Spustite ga.
 Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection Za vsako celico v rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

  • Končno smo dobili samo imena kot rezultat, Vse po uspešno odstranjeni prvi vejici.

Preberite več: Kako odstraniti oblikovanje v Excelu, ne da bi odstranili vsebino

Zaključek

V zgornjem članku sem poskušal podrobno obravnavati vse metode. Upam, da bodo te metode in razlage zadostovale za rešitev vaših težav. Prosim, sporočite mi, če imate kakršna koli vprašanja.

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.