Kako ukloniti prazna mjesta u Excelu - na početku, na kraju, bez prekida

  • Podijeli Ovo
Michael Brown

Udžbenik objašnjava kako ukloniti prazna mjesta u programu Excel pomoću formula i alata Text Toolkit. Naučit ćete kako izbrisati početne i završne razmake u ćeliji, eliminirati dodatne razmake između riječi, riješiti se neprekinutog razmaka i znakova koji se ne ispisuju.

Koji je najveći problem s razmacima? Često su nevidljivi ljudskom oku. Pažljiv korisnik može povremeno uhvatiti vodeći razmak koji se skriva prije teksta ili nekoliko dodatnih razmaka između riječi. Ali nema načina da uočite razmake na kraju, one koji se ne vide na kraju ćelija.

Ne bi bio veliki problem da dodatni razmaci samo leže uokolo, ali oni kvare vaše formule. Poanta je da se dvije ćelije koje sadrže isti tekst sa i bez razmaka, čak i ako je samo jedan znak razmaka, smatraju različitim vrijednostima. Dakle, možda razbijate glavu pokušavajući shvatiti zašto očito točna formula ne može spojiti dva naizgled identična unosa.

Sada kada ste potpuno svjesni problema, vrijeme je za rad naći rješenje. Postoji nekoliko načina za uklanjanje razmaka iz niza, a ovaj vodič će vam pomoći da odaberete tehniku ​​koja je najprikladnija za vaš zadatak i vrstu podataka s kojima radite.

Kako ukloniti prazan prostor razmaci u Excelu - na početku, na kraju, između riječi

Ako vaš skup podataka sadrži suvišne razmake, ExcelFunkcija TRIM može vam pomoći da ih sve izbrišete odjednom - na početku, na kraju i više razmaka između, osim jednog razmaka između riječi.

Uobičajena TRIM formula je jednostavna kao ova:

=TRIM(A2)

Gdje je A2 ćelija iz koje želite izbrisati razmake.

Kao što je prikazano na sljedećoj snimci zaslona, ​​Excel TRIM formula uspješno je eliminirala sve razmake prije i iza teksta kao uzastopni razmaci u sredini niza.

A sada samo trebate zamijeniti vrijednosti u izvornom stupcu s skraćenim vrijednostima. Najlakši način da to učinite je pomoću Paste Special > Values , detaljne upute možete pronaći ovdje: Kako kopirati vrijednosti u Excelu.

Osim toga, može koristiti funkciju Excel TRIM za uklanjanje samo vodećih razmaka , zadržavajući sve razmake u sredini tekstualnog niza netaknutima. Primjer formule je ovdje: Kako izrezati početne razmake u Excelu (lijevo obrezivanje).

Kako izbrisati prijelome redaka i neispisne znakove

Kada uvozite podatke iz vanjskih izvora, to nije samo dodatno razmaci koji dolaze, ali i razni neispisivi znakovi poput povratka na početak, pomicanja retka, okomitog ili vodoravnog tabulatora, itd.

Funkcija TRIM može ukloniti bjeline, ali ne može ukloniti neispisne znakove . Tehnički, Excel TRIM dizajniran je samo za brisanje vrijednosti 32 u 7-bitnom ASCII sustavu, što je razmakznak.

Za uklanjanje razmaka i znakova koji se ne ispisuju u nizu, koristite TRIM u kombinaciji s funkcijom CLEAN. Kao što njegovo ime sugerira, CLEAN je namijenjen čišćenju podataka i može izbrisati sva prva 32 znaka koji se ne ispisuju u 7-bitnom ASCII skupu (vrijednosti od 0 do 31), uključujući prijelom retka ( vrijednost 10).

Pod pretpostavkom da su podaci koje treba očistiti u ćeliji A2, formula je sljedeća:

=TRIM(CLEAN(A2))

