Kako ukloniti tekst ili znak iz ćelije u Excelu

  • Podijeli Ovo
Michael Brown

Članak govori o tome kako brzo ukloniti dio teksta iz Excel ćelija pomoću formula i ugrađenih funkcija.

U ovom vodiču ćemo pogledati 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 posljednji znak u nizu? Ili možda ukloniti samo određenu pojavu datog znaka? Šta god da je vaš zadatak, nać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 laka 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čim, možete iskoristiti Excelov Find and Replace funkciju za izvršavanje zadatka.

    1. Odaberite raspon ćelija u kojima želite ukloniti određeni znak.
    2. Pritisnite Ctrl + H da otvorite Pronađi i zamijeni dijalog.
    3. U polju Pronađi što unesite znak.
    4. Ostavite polje Zamijeni sa prazno.
    5. Kliknite Zamijeni sve .

    Na primjer, evo kako možete izbrisati simbol # iz ćelija A2 do A6.

    Kao rezultat, heš simbol se uklanja iz svih odabranih ćelija odjednom, a skočni dijalog vas obavještava kolikoizvršene su zamjene:

    Savjeti i napomene:

    • Ova metoda briše znakove direktno u vašim izvornim podacima. Ako se rezultat razlikuje od onoga što ste očekivali, pritisnite Ctrl + Z da poništite promjenu i vratite originalne podatke.
    • Ako imate posla s abecednim znakovima gdje su velika i mala slova važna, kliknite na Opcije da proširite Pronađi i zamijeni dijalog, a zatim označite okvir Upari velika i mala slova da izvršite pretraživanje osjetljivo na velika i mala slova .

    Uklonite određeni znak iz niza pomoću formule

    Da biste eliminirali određeni znak sa bilo koje pozicije je niz, koristite ovu generičku ZAMJENU formulu:

    SUBSTITUTE( string , char , "")

    U našem slučaju, formula ima ovaj oblik:

    =SUBSTITUTE(A2, "#", "")

    U osnovi, ono što formula radi je da obrađuje string u A2 i zamjenjuje svaki heš simbol (#) praznim nizom ("").

    Unesite gornju formulu u B2, kopirajte je kroz B6 i dobit ćete ovaj rezultat:

    Obratite pažnju da SUBSTITUTE uvijek vraća tekstualni niz , čak i ako rezultat sadrži samo brojeve kao u ćelijama B2 a nd B3 (primijetite zadano lijevo poravnanje tipično za tekstualne vrijednosti).

    Ako želite da rezultat bude broj , umotajte gornju formulu u funkciju VALUE ovako:

    =VALUE(SUBSTITUTE(A2, "#", ""))

    Ili možete izvesti neku matematičku operaciju koja ne mijenja originalvrijednost, recimo dodaj 0 ili pomnoži sa 1:

    =SUBSTITUTE(A2, "#", "")*1

    Izbriši više znakova odjednom

    Da biste uklonili više znakova s ​​jednom formulom, jednostavno ugnijezdite SUBSTITUTE funkcionira jedna u drugu.

    Na primjer, da biste se riješili hash simbola (#), kose crte naprijed (/) i obrnute kose crte (\), evo formule koju treba koristiti:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")

    Savjeti i napomene:

    • Funkcija ZAMJENA je osjetljiva na velika i mala slova , imajte to na umu kada radite sa slovima.
    • Ako želite imati rezultate kao vrijednosti neovisne o originalnim nizovima, koristite opciju Specijalno zalijepi - Vrijednosti da zamijenite formule njihovim vrijednostima.
    • U situaciji kada postoji mnogo različitih znakova za uklanjanje, prilagođena LAMBDA definirana funkcija RemoveChars je mnogo praktičnija za korištenje.

    Kako ukloniti određeni tekst iz Excel ćelije

    Dvije metode koje smo koristili za uklanjanje jednog znaka mogu jednako dobro rukovati nizom znakova.

    Izbriši tekst iz više ćelija

    Da biste uklonili određeni tekst iz svake ćelije u odabranom rasponu, pritisnite Ctrl + H za prikaz Pronađi i zamijeni dijalog, a zatim:

    • Unesite neželjeni tekst u polju Pronađi šta .
    • Ostavite polje Zamijeni sa praznim.

    Klik na dugme Zamijeni sve izvršit će sve zamjene odjednom:

    Uklonite određeni tekst iz ćelije koristećiformula

    Da biste uklonili dio tekstualnog niza, ponovo koristite funkciju SUBSTITUTE u njenom osnovnom obliku:

    SUBSTITUTE( cell , text , "")

    Na primjer, da biste izbrisali podniz "mailto:" iz ćelije A2, formula je:

    =SUBSTITUTE(A2, "mailto:", "")

    Ova formula ide na B2, a zatim je prevlačite prema dolje preko toliko redovi po potrebi:

    Kako ukloniti N-tu instancu određenog znaka

    U situaciji kada želite da obrišete određenu pojavu određenog znaka, definirajte posljednji neobavezni 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 formula je:

    =SUBSTITUTE(A2, "/", "", 1)

    Da biste uklonili Drugi znak kose crte, formula je:

    =SUBSTITUTE(A2, "/", "", 2)

    Kako ukloniti prvi znak

    Da biste uklonili 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, uzmi 1 znak ( num_chars ) sa 1. pozicije (početni_num) i zamijenite ga praznim nizom ("").

    DESNO( cell , LEN( cell ) - 1)

    Ovdje oduzimamo 1znak iz ukupne dužine stringa, koji se izračunava pomoću funkcije LEN. Razlika se prenosi na DESNO da bi izdvojila taj broj znakova s ​​kraja.

    Na primjer, da bi se uklonio prvi znak iz A2, formule idu na sljedeći način:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Snimak ekrana ispod prikazuje formulu ZAMJENA. Formula DESNO LEN će dati potpuno iste rezultate.

    Da biste izbrisali bilo koje n znakova s početka niza, pogledajte Kako ukloniti znakove slijeva u Excel.

    Kako ukloniti posljednji znak

    Da biste uklonili posljednji znak s kraja niza, formula je:

    LEFT( cell , LEN ( ćelija ) - 1)

    Logika je slična formuli DESNO LEN iz prethodnog primjera:

    Od ukupne dužine ćelije oduzimate 1 i servirate razliku na LIJEVO funkciju, tako da može povući toliko znakova s ​​početka niza.

    Na primjer, možete ukloniti posljednji znak iz A2 koristeći ovu formulu:

    =LEFT(A2, LEN(A2) - 1)

    Da biste izbrisali bilo koje n znakova s kraja niza, pogledajte Kako ukloniti znakove s desne strane u Excelu.

    Uklonite tekst nakon određenog znaka

    Da biste izbrisali sve iza datog znaka, generička formula je:

    LEFT( string , SEARCH( char , string ) -1)

    Logi c je prilično jednostavan: funkcija SEARCH izračunavapoziciju navedenog znaka i prosljeđuje ga funkciji LEFT, koja donosi odgovarajući broj znakova s ​​početka. Da ne bismo izbacili sam graničnik, oduzimamo 1 od rezultata SEARCH.

    Na primjer, da biste uklonili tekst nakon dvotočke (:), formula u B2 je:

    =LEFT(A2, SEARCH(":", A2) -1)

    Za više primjera formula, pogledajte Brisanje teksta prije ili poslije određenog znaka.

    Kako ukloniti razmake prije i poslije teksta u Excelu

    U tekstualnim procesorima kao što je Microsoft Word, razmak ispred teksta se ponekad namerno dodaje kako bi se stvorio uravnotežen i elegantan tok za oči čitaoca. U programima za proračunske tablice, vodeći i završni razmaci mogu se neprimijećeno povući i uzrokovati mnogo problema. Srećom, Microsoft Excel ima posebnu funkciju, nazvanu TRIM, za brisanje dodatnih razmaka.

    Formula za uklanjanje viška razmaka iz ćelija je jednostavna kao ova:

    =TRIM(A2)

    Gdje je A2 vaš originalni tekstualni niz.

    Kao što možete vidjeti na slici ispod, on briše sve razmake prije teksta, poslije teksta i između riječi/podnizova osim jednog znaka za razmak.

    Ako ova jednostavna formula ne radi za vas, onda najvjerovatnije postoje neki razmaci ili znakovi koji se ne ispisuju u vašem radnom listu.

    Da biste ih se riješili, pretvorite neprekidajući razmaci u regularne razmake uz pomoć SUBSTITUTE:

    SUBSTITUTE(A2, CHAR(160), " ")

    Gdje je 160 kodbroj znaka za razmak ( ).

    Pored toga, koristite funkciju CLEAN da eliminišete 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 razmaka i znakova koji se ne ispisuju:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    Za više informacija, pogledajte Kako ukloniti razmake u Excelu.

    Uklanjanje znakova u Excelu pomoću Flash Fill

    U jednostavnim scenarijima, Excelovo Flash Fill može vam učiniti uslugu i ukloniti znakove ili dio teksta automatski na osnovu obrasca koji navedete.

    Recimo da imate ime i adresu e-pošte u jednoj ćeliji odvojene zarezom. Želite da uklonite sve iza zareza (uključujući i sam zarez). Da biste to učinili, izvršite ove korake:

    1. Umetnite praznu kolonu desno od izvornih podataka.
    2. U prvu ćeliju novo dodane kolone upišite vrijednost koju želite zadržati (ime u našem slučaju).
    3. Počnite upisivati ​​vrijednost u sljedeću ćeliju. Čim Excel odredi uzorak, prikazat će pregled podataka koje treba popuniti u donjim ćelijama prema istom uzorku.
    4. Pritisnite tipku Enter da prihvatite pregled.

    Gotovo!

    Napomena. Ako Excel ne može prepoznati uzorak u vašim podacima, ručno popunite još nekoliko ćelija kako biste pružili više primjera. Također, provjerite je li omogućeno Flash Fillu vašem Excelu. Ako i dalje ne radi, morat ćete pribjeći nekoj drugoj metodi.

    Specijalni alati za uklanjanje znakova ili teksta u Excelu

    Ovaj posljednji odjeljak predstavlja naša vlastita rješenja za uklanjanje teksta iz Excel ćelija. Ako volite pronaći jednostavne načine rješavanja 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đenoj poziciji
    • Duplicirani znakovi

    Da obrišete određeni znak ili podniz iz odabranih ćelija, postupite na sljedeći način:

    1. Kliknite Ukloni > ; Ukloni znakove .
    2. Odaberite opciju koja najbolje odgovara vašim potrebama.
    3. Označite ili poništite okvir Oseća na velika i mala slova .
    4. Pritisnite Ukloni .

    U nastavku je nekoliko primjera koji pokrivaju najtipičnije scenarije.

    Uklonite određeni znak

    Da biste uklonili određeni znak(e) 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, red prekid i tako dalje.
    • Tekstualni znakovi - uklanja tekst i zadržava brojeve.
    • Numerički znakovi - briše brojeve iz alfanumeričkih nizova.
    • Simboli & znakovi interpunkcije - uklanja posebne simbole i interpunkcijske znakove kao što su tačka, upitnik, uzvičnik, zarez, itd.

    Ukloni dio teksta

    Da izbrišete 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će sedmice!

    Dostupna preuzimanja

    Uklonite znakove u Excelu - primjeri (.xlsm datoteka)

    Ultimate Suite - evaluacijska verzija (.exe datoteka)

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.