Kako ukloniti znak iz niza u Excelu (14 načina)

  • Podijeli Ovo
Hugh West

Uklanjanje znakova iz niza ili bilo kojih drugih vrijednosti je neophodno jer podaci dolaze iz različitih izvora i možda nisu oni koje želite ili nisu u formatu koji želite. Uklanjanjem znakova iz niza prema vašim potrebama možete stvoriti novi skup podataka. Ne samo ovi razlozi, već i podaci mogu sadržavati neželjene znakove. Nakon ovog članka saznat ćete kako ukloniti znak iz Excel niza.

Da bi objašnjenje bilo jasnije, upotrijebit ću skup podataka u kojem sam pokušao pokriti različite vrste problema povezanih sa znakovima. Skup podataka predstavlja informacije o određenoj voćarnici. Postoje 3 stupca u skupu podataka; ovo su Proizvod & ID , Datum narudžbe , i Detalji isporuke .

Preuzmite za vježbu

Uklonite znakove iz String.xlsm

14 načina za uklanjanje znakova iz String programa Excel

1. Korištenje funkcije REPLACE za uklanjanje znakova iz niza

Ovdje ću objasniti kako možete koristiti funkciju REPLACE za uklanjanje znakova iz niza.

Iz Detalji isporuke uklonit ću status isporuke i izdvojiti samo Adresu koristeći ZAMIJENI funkciju.

Započnimo proceduru korištenja funkcije REPLACE .

Korak 1:

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćelijuznakovi iz ćelija uklanjaju se prema uzorku.

Povezani sadržaj: Uklonite znakove nakon određenog znaka u programu Excel (4 trika)

11. Korištenje Find & Zamijeni za uklanjanje znaka iz niza

Imate još jednu prikladnu opciju za uklanjanje znakova pomoću Vrpce To je Traži & Zamijeni značajku.

Dopustite mi da vam pokažem korištenje ove značajke.

Prvo otvorite Početnu karticu >> idite na Uređivanje grupe >> iz Pronađi & Odaberite >> odaberite Zamijeni

➤A dijaloški okvir od Pronađi i Zamijeni će iskoči.

Odatle u Pronađi što unesite znak koji želite pronaći da biste ga uklonili.

➤Unio sam znak (%) i ostavite Zamijeni s praznim.

Zatim kliknite Pronađi sve

Sada, vidjet ćete koja vrijednost ćelije sadrži taj znak.

➤Zatim kliknite Zamijeni sve

Poruka o tome koliko je zamjena došlo će iskočiti.

➤Ovdje će se prikazati 15 zamjena.

Stoga će iz svih nizova navedeni znak ukloniti.

Povezani sadržaj: Kako ukloniti prva 3 znaka u Excelu (4 metode)

12. Korištenje teksta u stupce

Također možete koristiti naredbu Tekst u stupce na vrpci za uklanjanje znakova iz nizova uExcel.

Korak1:

Za to prvo otvorite Podaci karticu >> zatim odaberite Tekst u stupce

2. korak:

dijaloški okvir pojavit će se.

Tamo odaberite vrstu podataka

➤ Izabrao sam Razgraničeno zatim kliknite Dalje

Korak 3:

➤Pojavit će se još jedan dijaloški okvir

Sada odaberite Razdjelnike vaši podaci imaju.

➤ Odabrao sam podvlaku (_) u Ostalo opciji kao i moji podaci.

Možete vidjeti kako vaš podaci će biti podijeljeni u Pregledu podataka

Zatim kliknite Dalje .

Korak 4 :

➤ Opet će se pojaviti dijaloški okvir .

Odatle odaberite odredište po svom izboru za postavljanje odvojenih vrijednosti.

➤Odabrao sam ćeliju E4 .

Na kraju kliknite Završi .

Ovdje ćete pogledajte vrijednosti stupca Detalji isporuke odvojene su u 3 nova stupca.

Od 3 nova stupca, ne Ne trebam 2. stupac pa ću ga izbrisati.

Sada odaberite ćeliju i desno kliknite mišem en iz kontekstnog izbornika odaberite Izbriši .

➤A dijaloški okvir opcije Izbriši će pojaviti.

➤Odabrao sam opciju Pomakni ćelije prema gore a zatim kliknuo U redu .

Konačno, će vidjeti da je određeni znak uklonjen iz niza Detalja isporuke stupac.

Povezani sadržaj: Kako ukloniti numeričke znakove iz ćelija u programu Excel (5 metoda)

