Kazalo
Odstranjevanje znakov iz niza ali katere koli druge vrednosti je potrebno, ker podatki prihajajo iz različnih virov in morda niso tisti, ki jih želite, ali niso v želeni obliki. Z odstranjevanjem znakov iz niza po vaši potrebi lahko ustvarite nov nabor podatkov. Ne le zaradi teh razlogov, tudi podatki lahko vsebujejo neželene znake. V tem članku boste izvedeli, kako odstraniti znak izniz Excel.
Za jasnejšo razlago bom uporabil nabor podatkov, v katerem sem skušal zajeti različne vrste težav, povezanih z znaki. Nabor podatkov predstavlja informacije o določeni trgovini s sadjem. V naboru podatkov so trije stolpci; ti so Izdelek & amp; ID , Datum naročila , in . Podrobnosti o dostavi .
Prenesi v prakso
Odstranjevanje znakov iz String.xlsm14 načinov za odstranjevanje znakov iz niza Excel
1. Uporaba funkcije REPLACE za odstranjevanje znakov iz niza
Tukaj bom razložil, kako lahko uporabite ZAMENJAVA za odstranjevanje znakov iz niza.
Od Podrobnosti o dostavi stolpec, bom odstranil status dostave in izpisal samo Naslov z uporabo ZAMENJAVA funkcijo.
Začnimo postopek uporabe ZAMENJAVA funkcijo.
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=PREDSTAVI(D4, 1, 13, "")
Oglejmo si, kako ZAMENJAVA funkcija deluje. Ima štiri argumenti . V old_text izbral D4 celice in v start_num na spletni strani . 1 , izbrano 13 kot num_chars . Nazadnje sem izbral prazen prostor("") kot new_text .
Tukaj želim zamenjati 13 liki od začetka (1) s spletno stranjo . prazen prostor .
Korak 2:
Pritisnite VSTOP Zdaj boste dobili zamenjani znak, ki je dostavni znak. Naslov .
Če imate enako število znakov za odstranitev iz drugih celic, lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Preberite več: Kako odstraniti znake v Excelu (6 metod)
2. Uporaba funkcije RIGHT
Uporabite lahko PRVA STRAN funkcijo za odstranjevanje znakov iz niza iz leva stran .
Od Izdelek & amp; ID stolpcu, bom izpisal samo Id naročila z uporabo PRVA STRAN funkcijo.
Tukaj vam bom pokazal, kako lahko uporabite PRVA STRAN funkcijo.
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=PRAVA (B4, 4)
Tu je PRVA STRAN ima dve funkciji Argumenti . V besedilo izbral B4 celice in v num_chars na spletni strani . 4 ker želim pridobiti 4 znakov iz desno .
Korak 2:
Pritisnite VSTOP Zdaj boste dobili prave 4 znake, ki so Id naročila .
Korak 3:
Ker želim pridobiti enako število znakov z desne, zato sem uporabil Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Preberite več: Excel Odstranjevanje znakov z desne strani (5 načinov)
3. Uporaba funkcije RIGHT & LEN za odstranjevanje znakov iz niza
Uporabite lahko tudi PRVA STRAN skupaj s funkcijo LEN za odstranjevanje znakov iz niza.
Za prikaz postopka iz Izdelek & amp; ID stolpcu bom izvlekel samo Id naročila .
Začnimo postopek uporabe PRVA STRAN skupaj s funkcijo LEN funkcijo,
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
= DESNO (B4,LEN(B4)- 6)
Tukaj izračunajte num_chars z uporabo LEN funkcija. V besedilo izbral B4 celica potem odštetih 6 znakov od dolžine izbranega besedilo . Končno. PRVA STRAN funkcija bo izpisala preostale znake iz desno .
Korak 2:
Pritisnite VSTOP Tako boste dobili prave znake, ki bodo Id naročila .
Če imate enako število znakov za odstranitev iz drugih celic, lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Preberite več: Kako odstraniti znake iz leve strani v Excelu (6 načinov)
4. Uporaba funkcije VALUE & amp; RIGHT
Prej je bilo mogoče z uporabo PRVA STRAN in . LEN smo dobili funkcijo Id naročila vendar te funkcije obravnavajo številke kot nize. Če želite nize pretvoriti v številke, lahko uporabite VREDNOST funkcijo.
Korak 1:
Najprej izberite celico, v kateri želite shraniti rezultatno vrednost.
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=VREDNOST(DESNO(B4,LEN(B4)-6))
Tu je VREDNOST funkcija bo prevzela izločene znake iz desno kot besedilo in ga pretvori v število.
Vidite lahko uporabo RIGHT & amp; LEN funkcijo v oddelek_3
Korak 2:
Pritisnite VSTOP Tako boste dobili prave znake v obliki številk.
Če imate isti znak za odstranitev iz drugih celic, lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Sorodna vsebina: Odstranjevanje zadnjega znaka iz niza Excel (5 enostavnih metod)
5. Uporaba funkcije LEFT za odstranjevanje znakov iz niza
Za odstranitev znakov niza z leve strani lahko uporabite ukaz LEVA funkcijo.
Tu bom izpisal Izdelek ime iz Izdelek & amp; ID stolpec.
Začnimo postopek,
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=LEFT(B4, 5)
Tu je LEVA ima dve funkciji Argumenti . V besedilo izbral B4 celice in v num_chars na spletni strani . 5 ker želim pridobiti 5 znakov iz levo .
Korak 2:
Pritisnite VSTOP ključ.
Tako boste dobili levih 5 znakov, ki bodo Izdelek ime.
Če imate isti znak za odstranitev iz drugih celic, lahko uporabite Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Preberi več: Odstranjevanje prvega znaka iz niza v Excelu (6 hitrih načinov)
6. Uporaba funkcije LEFT & LEN
Odstranjevanje znakov niza iz desna stran lahko uporabite tudi LEVA skupaj s funkcijo LEN funkcijo.
Za prikaz postopka iz Izdelek & amp; ID stolpcu bom izvlekel samo Izdelek .
Začnimo postopek,
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=LEVO(B4, LEN(B4) - 5)
Tu je za izračun num_chars z uporabo LEN funkcija. V besedilo izbral B4 celica potem odštetih 5 znakov od dolžine izbranega besedilo . Končno. LEVA funkcija bo izpisala preostale znake iz desno vrednosti izbrane celice.
Korak 2:
Pritisnite VSTOP ključ.
Na koncu boste dobili leve znake izbrane celice, ki bodo ime Izdelek .
Korak 3:
Uporabite lahko Napolnite Ročaj na . Samodejno izpolnjevanje formulo za preostale celice.
Sorodna vsebina: Odstranjevanje zadnjega znaka iz niza v Excelu z VBA (2 preprosta načina)
7. Uporaba funkcije LEFT & SEARCH za odstranjevanje znakov iz niza
Uporabite lahko ISKANJE s funkcijo LEVA funkcijo za odstranitev znakov niza z desne strani in ohrani levo vrednost.
Za prikaz postopka iz Podrobnosti o dostavi stolpcu bom izvlekel samo levo vrednost, ki bo dostavljena Status .
Spustimo se v postopek,
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=LEFT(D4, SEARCH("_at_", D4) -1)Tu je ISKANJE funkcija bo poiskala dani znak _at_ kot sem ga uporabil kot find_text .In within_text izbral D4 celica potem odšteti 1 značaj.
Spletna stran ISKANJE funkcija bo podala številko položaja, nato pa LEVA funkcija jo bo uporabila kot num_chars in izberite tudi D4 celico, da iz iskanega znaka izluščite levo vrednost.
Korak 2:
Pritisnite VSTOP ključ.
Na koncu boste dobili leve znake iskanega znaka iz izbrane celice, kar bo dobava imena. Status .
Korak 3:
Uporabite lahko Napolnite Ročaj na . Samodejno izpolnjevanje formulo za preostale celice.
Preberite več: VBA za odstranjevanje znakov iz niza v Excelu (7 metod)
Podobna branja:
- Kako odstraniti posamezne narekovaje v Excelu (6 načinov)
- Odstranjevanje podpičja v Excelu (4 metode)
- Kako odstraniti apostrofe v Excelu (5 enostavnih metod)
- Odstranjevanje oklepajev v Excelu (4 preprosti načini)
- Kako odstraniti znak dolarja v programu Excel (7 preprostih načinov)
8. Uporaba funkcije SUBSTITUTE
Spletna stran SUBSTITUTE funkcija nadomesti kateri koli dani znak. S to funkcijo lahko iz programa Excel odstranite znakovne nize.
Za prikaz postopka sem v zbirkah podatkov uporabil nekaj neželenih posebnih znakov. Izdelek stolpec.
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=SUBSTITUTE(B4,"%","")
Tukaj, v SUBSTITUTE funkcija je uporabila B4 celica kot besedilo , glede na znak (%) kot old_text , nato se uporabi prazen kot new_text .
Tako je SUBSTITUTE funkcija bo zamenjala dani znak z prazno .
Korak 2:
Pritisnite VSTOP ključ.
Zato bodo znaki iz niza odstranjeni.
Korak 3:
Uporabite lahko Napolnite Ročaj na . Samodejno izpolnjevanje formulo za preostale celice.
Sorodna vsebina: Kako odstraniti prazne znake v Excelu (5 metod)
9. Uporaba funkcij MID in LEN za odstranjevanje znakov iz niza
Uporabite lahko tudi MID skupaj s funkcijo LEN za odstranjevanje znakov iz niza.
Za prikaz postopka sem nekoliko spremenil nabor podatkov.
Začnimo postopek,
Korak 1:
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=MID(B4,7,LEN(B4)-5)
V tem primeru z uporabo LEN funkcijo bom izračunal num_chars in ga uporabite v MID funkcija . V besedilo izbral B4 celica potem odštetih 5 znakov od dolžine izbranega besedilo .
Zdaj, v MID izbrana funkcija B4 celico kot besedilo, uporabljeno 7 kot start_num ker želim izvleči znake iz 7. položaj.
Korak 2:
Pritisnite VSTOP ključ.
Nazadnje boste dobili Id naročila kjer bo odstranjen preostanek niza.
Korak 3:
Uporabite lahko Napolnite Ročaj na . Samodejno izpolnjevanje formulo za preostale celice.
Preberi več: Odstranite določen znak iz niza Excel (5 metod)
10. Uporaba bliskovne zapolnitve
Uporabite lahko Izpolnitev z bliskavico ukaz za odstranitev znakov niza v programu Excel.
Uporaba Izpolnitev z bliskavico najprej ustvarite vzorec, ki mu boste sledili.
Tukaj sem ustvaril vzorec dostave Status z odstranitvijo Naslov del iz Podrobnosti o dostavi stolpec.
Nato odprite Podatki zavihek>> izberite Izpolnitev z bliskavico
V tem primeru se preostali znaki celic odstranijo po vzorcu.
Sorodna vsebina: Odstranjevanje znakov za določenim znakom v Excelu (4 triki)
11. Uporaba funkcije Poišči in zamenjaj za odstranjevanje znakov iz niza
Za odstranjevanje znakov imate na voljo še eno priročno možnost, in sicer z uporabo Trakovi To je Poišči in zamenjaj funkcija.
Naj vam predstavim uporabo te funkcije.
Najprej odprite Domov zavihek>> pojdite na Urejanje skupina>> od Poišči & amp; Izberite >> izberite Zamenjava
➤A pogovorno okno na spletnem mestu Poiščite in Zamenjava se prikaže.
Od tam v Poiščite, kaj , navedite znak, ki ga želite odstraniti.
➤Na voljo imam lik (%) in ohranil Zamenjajte z prazno.
Nato kliknite Poišči vse
Zdaj boste videli, katera vrednost celice vsebuje ta znak.
➤Potem kliknite Zamenjajte vse
Prikaže se sporočilo o številu zamenjav.
➤Na tem mestu bo prikazano 15 zamenjave.
Zato bo iz vseh nizov odstranjen dani znak.
Sorodna vsebina: Kako odstraniti prve 3 znake v Excelu (4 metode)
12. Uporaba besedila v stolpcih
Uporabite lahko tudi Besedilo v stolpce na traku za odstranjevanje znakov iz nizov v Excelu.
Korak 1:
V ta namen najprej odprite Podatki zavihek>> nato izberite Besedilo v stolpce
Korak 2:
➤ A pogovorno okno se prikaže.
Tam izberite vrsto podatkov
➤ Izbrala sem Razmejeno nato kliknite Naslednji
Korak 3:
➤Drugo pogovorno okno se bo pojavil
Zdaj izberite Razmejitve imajo vaši podatki.
➤ Izbral sem podčrtanka (_) v Drugo možnost, kot jo imajo moji podatki.
Kako bodo podatki razdeljeni, si lahko ogledate v Predogled podatkov
Nato kliknite Naslednji .
Korak 4:
➤ Spet a pogovorno okno se prikaže.
Tam izberite želeni cilj, kamor želite namestiti ločene vrednosti.
➤izbral sem E4 celica.
Na koncu kliknite Zaključek .
Tu so prikazane vrednosti Podrobnosti o dostavi so razdeljeni v 3 nove stolpce.
Od treh novih stolpcev ne potrebujem drugega stolpca, zato ga bom izbrisal.
Zdaj izberite celico in desni klik na miško nato v kontekstnem meniju izberite Izbriši .
➤A pogovorno okno o Izbriši se prikaže možnost .
➤izbral sem Celice premaknite navzgor nato kliknite možnost V REDU .
Na koncu boste videli, da je določen znak odstranjen iz niza Podrobnosti o dostavi stolpec.
Sorodna vsebina: Kako odstraniti številske znake iz celic v Excelu (5 metod)
13. Uporaba VBA za odstranjevanje prvih N znakov iz niza
Če želite iz niza odstraniti znake, lahko uporabite VBA .
Oglejmo si uporabo VBA urednik,
Najprej odprite Razvijalec zavihek>> izberite Visual Basic ( Bližnjica na tipkovnici ALT + F11 )
Nato se odpre novo okno Microsoft Visual Basic za aplikacije.
Od tam odprite Vstavite >> izberite Modul
A Modul se bo odprl, nato pa v odprto okno vnesite naslednjo kodo Modul .
Javna funkcija RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) Konec funkcije
Tukaj sem ustvaril funkcijo z imenom OdstraniFirstx()
Za funkcijo sem vzel dva argumenta, eden je rng ki je Niz tipa spremenljivke, druga spremenljivka je cnt ki je Dolga tip spremenljivke.
Nato uporabite PRVA STRAN funkcijo.
Zdaj, Shrani kodo in se vrnite na delovni list.
Uporaba ustvarjene funkcije,
Najprej izberite celico, v kateri želite shraniti rezultatno vrednost.
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
=RemoveFirstx(B4,6)
Spletna stran RemoveFirstx funkcija bo z začetka odstranila število znakov, ki sem jih navedel v izbranem območju.
Pritisnite VSTOP Zdaj boste dobili želene znake.
Sorodna vsebina: Kako odstraniti nealfanumerične znake v Excelu (2 metodi)
14. Uporaba VBA za odstranjevanje zadnjih N znakov iz niza
Če želite iz niza odstraniti zadnje znake, lahko uporabite VBA .
Oglejmo si uporabo VBA urednik,
Najprej odprite Razvijalec zavihek>> izberite Visual Basic ( Bližnjica na tipkovnici ALT + F11 )
Odprlo se bo novo okno Microsoft Visual Basic za aplikacije.
Od tam odprite Vstavite >> izberite Modul
A Modul se bo odprl, nato pa v odprto okno vnesite naslednjo kodo Modul .
Javna funkcija RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) Konec funkcije
Tukaj sem ustvaril funkcijo z imenom RemoveLastx()
Za funkcijo sem vzel dva argumenta, eden je rng ki je Niz in druga spremenljivka je cnt ki je Dolga tip spremenljivke
Nato uporabite LEVA funkcija
Zdaj, Shrani kodo in se vrnite na delovni list.
Uporaba ustvarjene funkcije,
Najprej izberite celico, v kateri želite shraniti rezultatno vrednost.
➤ Izbral sem E4 celica.
Nato v izbrano celico ali v polje Formula Bar .
= OdstraniLastx(B4,6)
Spletna stran RemoveLastx bo s konca odstranila število znakov, ki sem jih navedel v izbranem območju.
Pritisnite VSTOP ključ. Zdaj boste dobili preostale like.
Uporabite lahko Ročaj za polnjenje na . Samodejno izpolnjevanje formulo za preostale celice.
Sorodna vsebina: Kako odstraniti prvi znak iz niza v Excelu z VBA
Oddelek za prakso
V delovnem zvezku sem pripravil vadbeni list za vadbo teh pojasnjenih načinov. Prenesete ga lahko z zgornje povezave.
Zaključek
V tem članku sem razložil 14 različnih vrst načinov za odstranjevanje znakov iz niza Excel. Pokazal sem, kako lahko odstranite znake iz zadnjega, prvega, srednjega in itd Nazadnje, če imate kakršne koli predloge, ideje ali povratne informacije, vas prosimo, da komentirate spodaj.