Sadržaj
U članku se govori o tome kako brzo ukloniti dio teksta iz ćelija programa Excel pomoću formula i ugrađenih značajki.
U ovom vodiču pogledat ćemo najčešće slučajeve uklanjanja znakova u Excelu. Želite li izbrisati određeni tekst iz više ćelija? Ili možda ukloniti prvi ili zadnji znak u nizu? Ili možda ukloniti samo određeno pojavljivanje određenog znaka? Koji god da je vaš zadatak, pronaći ćete više od jednog rješenja za njega!
Kako ukloniti određeni znak u Excelu
Ako je vaš cilj iskorijeniti određeni znak iz Excel ćelije, postoje dva jednostavna načina da to učinite - Find & Alat za zamjenu i formulu.
Uklonite znak iz više ćelija pomoću Pronađi i zamijeni
Imajući na umu da uklanjanje znaka nije ništa drugo nego njegova zamjena ničime, možete iskoristiti Excelov Pronađi i zamijeni značajku za izvršavanje zadatka.
- Odaberite raspon ćelija u kojima želite ukloniti određeni znak.
- Pritisnite Ctrl + H da otvorite Pronađi i zamijeni dijalog.
- U okvir Pronađi što upišite znak.
- Ostavite okvir Zamijeni s prazan.
- Kliknite Zamijeni sve .
Kao primjer, evo kako možete izbrisati simbol # iz ćelija A2 do A6.
Kao rezultat toga, simbol hash-a uklanja se iz svih odabranih ćelija odjednom, a skočni dijaloški okvir vas obavještava kolikoizvršene su zamjene:
Savjeti i bilješke:
- Ova metoda briše znakove izravno u vašim izvornim podacima. Ako se rezultat razlikuje od onoga što ste očekivali, pritisnite Ctrl + Z da poništite promjenu i vratite svoje izvorne podatke.
- Ako imate posla s abecednim znakovima gdje su važna velika i velika slova, kliknite Opcije da biste proširili dijaloški okvir Pronađi i zamijeni , a zatim označite okvir Podudari velika i mala slova za izvođenje pretraživanja osjetljivo na velika i mala slova .
Uklonite određeni znak iz niza pomoću formule
Da biste eliminirali određeni znak s bilo koje pozicije niza, upotrijebite ovu generičku formulu ZAMJENA:
ZAMJENA( niz , char , "")U našem slučaju, formula ima ovaj oblik:
=SUBSTITUTE(A2, "#", "")
U osnovi, ono što formula radi je da obrađuje niz u A2 i zamjenjuje svaki simbol hash (#) praznim nizom ("").
Unesite gornju formulu u B2, kopirajte je dolje kroz B6, i dobit ćete ovaj rezultat:
Molimo obratite pozornost da SUBSTITUTE uvijek vraća tekstualni niz , čak i ako rezultat sadrži samo brojeve kao u ćelijama B2 a nd B3 (obratite pozornost na zadano lijevo poravnanje tipično za tekstualne vrijednosti).
Ako želite da rezultat bude broj , zamotajte gornju formulu u funkciju VRIJEDNOST ovako:
=VALUE(SUBSTITUTE(A2, "#", ""))
Ili možete izvesti neku matematičku operaciju koja ne mijenja izvornikvrijednost, recimo dodajte 0 ili pomnožite s 1:
=SUBSTITUTE(A2, "#", "")*1
Brisanje više znakova odjednom
Da biste uklonili više znakova jednom formulom, jednostavno ugniježdite SUBSTITUTE funkcionira jedna u drugu.
Na primjer, da biste se riješili simbola hash (#), kose crte (/) i kose crte (\), evo formule koju treba koristiti:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Savjeti i bilješke:
- Funkcija SUBSTITUTE je osjetljiva na velika i mala slova , imajte to na umu kada radite sa slovima.
- Ako želite imati rezultate kao vrijednosti neovisno o izvornim nizovima, koristite opciju Posebno lijepljenje - vrijednosti da zamijenite formule njihovim vrijednostima.
- U situaciji kada postoji mnogo različitih znakova za uklanjanje, prilagođena LAMBDA-definirana funkcija RemoveChars puno je praktičnija za korištenje.
Kako ukloniti određeni tekst iz ćelije programa Excel
Dvije metode koje smo koristili za uklanjanje jednog znaka mogu podnijeti niz znakova jednako dobro.
Brisanje teksta iz više ćelija
Da biste uklonili određeni tekst iz svake ćelije u odabranom rasponu, pritisnite Ctrl + H za prikaz dijaloškog okvira Pronađi i zamijeni , a zatim:
- Unesite neželjeni tekst u okviru Pronađi što .
- Ostavite okvir Zamijeni sa prazan.
Klik na gumb Zamijeni sve izvršit će sve zamjene odjednom:
Ukloniti određeni tekst iz ćelije pomoćuformula
Da biste uklonili dio tekstualnog niza, ponovno koristite funkciju SUBSTITUTE u svom osnovnom obliku:
SUBSTITUTE( cell , text , "")Na primjer, za brisanje podniza "mailto:" iz ćelije A2, formula je:
=SUBSTITUTE(A2, "mailto:", "")
Ova formula ide na B2, a zatim je povlačite prema dolje preko toliko redaka prema potrebi:
Kako ukloniti N-tu instancu određenog znaka
U situaciji kada želite izbrisati određeno pojavljivanje određenog znaka, definirajte posljednji izborni argument funkcije SUBSTITUTE. U generičkoj formuli ispod, instance_num određuje koja instanca navedenog znaka treba biti zamijenjena praznim nizom:
SUBSTITUTE( string , char , " ", instance_num )Na primjer:
Da biste iskorijenili prvu kosu crtu u A2, vaša je formula:
=SUBSTITUTE(A2, "/", "", 1)
Da biste uklonili 2. znak kose crte, formula je:
=SUBSTITUTE(A2, "/", "", 2)
Kako ukloniti prvi znak
Ukloniti prvi znak s lijeve strane niza , možete koristiti jednu od sljedećih formula. Oba rade istu stvar, ali na različite načine.
REPLACE( cell , 1, 1, "")Prevedeno na ljudski jezik, formula kaže: u navedenoj ćeliji uzmite 1 znak ( num_chars ) s 1. pozicije (start_num) i zamijenite ga praznim nizom ("").
RIGHT( cell , LEN( cell ) - 1)Ovdje oduzimamo 1znak od ukupne duljine niza, koju izračunava funkcija LEN. Razlika se prosljeđuje DESNO kako bi izvukao taj broj znakova s kraja.
Na primjer, za uklanjanje prvog znaka iz A2, formule idu kako slijedi:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Snimak zaslona u nastavku prikazuje formulu ZAMIJENI. Formula RIGHT LEN dat će točno iste rezultate.
Da biste izbrisali bilo koje n znakova s početka niza, pogledajte Kako ukloniti znakove slijeva u Excel.
Kako ukloniti zadnji znak
Za uklanjanje posljednjeg znaka s kraja niza, formula je:
LIJEVO( cell , LEN ( ćelija ) - 1)Logika je slična formuli RIGHT LEN iz prethodnog primjera:
Oduzimate 1 od ukupne duljine ćelije i servirate razliku LIJEVO tako da može povući toliko znakova s početka niza.
Na primjer, možete ukloniti zadnji znak iz A2 pomoću ove formule:
=LEFT(A2, LEN(A2) - 1)
Da biste izbrisali bilo koje n znakova s kraja niza, pogledajte Kako ukloniti znakove desno u Excelu.
Uklonite tekst nakon određenog znaka
Za brisanje svega nakon zadanog znaka, generička formula je:
LIJEVO( niz , PRETRAŽIVANJE( znak , niz ) -1)Log c je prilično jednostavan: funkcija SEARCH izračunavapoziciju navedenog znaka i prosljeđuje ga funkciji LIJEVO, koja donosi odgovarajući broj znakova od početka. Kako ne bismo ispisali sam graničnik, oduzimamo 1 od rezultata PRETRAŽIVANJA.
Na primjer, za uklanjanje teksta iza dvotočke (:), formula u B2 je:
=LEFT(A2, SEARCH(":", A2) -1)
Za više primjera formula pogledajte Brisanje teksta prije ili iza određenog znaka.
Kako ukloniti razmake prije i poslije teksta u programu Excel
U procesorima teksta kao što je Microsoft Word, razmak prije teksta ponekad se namjerno dodaje kako bi se stvorio uravnotežen i elegantan tijek za oko čitatelja. U programima za proračunske tablice, razmaci na početku i na kraju mogu se neprimjetno uvući i uzrokovati mnogo problema. Srećom, Microsoft Excel ima posebnu funkciju pod nazivom TRIM za brisanje suvišnih razmaka.
Formula za uklanjanje viška razmaka iz ćelija jednostavna je kao ova:
=TRIM(A2)
Gdje je A2 vaš izvorni tekstualni niz.
Kao što možete vidjeti na slici ispod, briše sve razmake prije teksta, iza teksta i između riječi/podnizova osim jednog razmaka.
Ako ova jednostavna formula ne radi za vas, onda najvjerojatnije postoje neprekinuti razmaci ili znakovi koji se ne ispisuju na vašem radnom listu.
Da biste ih se riješili, pretvorite neraskidive razmake u pravilne razmake uz pomoć ZAMJENE:
SUBSTITUTE(A2, CHAR(160), " ")
Gdje je 160 kodbroj neprekinutog razmaka ( ).
Osim toga, upotrijebite funkciju CLEAN za uklanjanje znakova koji se ne mogu ispisati :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Nest gornju konstrukciju u funkciji TRIM i dobit ćete savršenu formulu za uklanjanje razmaka prije/poslije teksta, kao i neprekinutih razmaka i znakova koji se ne ispisuju:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
Za više informacija potražite u članku Kako ukloniti razmake u Excelu.
Uklonite znakove u Excelu pomoću Flash Filla
U jednostavnim scenarijima, Excelov Flash Fill može vam učiniti uslugu i ukloniti znakove ili dio teksta automatski na temelju uzorka koji navedete.
Recimo da imate ime i adresu e-pošte u jednoj ćeliji odvojene zarezom. Želite ukloniti sve iza zareza (uključujući i sam zarez). Da biste to učinili, izvršite ove korake:
- Umetnite prazan stupac desno od svojih izvornih podataka.
- U prvu ćeliju novododanog stupca upišite vrijednost želite zadržati (ime u našem slučaju).
- Počnite upisivati vrijednost u sljedeću ćeliju. Čim Excel odredi uzorak, prikazat će pregled podataka koje treba ispuniti u donjim ćelijama prema istom uzorku.
- Pritisnite tipku Enter za prihvaćanje pregleda.
Gotovo!
Napomena. Ako Excel ne može prepoznati uzorak u vašim podacima, ručno ispunite još nekoliko ćelija da biste dobili više primjera. Također provjerite je li Flash Fill omogućenu vašem Excelu. Ako i dalje ne uspije, morat ćete pribjeći nekoj drugoj metodi.
Posebni alati za uklanjanje znakova ili teksta u programu Excel
Ovaj posljednji odjeljak predstavlja naša vlastita rješenja za uklanjanje teksta iz ćelija programa Excel. Ako volite pronalaziti jednostavne načine za rješavanje složenih izazova, uživat ćete u praktičnim alatima uključenim u Ultimate Suite.
Na kartici Ablebits Data , u Text grupe, postoje tri opcije za uklanjanje znakova iz Excel ćelija:
- Određeni znakovi i podnizovi
- Znakovi na određenom mjestu
- Duplicirani znakovi
Za brisanje određenog znaka ili podniza iz odabranih ćelija, postupite na ovaj način:
- Kliknite Ukloni > ; Ukloni znakove .
- Odaberite opciju koja najbolje odgovara vašim potrebama.
- Označite ili poništite okvir Osjetljivo na velika i mala slova .
- Pritisnite Ukloni .
U nastavku je nekoliko primjera koji pokrivaju najtipičnije scenarije.
Uklonite određeni znak
Uklonite određene znakove iz više ćelija odjednom, odaberite Ukloni prilagođene znakove .
Na primjer, brišemo sva pojavljivanja velikih slova A i B iz raspona A2:A4 :
Izbriši e unaprijed definirani skup znakova
Da biste uklonili određeni skup znakova, odaberite Ukloni skupove znakova , a zatim odaberite jedno od sljedećegopcije:
- Znakovi koji se ne ispisuju - uklanja bilo koji od prva 32 znaka u 7-bitnom ASCII skupu (vrijednosti koda od 0 do 31) uključujući tabulator, liniju break, i tako dalje.
- Tekstualni znakovi - uklanja tekst i zadržava brojeve.
- Numerički znakovi - briše brojeve iz alfanumeričkih nizova.
- Simboli & interpunkcijski znakovi - uklanja posebne simbole i interpunkcijske znakove kao što su točka, upitnik, uskličnik, zarez itd.
Ukloni dio teksta
Da biste izbrisali dio niza, odaberite opciju Ukloni podniz .
Na primjer, da bismo izdvojili korisnička imena iz Gmail adresa, uklanjamo "@gmail.com " substring:
Tako možete ukloniti tekst i znakove iz Excel ćelija. Zahvaljujem vam na čitanju i radujem se što ćemo vas vidjeti na našem blogu sljedeći tjedan!
Dostupna preuzimanja
Uklanjanje znakova u Excelu - primjeri (.xlsm datoteka)
Ultimate Suite - probna verzija (.exe datoteka)