13. Korištenje VBA za uklanjanje prvih N znakova iz niza

Za uklanjanje znakova iz niza možete koristiti VBA .

Pogledajmo korištenje VBA uređivača,

Prvo otvorite karticu Razvojni programer >> odaberite Visual Basic ( Tipkovnički prečac ALT + F11 )

Tada će se otvoriti novi prozor Microsoft Visual Basic za aplikacije.

Odatle otvorite Umetni >> odaberite Module

Otvorit će se Module zatim upišite sljedeći kod u otvoreni Module .

7642

Ovdje sam stvorio 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 DESNA funkcija.

Sada, Spremite kôd i vratite se na radni list.

Da biste koristili stvorenu funkciju,

Prvo odaberite ćeliju u kojoj želite zadržati svoju rezultantnu vrijednost.

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćeliju ili u traku formule .

=RemoveFirstx(B4,6)

Funkcija RemoveFirstx uklonit će broj znakova koje sam naveo u odabranom rasponu odpočetak.

Pritisnite tipku ENTER . Sada ćete dobiti znakove koje želite.

Povezani sadržaj: Kako ukloniti znakove koji nisu alfanumerički u Excelu (2 metode )

14. Korištenje VBA za uklanjanje zadnjih N znakova iz niza

Za uklanjanje zadnjih znakova iz niza možete koristiti VBA .

Da vidimo upotrebu VBA uređivača,

Prvo otvorite karticu Razvojni programer >> odaberite Visual Basic ( Tipkovnički prečac ALT + F11 )

Sada će se otvoriti novi prozor Microsoft Visual Basic za aplikacije.

Odatle otvorite Umetni >> odaberite Module

Otvorit će se Module zatim upišite sljedeći kod u otvoreni Module .

6660

Ovdje sam stvorio funkciju pod nazivom RemoveLastx()

Uzeo sam dva argumenta za funkciju, jedan je rng što je varijabla tipa String , a drugi je cnt što je varijabla tipa Long

Zatim je korišten LIJEVO funkcija

Sada, Spremite kôd i vratite se na radni list.

Da biste koristili stvorenu funkciju,

Prvo , odaberite ćeliju u kojoj želite zadržati svoju rezultantnu vrijednost.

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćeliju ili u Traka formule .

=RemoveLastx(B4,6)

Funkcija RemoveLastx ćeuklonite broj znakova koje sam naveo u odabranom rasponu od kraja.

Pritisnite tipku ENTER . Sada ćete dobiti ostale znakove.

Možete koristiti formulu Full Handle to AutoFill za ostatak ćelija.

Povezani sadržaj: Kako ukloniti prvi znak iz niza u Excelu s VBA

Odjeljak za vježbu

U radnoj bilježnici sam dao vježbeni list za vježbanje ovih objašnjenih načina. Možete ga preuzeti s gornje veze.

Zaključak

U ovom sam članku objasnio 14 različitih vrsta načina za uklanjanje znaka iz niza Excel. Pokazao sam kako možete ukloniti znakove s zadnjeg, prvog, srednjeg i sl. Na kraju, ako imate bilo kakve prijedloge, ideje ili povratne informacije, slobodno komentirajte dolje.

ili u traku formule . =REPLACE(D4, 1, 13, "")

Da vidimo kako Funkcija REPLACE radi. Ima četiri argumenta . U old_text odabrana je D4 ćelija, a u start_num dan 1 , odabrano 13 kao broj_znakova . Konačno sam odabrao prazan prostor(“”) kao novi_tekst .

Ovdje želim zamijeniti 13 znakova od početka (1) s prazninom .

Korak 2:

Pritisnite tipku ENTER . Sada ćete dobiti zamijenjeni znak koji je Adresa za dostavu.

Ako imate isti broj znakova za uklanjanje iz ostalih ćelija tada možete upotrijebiti Ručku za popunjavanje za Automatsko popunjavanje formule za ostale ćelije.

Pročitajte više: Kako ukloniti znakove u Excelu (6 metoda)

2. Korištenje funkcije RIGHT

Možete koristiti funkciju RIGHT za uklanjanje znakova iz niza s lijeve strane .

Iz Proizvod & ID stupac, izdvojit ću samo ID narudžbe koristeći funkciju DESNO .

Ovdje ću vam pokazati kako možete upotrijebiti funkciju DESNO .

1. korak:

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćeliju ili u traku formula .

=RIGHT(B4, 4)

