Sadržaj
Uklanjanje znakova iz niza ili bilo koje druge vrijednosti je neophodno jer podaci dolaze iz različitih izvora i možda neće biti oni koji želite ili ne u formatu koji želite. Uklanjanjem znakova iz niza prema vašim potrebama možete kreirati novi skup podataka. Ne samo ovi razlozi, već i podaci mogu sadržavati neželjene znakove. Prateći ovaj članak, naučit ćete kako ukloniti znak iz stringa Excel-a.
Da bi objašnjenje bilo jasnije, koristit ću skup podataka u kojem sam pokušao pokriti različite vrste problema u vezi sa znakovima. Skup podataka predstavlja informacije o određenoj voćarnici. Postoje 3 kolone u skupu podataka; ovo su Proizvod & ID , Datum narudžbe , i Detalji isporuke .
Preuzmite za vježbanje
Uklonite znakove iz String.xlsm
14 načina za uklanjanje znakova iz stringa Excel
1. Upotreba funkcije REPLACE za uklanjanje znaka iz niza
Ovdje ću objasniti kako možete koristiti funkciju REPLACE za uklanjanje znakova iz niza.
Iz U koloni Detalji isporuke , uklonit ću status isporuke i izdvojiti samo Adresu koristeći funkciju ZAMJENI .
Započnimo proceduru korištenja funkcije REPLACE .
Korak1:
➤ Odabrao sam E4 ćeliju.
Zatim u odabranu ćeliju upišite sljedeću formuluznakovi ćelija se uklanjaju slijedeći obrazac.
Povezani sadržaj: Uklonite znakove nakon određenog znaka u Excelu (4 trika)
11. Korištenje Find & Zamijenite da biste uklonili znak iz niza
Imate još jednu pogodnu opciju za uklanjanje znakova korištenjem Vrpce To je Pronađi & Zamijeni funkciju .
Dozvolite mi da vam pokažem korištenje ove funkcije.
Prvo otvorite karticu Početna kartica >> idite na Uređivanje grupe >> od Pronađi & Odaberite >> odaberite Zamijeni
➤ dijaloški okvir od Pronađi i Zamijeni će iskačući.
Odatle u Pronađi šta , unesite znak koji želite pronaći da uklonite.
➤Naveo sam znak (%) i ostavite Zamijeni sa praznim.
Zatim kliknite Pronađi sve
Sada, vidjet ćete vrijednost koje ćelije sadrži taj znak.
➤Zatim kliknite Zamijeni sve
Poruku o tome koliko se zamjena dogodilo će se pojaviti.
➤Ovdje će se prikazati 15 zamjena.
Dakle, iz svih nizova će dati znak biti uklonjen.
Povezani sadržaj: Kako ukloniti prva 3 znaka u Excelu (4 metode)
12. Korištenje teksta u kolone
Također možete koristiti naredbu Tekst u kolone sa trake za uklanjanje znakova iz nizova uExcel.
Korak1:
Za to prvo otvorite karticu Podaci >> zatim odaberite Text to Columns
Korak2:
➤ A dijaloški okvir će se pojaviti.
Odatle odaberite tip podataka
➤ Ja sam odabrao Delimited zatim kliknite Dalje
Korak3:
➤Još jedan dijaloški okvir će iskočiti
Sada odaberite Razgraniči vaši podaci imaju.
➤ Odabrao sam podvlaka (_) u opciji Ostalo kao i moji podaci.
Možete vidjeti kako podaci će biti podijeljeni u Pregledu podataka
Zatim kliknite na Dalje .
Korak 4 :
➤ Opet će se pojaviti dijaloški okvir .
Odatle odaberite odredište po svom izboru da postavite razdvojene vrijednosti.
➤Odabrao sam E4 ćeliju.
Konačno, kliknite Završi .
Ovdje ćete pogledajte vrijednosti kolone Delivery Details su odvojene u 3 nove kolone.
Od 3 nove kolone, ja ne Ne treba mi 2. kolona pa ću je izbrisati.
Sada, odaberite ćeliju i desni klik miša th hr iz kontekstnog izbornika odaberite Izbriši .
➤ dijaloški okvir opcije Izbriši će pojaviti.
➤Odabrao sam opciju Pomakni ćelije gore , a zatim kliknuo OK .
Konačno, će vidjeti da je određeni znak uklonjen iz niza Detalji isporuke kolona.
Povezani sadržaj: Kako ukloniti numeričke znakove iz ćelija u Excelu (5 metoda)
13. Upotreba VBA za uklanjanje prvih N znakova iz niza
Da biste uklonili znakove iz niza možete koristiti VBA .
Da vidimo upotrebu VBA uređivača,
Prvo, otvorite karticu Razvojnik >> odaberite Visual Basic ( Prečica na tastaturi ALT + F11 )
Onda će se otvoriti novi prozor Microsoft Visual Basic za aplikacije.
Odatle otvorite Insert >> odaberite Module
A Modul će se otvoriti, a zatim unesite sljedeći kod u otvoreni Modul .
6785
Ovdje sam kreirao funkciju pod nazivom RemoveFirstx()
Uzeo sam dva argumenta za funkciju jedan je rng koja je varijabla tipa String , druga je cnt koja je varijabla tipa Long .
Zatim se koristi DESNO funkcija.
Sada, Sačuvajte kod i vratite se na radni list.
Da biste koristili kreiranu funkciju,
Prvo odaberite ćeliju u kojoj želite zadržati svoju rezultujuću vrijednost.
➤ Odabrao sam ćeliju E4 ćeliju.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traka formule .
=RemoveFirstx(B4,6)
Funkcija RemoveFirstx će ukloniti broj znakova koje sam naveo u odabranom rasponu izpočetak.
Pritisnite tipku ENTER . Sada ćete dobiti znakove koje želite.
Povezani sadržaj: Kako ukloniti nealfanumeričke znakove u Excelu (2 metode )
14. Upotreba VBA za uklanjanje zadnjih N znakova iz niza
Da biste uklonili posljednje znakove iz niza možete koristiti VBA .
Da vidimo upotrebu VBA uređivača,
Prvo, otvorite karticu Razvojnik >> odaberite Visual Basic ( Prečica na tastaturi ALT + F11 )
Sada će otvoriti novi prozor Microsoft Visual Basic za aplikacije.
Odatle otvorite Insert >> odaberite Module
A Modul će se otvoriti, a zatim unesite sljedeći kod u otvoreni Modul .
7267
Ovdje sam kreirao funkciju pod nazivom RemoveLastx()
Uzeo sam dva argumenta za funkciju jedan je rng koja je varijabla tipa String , a druga je cnt koja je varijabla tipa Long
Zatim se koristi LIJEVO funkcija
Sada, Sačuvajte kod i vratite se na radni list.
Da biste koristili kreiranu funkciju,
Prvo , odaberite ćeliju u kojoj želite zadržati svoju rezultujuću vrijednost.
➤ Odabrao sam E4 ćeliju.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traka formule .
=RemoveLastx(B4,6)
Funkcija RemoveLastx ćeuklonite broj znakova koje sam naveo u odabranom rasponu s kraja.
Pritisnite tipku ENTER . Sada ćete dobiti ostale znakove.
Možete koristiti ručicu za popunjavanje do Automatsko popunjavanje formulu za ostatak ćelija.
Povezani sadržaj: Kako ukloniti prvi znak iz niza u Excelu pomoću VBA
Odjeljak za vježbanje
U radnoj svesci dao sam list za vježbu za vježbanje na ove objašnjene načine. Možete ga preuzeti sa gornje veze.
Zaključak
U ovom članku objasnio sam 14 različitih načina da uklonite znak iz stringa Excel. Pokazao sam kako možete ukloniti znakove iz posljednjeg, prvog, srednjeg i sl. Na kraju, ako imate bilo kakve prijedloge, ideje ili povratne informacije, slobodno komentirajte ispod.
ili u Traku formule . =REPLACE(D4, 1, 13, "")
Da vidimo kako se ZAMJENA funkcija radi. Ima četiri argumenta . U old_text odabrano D4 ćeliju, au početnom_num datom 1 , odabranom 13 kao broj_znakova . Konačno, odabrao sam prazan prostor(“”) kao novi_tekst .
Ovdje želim zamijeniti 13 znakova od početka (1) sa praznim prostorom .
Korak 2:
Pritisnite tipku ENTER . Sada ćete dobiti zamijenjeni znak koji predstavlja Adresu .
Ako imate isti broj znakova da uklonite iz ostalih ćelija, onda možete koristiti ručicu za popunjavanje za automatsko popunjavanje formulu za ostale ćelije.
Pročitajte više: Kako ukloniti znakove u Excelu (6 metoda)
2. Korištenje funkcije DESNO
Možete koristiti funkciju DESNO za uklanjanje znakova iz niza s lijeve strane .
Iz Proizvod & ID kolona, izdvojit ću samo ID narudžbe koristeći funkciju RIGHT .
Ovdje ću vam pokazati kako možete koristiti funkciju DESNO .
Korak1:
➤ Odabrao sam E4 ćeliju.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traka formule .
=RIGHT(B4, 4)
Ovdje, DESNO funkcija ima dva Argumenta . U text odabrao je B4 ćeliju i u num_chars dao 4 jer želim izdvojiti 4 znakova iz desno .
Korak 2:
Pritisnite tipku ENTER . Sada ćete dobiti prava 4 znaka, a to je Id narudžbe .
Korak 3:
Kako želim izdvojiti isti broj znakova s desne strane pa sam koristio formulu Fill Handle za AutoFill formulu za ostale ćelije.
Pročitajte više: Excel Ukloni znakove s desne strane (5 načina)
3. Korištenje DESNO & LEN funkcija za uklanjanje znakova iz niza
Također možete koristiti funkciju RIGHT zajedno s funkcijom LEN za uklanjanje znakova iz niza.
Da biste demonstrirali proceduru, iz Proizvod & ID kolona Izvući ću samo Id narudžbe .
Započnimo proceduru korištenja funkcije RIGHT zajedno sa LEN funkcija,
Korak1:
➤ Odabrao sam E4 ćeliju.
Zatim upišite sljedeću formulu u odabranoj ćeliji ili u Traka formule .
=RIGHT(B4,LEN(B4)- 6)
Ovdje izračunajte broj_znakova koristeći funkciju LEN . U tekstu odabrao je B4 ćeliju, a zatim je oduzeo 6 znakova od dužine odabranog teksta . Konačno, funkcija RIGHT će izdvojiti preostale znakove iz desno .
Korak 2:
Pritisnite tipku ENTER . Tako ćete dobiti prave znakove koji će biti ID narudžbe .
Ako imate isti broj znakove za uklanjanje iz ostalih ćelija, onda možete koristiti ručicu za popunjavanje za automatsko popunjavanje formulu za ostale ćelije.
Pročitajte više: Kako ukloniti znakove slijeva u Excelu (6 načina)
4. Korištenje VALUE & DESNO Funkcija
Ranije, korištenjem RIGHT i LEN funkcije, dobili smo Id narudžbe broj, ali ove funkcije tretiraju brojeve kao žice. U slučaju da želite pretvoriti nizove u brojeve, možete koristiti funkciju VALUE .
1. korak:
Prvo odaberite ćeliju u kojoj želite želite zadržati vašu rezultujuću vrijednost.
➤ Izabrao sam E4 ćeliju.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traku formule .
=VALUE(RIGHT(B4,LEN(B4)-6))
Ovdje će funkcija VALUE uzeti izdvojene znakove iz desno kao tekst i pretvorit će ga u broj.
Možete vidjeti upotrebu DESNOG & LEN funkcija u odjeljku_3
Korak 2:
Pritisnite tipku ENTER . Tako ćete dobiti prave znakove u formatu brojeva.
Ako imate isti znak za uklanjanje iz drugih ćelija, onda možete koristiti Fill Handle za Automatsko popunjavanje formula za ostale ćelije.
Povezani sadržaj: Ukloni posljednji znak iz string Excela (5 jednostavnih metoda)
5. Korištenje funkcije LEFT za uklanjanje znakova iz niza
Da biste uklonili znakove niza s lijeve strane, možete koristiti funkciju LEFT .
Ovdje ću izdvojiti Proizvod ime iz Proizvod & ID kolona.
Započnimo proceduru,
Korak1:
➤ Odabrao sam ćeliju E4 .
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traka formule .
=LEFT(B4, 5)
Ovdje, LEFT funkcija ima dva Argumenta . U tekstu odabrao sam B4 ćeliju, a u num_chars dao 5 jer želim izdvojiti 5 znakova sa lijeve .
Korak 2:
Pritisnite tipku ENTER .
Kao rezultat , dobit ćete lijevo 5 znakova koji će biti ime proizvoda .
Ako imate isti znak za uklonite iz ostalih ćelija onda možete koristiti ručicu za popunjavanje za automatsko popunjavanje formulu za ostale ćelije.
Pročitajte više: Uklonite prvi znak iz stringa u Excelu (6 brzih načina)
6. Korištenje LIJEVO & LEN funkcija
Da biste uklonili niz znakova sa desne strane također možete koristiti funkciju LEFT zajedno sa funkcijom LEN .
Zademonstrirati proceduru, iz Proizvod & ID kolona Izvući ću samo Proizvod .
Počnimo proceduru,
Korak1:
➤ Odabrao sam E4 ćeliju.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traka formule .
=LEFT(B4, LEN(B4) - 5)
Ovdje, za izračunavanje broj_znakova koristeći funkciju LEN . U tekstu odabrao je B4 ćeliju, a zatim je oduzeo 5 znakova od dužine odabranog teksta . Konačno, funkcija LEFT će izdvojiti preostale znakove s desno odabrane vrijednosti ćelije.
Korak 2:
Pritisnite tipku ENTER .
Na kraju ćete dobiti lijeve znakove odabrane ćelije koji će biti naziv Proizvoda .
Korak 3:
Možete koristiti Fill Handle to AutoFill formula za ostale ćelije.
Povezani sadržaj: Uklonite posljednji znak iz niza u Excelu pomoću VBA (2 jednostavna načina)
7. Korištenje LIJEVO & Funkcija SEARCH za uklanjanje znakova iz niza
Možete koristiti funkciju SEARCH sa funkcijom LEFT da uklonite znakove niza s desne strane i ona će zadržati lijevu vrijednost .
Da bih demonstrirao proceduru, iz kolone Delivery Details izvući ću samo lijevu vrijednost koja će bitiisporuka Status .
Pređimo u proceduru,
Korak1:
➤ Izabrao sam E4 ćelija.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traka formule .
=LEFT(D4, SEARCH(“_at_ ”, D4) -1)
Ovdje će funkcija SEARCH pretraživati dati znak _at_ kako sam ga ja koristio kao find_text .U within_text odabrano D4 ćeliju, a zatim oduzeto 1 znak.
Funkcija SEARCH će dati broj pozicije, a zatim će ga funkcija LEFT koristiti kao num_chars i također odabrati D4 ćeliju da izdvoji lijevu vrijednost iz traženog znaka.
Korak 2:
Pritisnite tipku ENTER .
Na kraju ćete dobiti lijeve znakove traženog karaktera iz odabrane ćelije koja će biti ime isporuke Status .
Korak 3:
Možete koristiti Fill Handle to AutoFill formula za ostale ćelije.
Pročitajte više: VBA za uklanjanje znakova iz niza u Excelu (7 metoda)
Slična čitanja:
- Kako ukloniti jednostruke navodnike u Excelu (6 načina)
- Ukloniti tačku i zarez u Excelu (4 metode)
- Kako ukloniti Apostrof u Excelu (5 jednostavnih metoda)
- Uklonite zagrade u Excelu (4 jednostavna načina)
- Kako ukloniti Dollar Sign u Excelu (7 LakoNačini)
8. Korištenje funkcije SUBSTITUTE
Funkcija SUBSTITUTE zamjenjuje bilo koji dati znak. Korištenjem ove funkcije možete ukloniti znakove niza iz Excela.
Da bih demonstrirao proceduru, koristio sam neke neželjene posebne znakove u koloni Proizvod podataka.
Korak1:
➤ Odabrao sam E4 ćeliju.
Zatim u odabranu ćeliju upišite sljedeću formulu ili u Traku formule .
=SUBSTITUTE(B4,"%","")
Ovdje, u ZAMJENA funkcija je koristila B4 ćeliju kao tekst , dala znak (%) kao stari_tekst , a zatim koristila prazno kao novi_tekst .
Dakle, funkcija ZAMJENA će dati znak zamijeniti sa prazno .
Korak2:
Pritisnite tipku ENTER .
Dakle, znakovi iz niza će biti uklonjeni.
Korak 3:
Možete koristiti Fill Handle za AutoFill formulu za ostale ćelije.
Povezani sadržaj: Kako ukloniti prazne znakove u Excelu (5 metoda)
9. Korištenje funkcije MID i LEN za uklanjanje znakova iz stringa
Također možete koristiti funkciju MID zajedno sa funkcijom LEN za uklanjanje znakova iz niza.
Da demonstriram proceduru, malo sam promijenio skup podataka.
Počnimo saprocedura,
Korak1:
➤ Izabrao sam E4 ćeliju.
Zatim unesite sljedeću formulu u odabranu ćeliju ili u Traku formule .
=MID(B4,7,LEN(B4)-5)
Ovdje, koristeći LEN funkcija Izračunat ću num_chars i koristiti je u funkciji MID . U tekstu odabrao je B4 ćeliju, a zatim oduzeo 5 znakova od dužine odabranog teksta .
Sada, u funkciji MID odabrana B4 ćelija kao tekst, korištena 7 kao početni_num jer želim izdvojiti znakove iz 7. poziciju.
Korak 2:
Pritisnite tipku ENTER .
Na kraju, vi Dobit ću ID narudžbe gdje će ostatak niza biti uklonjen.
Korak 3:
Možete koristiti Fill Handle za AutoFill formulu za ostale ćelije.
Pročitajte više: Uklonite određeni znak iz stringa Excel-a (5 metoda)
10. Korištenje Flash Fill
Možete koristiti naredbu Flash Fill da uklonite znakove niza u excelu.
Da koristite naredbu Flash Fill prvo, morat ćete kreirati obrazac koji ćete slijediti.
Ovdje sam kreirao obrazac isporuke Status tako što sam uklonio dio Adresa iz <2 Kolona>Detalji isporuke .
Zatim otvorite karticu Podaci >> odaberite Flash Fill
Ovdje, ostatak