Ako je Trim/ Čista formula spaja sadržaj više redaka bez razmaka, možete to popraviti pomoću jedne od ovih tehnika:

  • Upotrijebite značajku "Zamijeni sve" programa Excel: u okvir "Pronađi što" unesite povratak na početak reda pritiskom na prečac Ctrl+J; i u polje "Zamijeni sa" upišite razmak. Klikom na gumb Zamijeni sve zamijenit će se svi prijelomi redaka u odabranom rasponu za razmake.
  • Koristite sljedeću formulu da zamijenite znakove za povratak na novi redak (vrijednost 13) i znakove za pomicanje retka (vrijednost 10) s razmaci:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

Za više informacija pogledajte Kako ukloniti prelome redaka u programu Excel.

Kako ukloniti neprekinute razmake u Excel

Ako nakon korištenja TRIM & CLEAN formula neki tvrdoglavi razmaci još uvijek postoje, najvjerojatnije ste kopirali/zalijepili podatke odnekud i nekoliko neprekinutih razmaka se ušuljalo.

Da biste se riješili neprekinutih razmaka (html znak ), zamijenite ih običnimrazmake, a zatim neka ih funkcija TRIM ukloni:

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

Da bismo bolje razumjeli logiku, raščlanimo formulu:

  • Neraskidivi znak ima vrijednost 160 u 7-bitnom ASCII sustavu, tako da ga možete definirati pomoću formule CHAR(160).
  • Funkcija SUBSTITUTE koristi se za pretvaranje neprekinutih razmaka u pravilne razmake.
  • I na kraju, u funkciju TRIM ugrađujete izjavu SUBSTITUTE kako biste uklonili konvertirane razmake.

Ako vaš radni list također sadrži znakove koji se ne ispisuju, upotrijebite funkciju CLEAN zajedno s TRIM i SUBSTITUTE da biste dobili riješite se razmaka i neželjenih simbola jednim potezom:

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

Sljedeći snimak zaslona pokazuje razliku:

Kako izbrisati određeni ne- ispisni znak

Ako veza 3 funkcije o kojima se govori u gornjem primjeru (TRIM, CLEAN i SUBSTITUTE) nije mogla eliminirati razmake ili znakove koji se ne ispisuju na vašem listu, to znači da ti znakovi imaju ASCII vrijednosti osim 0 do 3 2 (znakovi koji se ne ispisuju) ili 160 (razmak bez prekida).

U ovom slučaju upotrijebite funkciju CODE za identifikaciju vrijednosti znaka, a zatim upotrijebite SUBSTITUTE da je zamijenite pravilnim razmakom i TRIM na uklonite razmak.

Pod pretpostavkom da se razmaci ili drugi nepoželjni znakovi kojih se želite riješiti nalaze u ćeliji A2, napišite 2 formule:

  1. U ćeliji B2 otkrijte problematičnuvrijednost znaka pomoću jedne od sljedećih funkcija KOD:
    • Razmak na početku ili neispisivi znak na početku niza:

      =CODE(LEFT(A2,1))

    • Razmak na kraju ili neispisni znak znak na kraju niza:

      =CODE(RIGHT(A2,1))

    • Razmak ili znak koji se ne ispisuje u sredini niza, gdje je n pozicija problematičnog znaka:

      =CODE(MID(A2, n , 1)))

    U ovom primjeru imamo neki nepoznati neispisivi znak u sredini teksta, na 4. poziciji, a njegovu vrijednost saznajemo ovom formulom:

    =CODE(MID(A2,4,1))

    Funkcija CODE vraća vrijednost 127 (pogledajte snimak zaslona u nastavku).

  2. U ćeliji C2 zamijenite CHAR(127) pravilnim razmakom (" "), a zatim skratite taj razmak:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

Rezultat bi trebao izgledati otprilike ovako:

Ako vaši podaci sadrže nekoliko različitih znakova koji se ne ispisuju kao i neprekinute razmake, možete ugniježditi dvije ili više funkcija SUBSTITUTE za uklanjanje sve neželjene kodove znakova odjednom:

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

Kako ukloniti sve razmake u programu Excel