Ovdje funkcija PRAVO ima dva argumenta . u tekst odabrao je ćeliju B4 i u num_chars dao 4 jer želim izdvojiti 4 znakova iz desno .

2. korak:

Pritisnite tipku ENTER . Sada ćete dobiti prava 4 znaka što je ID narudžbe .

Korak 3:

Kako želim izdvojiti isti broj znakova s desne strane, upotrijebio sam Ručku za popunjavanje za Automatsko popunjavanje formule za ostatak ćelija.

Pročitajte više: Excel Uklanjanje znakova s ​​desne strane (5 načina)

3. Korištenje RIGHT & Funkcija LEN za uklanjanje znakova iz niza

Također možete koristiti funkciju RIGHT zajedno s funkcijom LEN za uklanjanje znakova iz niza.

Za demonstraciju postupka, iz Proizvod & Stupac ID Izdvojit ću samo ID narudžbe .

Pokrenimo proceduru korištenja funkcije RIGHT zajedno s LEN funkcija,

1. korak:

➤ Odabrao sam E4 ćeliju.

Zatim upišite sljedeću formulu u odabranoj ćeliji ili u traku formule .

=RIGHT(B4,LEN(B4)- 6)

Ovdje izračunajte broj_znakova koristeći funkciju LEN . U tekstu odabrao je B4 ćeliju zatim oduzeo 6 znakova od duljine odabranog teksta . Konačno, funkcija RIGHT izdvojit će preostale znakove iz desno .

2. korak:

Pritisnite tipku ENTER . Tako ćete dobiti prave znakove koji će biti ID narudžbe .

Ako imate isti broj znakova za uklanjanje iz ostalih ćelija, tada možete upotrijebiti Ručku za popunjavanje za Automatsko popunjavanje formule za ostale ćelije.

Pročitajte više: Kako ukloniti znakove slijeva u Excelu (6 načina)

4. Korištenje VALUE & Funkcija RIGHT

Prethodno smo korištenjem funkcija RIGHT i LEN dobili broj ID narudžbe ali ove funkcije tretiraju brojeve kao žice. U slučaju da nizove želite pretvoriti u brojeve, možete upotrijebiti funkciju VALUE .

Korak1:

Prvo odaberite ćeliju u kojoj želite zadržati svoju rezultantnu vrijednost.

➤ Odabrao sam E4 ćeliju.

Zatim upišite sljedeću formulu u odabranu ćeliju ili u traku formule .

=VALUE(RIGHT(B4,LEN(B4)-6))

Ovdje će funkcija VALUE uzeti ekstrahirane znakove iz desno kao tekst i pretvorit će ga u broj.

Možete vidjeti upotrebu DESNO & LEN funkcija u odjeljku_3

2. koraku:

Pritisnite tipku ENTER . Tako ćete dobiti prave znakove u formatu brojeva.

Ako imate isti znak za uklanjanje iz ostalih ćelija tada možete koristiti Ručku za punjenje za Automatsko popunjavanje formula za ostale ćelije.

Povezani sadržaj: Ukloni zadnji znak iz niza Excel (5 jednostavnih metoda)

5. Korištenje LIJEVE funkcije za uklanjanje znaka iz niza

Za uklanjanje znakova niza s lijeve strane možete upotrijebiti LIJEVO funkciju.

Ovdje ću izdvojiti Proizvod naziv iz Proizvod & ID stupac.

Započnimo  proceduru,

Korak1:

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćeliju ili u Traku s formulama .

=LEFT(B4, 5)

Ovdje funkcija LEFT ima dva argumenta . U tekstu odabrana je B4 ćelija, a u num_chars dano 5 jer želim izdvojiti 5 znakova s lijeva .

2. korak:

Pritisnite tipku ENTER .

Kao rezultat , dobit ćete lijevih 5 znakova koji će biti naziv proizvoda .

Ako imate isti znak za uklonite iz ostalih ćelija, a zatim možete koristiti Ručku za popunjavanje za Automatsko popunjavanje formule za ostale ćelije.

Pročitajte više: Uklonite prvi znak iz niza u Excelu (6 brzih načina)

6. Korištenje LIJEVO & Funkcija LEN

Za uklanjanje znakova niza s desne strane također možete koristiti funkciju LEFT zajedno s funkcijom LEN .

Zapokazati postupak, iz Proizvod & ID stupac Izdvojit ću samo Proizvod .

Započnimo  proceduru,

1. korak:

