Kazalo
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.xlsm7 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.