U nekim situacijama možda ćete htjeti potpuno ukloniti sve bjeline u ćeliji, uključujući pojedinačne razmake između riječi ili brojeva. Na primjer, kada ste uvezli numerički stupac u kojem se razmaci koriste kao razdjelnici tisućica, što olakšava čitanje velikih brojeva, ali sprječava izračunavanje vaših formula.

Za brisanje svih razmakau jednom potezu, upotrijebite SUBSTITUTE kao što je objašnjeno u prethodnom primjeru, s jedinom razlikom da razmak koji vraća CHAR(32) zamijenite ničim (""):

=SUBSTITUTE(A2, CHAR(32), "")

Ili , možete jednostavno upisati razmak (" ") u formulu, ovako:

=SUBSTITUTE(A2," ","")

Nakon toga zamijenite formule vrijednostima i vaši će brojevi pravilno izračunati .

Kako brojati razmake u Excelu

Prije nego što uklonite razmake iz određene ćelije, možda će vas zanimati koliko ih zapravo ima.

Da biste dobili ukupan broj razmaka u ćeliji, učinite sljedeće:

  • Izračunajte cijelu duljinu niza pomoću funkcije LEN: LEN(A2)
  • Zamijenite sve razmake ničim: SUBSTITUTE(A2 ," ","")
  • Izračunajte duljinu niza bez razmaka: LEN(SUBSTITUTE(A2," ",""))
  • Oduzmite duljinu niza "bez razmaka" od ukupne duljine.

Pod pretpostavkom da je izvorni tekstualni niz u ćeliji A2, potpuna formula ide kako slijedi:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

Da biste saznali koliko vanj ra razmaci su u ćeliji, dobijte duljinu teksta bez dodatnih razmaka, a zatim je oduzmite od ukupne duljine niza:

=LEN(A2)-LEN(TRIM(A2))

Sljedeća snimka zaslona prikazuje obje formule na djelu:

Sada kada znate koliko razmaka sadrži svaka ćelija, možete sigurno izbrisati višak razmaka pomoću formule TRIM.

Način bez formule za uklanjanje razmaka i čišćenje podataka

Kao što većznajte, mnogi dodatni razmaci i drugi nepoželjni znakovi mogu neprimjetno vrebati u vašim listovima, osobito ako svoje podatke uvozite iz vanjskih izvora. Također znate kako brisati razmake u Excelu pomoću formule. Naravno, učenje pregršt formula dobra je vježba za izoštravanje vaših vještina, ali može biti dugotrajna.

Korisnici programa Excel koji cijene svoje vrijeme i cijene praktičnost mogu iskoristiti alate za tekst uključene u naše Ultimate Suite za Excel. Jedan od ovih zgodnih alata omogućuje uklanjanje razmaka i znakova koji se ne ispisuju jednim pritiskom na gumb.

Jednom instaliran, Ultimate Suite dodaje nekoliko korisnih gumba vašoj vrpci programa Excel kao što su Skraći razmake , Ukloni znakove , Pretvori tekst , Izbriši oblikovanje i još nekoliko.

Kad god želite ukloniti prazna mjesta u svoje Excel listove, izvršite ova 4 brza koraka:

  1. Odaberite ćelije (raspon, cijeli stupac ili redak) u kojima želite izbrisati dodatne razmake.
  2. Kliknite Skrati Razmaci gumb na kartici Ablebits Data .
  3. Odaberite jednu ili više opcija:
    • Ukloni početak i završetak razmaci
    • Skrati suvišne razmake između riječi na jedan
    • Izbriši neprekidne razmake ( )
  4. Kliknite gumb Skrati .

Gotovo! Svi dodatni razmaci se brišu jednim klikom.

Ovako možete brzo ukloniti razmakeu ćelijama Excela. Ako ste znatiželjni istražiti druge mogućnosti, slobodno možete preuzeti probnu verziju Ultimate Suitea. Zahvaljujem vam na čitanju i veselim se što ćemo vas vidjeti na našem blogu sljedeći tjedan!

Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.