➤ Odabrao sam E4 ćeliju.

Zatim upišite sljedeću formulu u odabranu ćeliju ili u traku formula .

=LEFT(B4, LEN(B4) - 5)

Ovdje, za izračunavanje num_chars koristeći LEN funkciju. U tekstu odabrana B4 ćelija zatim oduzeto 5 znakova od duljine odabranog teksta . Konačno, funkcija LEFT izdvojit će preostale znakove s desne vrijednosti odabrane ć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 za AutoFill formula za ostale ćelije.

Povezani sadržaj: Uklonite zadnji znak iz niza u Excelu pomoću VBA (2 laka načina)

7. Korištenje LIJEVO & Funkcija SEARCH za uklanjanje znakova iz niza

Možete koristiti funkciju SEARCH s funkcijom LEFT za uklanjanje znakova niza s desne strane i zadržat će lijevu vrijednost .

Kako bih demonstrirao postupak, iz stupca Detalji isporuke izvući ću samo lijevu vrijednost koja će bitiisporuka Status .

Uđimo u proceduru,

Korak1:

➤ Odabrao sam E4 ćelija.

Zatim upišite sljedeću formulu u odabranu ćeliju ili u traku formula .

=LEFT(D4, SEARCH(“_at_ ”, D4) -1)

Ovdje, funkcija SEARCH pretražit će zadani znak _at_ onako kako sam ga upotrijebio kao find_text . U unutar_teksta odabrana je D4 ćelija, a zatim oduzet 1 znak.

Funkcija SEARCH će dati broj pozicije, a zatim će ga funkcija LEFT koristiti kao num_chars i također odabrati D4 ćeliju za izdvajanje lijeve vrijednosti iz traženog znaka.

Korak2:

Pritisnite tipku ENTER .

Na kraju ćete dobiti lijeve znakove traženog znaka iz odabrane ćelije koja će biti isporuka imena Status .

Korak3:

Možete koristiti Fill Handle do AutoFill formule 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 toč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 znak dolara u Excelu (7 LakoNačini)

8. Korištenje funkcije SUBSTITUTE

Funkcija SUBSTITUTE zamjenjuje bilo koji dati znak. Pomoću ove funkcije možete ukloniti znakove niza iz Excela.

Kako bih demonstrirao postupak, upotrijebio sam neke neželjene posebne znakove u stupcu skupova podataka Proizvod .

Korak1:

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćeliju ili u Traku formule .

=SUBSTITUTE(B4,"%","")

Ovdje, u ZAMJENI funkcija je koristila B4 ćeliju kao tekst , s obzirom na znak (%) kao stari_tekst , a zatim koristila prazno kao novi_tekst .

Dakle, funkcija SUBSTITUTE zamijenit će dani znak s prazno .

Korak 2:

Pritisnite tipku ENTER .

Stoga će znakovi iz niza biti uklonjeni.

Korak3:

Možete koristiti Fill Handle za AutoFill formulu za ostatak ćelija.

Povezani sadržaj: Kako ukloniti prazne znakove u Excelu (5 metoda)

9. Korištenje funkcija MID i LEN za uklanjanje znakova iz niza

Također možete koristiti funkciju MID zajedno s funkcijom LEN za uklanjanje znakova iz niza.

Kako bih demonstrirao postupak, malo sam promijenio skup podataka.

Započnimopostupak,

Korak1:

➤ Odabrao sam ćeliju E4 .

Zatim upišite sljedeću formulu u odabranu ćeliju ili u traku formule .

=MID(B4,7,LEN(B4)-5)

Ovdje, pomoću LEN funkcija Izračunat ću num_chars i koristiti je u MID funkciji . U tekstu odabrana B4 ćelija zatim oduzeto 5 znakova od duljine odabranog teksta .

Sada, u MID funkciji odabrana B4 ćelija kao tekst, korištena 7 kao start_num jer želim izdvojiti znakove iz 7. poziciju.

2. korak:

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 niza Excel (5 metoda)

10. Korištenje Flash Filla

Možete upotrijebiti naredbu Flash Fill za uklanjanje znakova niza u Excelu.

Za korištenje naredbe Flash Fill prvo ćete morati stvoriti uzorak koji ćete slijediti.

Ovdje sam stvorio obrazac isporuke Status uklanjanjem dijela Adresa iz <2 Stupac>Detalji isporuke .

Zatim otvorite karticu Podaci >> odaberite Flash Fill

Ovdje, ostatak

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.