Satura rādītājs
Šajā pamācībā ir izskaidrots, kā Excel programmā likvidēt tukšās atstarpes, izmantojot formulas un rīku Teksta rīku komplekts. Uzzināsiet, kā dzēst priekšējās un aizmugurējās atstarpes šūnā, likvidēt papildu atstarpes starp vārdiem, atbrīvoties no baltās atstarpes bez pārrāvuma un nerakstāmām rakstzīmēm.
Kāda ir lielākā problēma ar atstarpēm? Tās bieži vien ir cilvēka acīm neredzamas. Uzmanīgs lietotājs reizēm var pamanīt, ka pirms teksta slēpjas sākuma atstarpe vai dažas papildu atstarpes starp vārdiem. Taču nav iespējams pamanīt aizmugurējās atstarpes - tās, kas paliek ārpus redzesloka šūnu beigās.
Tā nebūtu liela problēma, ja papildu atstarpes vienkārši gulētu apkārt, taču tās izjauc formulas. Lieta tāda, ka divas šūnas, kurās ir viens un tas pats teksts ar atstarpēm un bez tām, pat ja tās ir tikai viena atstarpes zīme, tiek uzskatītas par dažādām vērtībām. Tāpēc jūs varat lauzīt galvu, mēģinot noskaidrot, kāpēc acīmredzami pareiza formula nevar atbilst diviem šķietami vienādiem ierakstiem.
Tagad, kad esat pilnībā apzinājies problēmu, ir pienācis laiks rast risinājumu. Pastāv vairāki veidi, kā no virknes noņemt atstarpes, un šī pamācība palīdzēs jums izvēlēties metodi, kas vislabāk atbilst jūsu konkrētajam uzdevumam un datu tipam, ar kuru strādājat.
Kā noņemt tukšās atstarpes programmā Excel - priekšējās, aizmugurējās, starp vārdiem
Ja jūsu datu kopā ir liekas atstarpes, ar Excel TRIM funkciju varat tās visas dzēst vienā reizē - gan priekšējās, gan aizmugurējās atstarpes, gan vairākas atstarpes starp vārdiem, izņemot vienu atstarpes zīmi starp vārdiem.
Parastā TRIM formula ir tikpat vienkārša:
=TRIM(A2)
kur A2 ir šūna, no kuras vēlaties dzēst atstarpes.
Kā redzams nākamajā ekrānšāviņas attēlā, Excel TRIM formula veiksmīgi novērsa visas atstarpes pirms un pēc teksta, kā arī secīgas atstarpes rindas vidū.
Tagad jums tikai jāaizstāj vērtības sākotnējā slejā ar apgrieztām vērtībām. Visvienkāršākais veids, kā to izdarīt, ir, izmantojot Īpašais ielīmēšanas veids > Vērtības , detalizētus norādījumus var atrast šeit: Kā kopēt vērtības programmā Excel.
Turklāt varat izmantot Excel TRIM funkciju, lai noņemtu tikai priekšējās atstarpes , saglabājot visas atstarpes teksta virknes vidū neskartas. Formulas piemērs ir šeit: Kā Excel programmā Excel apgriezt priekšējās atstarpes (kreisā apcirpšana).
Kā dzēst rindu pārrāvumus un rakstzīmes, kas nav drukas zīmes
Importējot datus no ārējiem avotiem, tiek pievienotas ne tikai papildu atstarpes, bet arī dažādas nerakstāmas rakstzīmes, piemēram, kareivju atgriešana, rindas padeve, vertikālā vai horizontālā tabula u. c.
TRIM funkcija var atbrīvoties no baltajām atstarpēm, bet tā nevar izdzēst rakstzīmes, kas nav drukātas. Tehniski Excel TRIM ir paredzēta tikai 32. vērtības dzēšanai 7 bitu ASCII sistēmā, kas ir atstarpes rakstzīme.
Lai dzēstu atstarpes un nespiežamās rakstzīmes rindā, izmantojiet TRIM kopā ar funkciju CLEAN. Kā liecina tās nosaukums, CLEAN ir paredzēta datu tīrīšanai, un tā var dzēst visas pirmās 32 nespiežamās rakstzīmes 7 bitu ASCII kopā (vērtības no 0 līdz 31), tostarp. rindas pārrāvums (vērtība 10).
Pieņemot, ka tīrāmie dati atrodas šūnā A2, formula ir šāda:
=TRIM(CLEAN(A2))
Ja Trim/Clean formula apvieno vairāku rindu saturu bez atstarpēm, varat to novērst, izmantojot kādu no šiem paņēmieniem:
- Izmantojiet Excel funkciju "Aizstāt visu": lodziņā "Atrast ko" ievadiet atgriezenisko ratu, nospiežot taustiņu kombināciju Ctrl+J, un lodziņā "Aizstāt ar" ierakstiet atstarpi. Aizstāt visus tiks nomainīti visi rindu pārrāvumi izvēlētajā diapazonā pret atstarpēm.
- Izmantojiet šādu formulu, lai aizvietotu Carriage Return (vērtība 13) un Line Feed (vērtība 10) rakstzīmes ar atstarpēm:
=AIZVIETOT(AIZVIETOT(A2, CHAR(13)," "), CHAR(10), " ")
Lai uzzinātu vairāk, skatiet sadaļu Kā Excel programmā noņemt rindstarpu pārrāvumus.
Kā programmā Excel noņemt atstarpes bez pārrāvuma
Ja pēc TRIM & amp; CLEAN formulas izmantošanas joprojām ir dažas spītīgas atstarpes, visticamāk, jūs no kaut kurienes esat nokopējis/ielīdzinājis datus un ir iekļuvušas dažas atstarpes bez pārrāvumiem.
Lai atbrīvotos no atstarpēm, kas nav atstarpes (html rakstzīme ), aizstāt tās ar parastām atstarpēm un pēc tam ar TRIM funkciju tās noņemt:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
Lai labāk izprastu loģiku, sadalīsim formulu:
- 7 bitu ASCII sistēmā rakstzīmei bez pārrāvuma ir vērtība 160, tāpēc to var definēt, izmantojot formulu CHAR(160).
- Funkcija SUBSTITUTE tiek izmantota, lai pārveidotu nesaliekamās atstarpes par parastajām atstarpēm.
- Un visbeidzot, lai noņemtu pārveidotās atstarpes, TRIM funkcijā iestrādājiet SUBSTITUTE paziņojumu.
Ja darblapā ir arī rakstzīmes, kas nav drukājamas, izmantojiet funkciju CLEAN kopā ar funkcijām TRIM un SUBSTITUTE, lai ar vienu piegājienu atbrīvotos no atstarpēm un nevēlamiem simboliem:
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160),""))))
Nākamais ekrānšāviņš parāda atšķirību:
Kā dzēst konkrētu rakstzīmi, kas nav drukas rakstzīme
Ja iepriekš minētajā piemērā aplūkoto 3 funkciju (TRIM, CLEAN un SUBSTITUTE) savienojums nespēja novērst atstarpes vai nedrukājamas rakstzīmes jūsu lapā, tas nozīmē, ka šīm rakstzīmēm ir citas ASCII vērtības, nevis 0 līdz 32 (nedrukājamas rakstzīmes) vai 160 (atstarpe bez pārrāvuma).
Šādā gadījumā izmantojiet funkciju CODE, lai noteiktu rakstzīmes vērtību, un pēc tam izmantojiet SUBSTITUTE, lai to aizstātu ar parastu atstarpi, un TRIM, lai novērstu atstarpi.
Pieņemot, ka atstarpes vai citas nevēlamas rakstzīmes, no kurām vēlaties atbrīvoties, atrodas šūnā A2, varat uzrakstīt 2 formulas:
- Šūnā B2 atpazīstiet problemātisko rakstzīmju vērtību, izmantojot kādu no šādām KODĒ funkciju:
- Vadošā atstarpe vai rakstzīme, kas nav drukas rakstzīme, rindas sākumā:
=KODS(LEFT(A2,1))
- atstarpes vai nedrukājama rakstzīme virknes beigās:
=KODS(RIGHT(A2,1))
- atstarpes vai nedrukājamas rakstzīmes virknes vidū, kur n ir problemātiskā simbola pozīcija:
=CODE(MID(A2, n , 1)))
Šajā piemērā teksta vidū, 4. pozīcijā, ir kāds nezināms raksturs, kas nav drukāts, un tā vērtību mēs noskaidrojam, izmantojot šo formulu:
=KODS(MID(A2,4,1))
Funkcija CODE atgriež vērtību 127 (skatiet zemāk redzamo ekrāna attēlu).
- Vadošā atstarpe vai rakstzīme, kas nav drukas rakstzīme, rindas sākumā:
- C2 šūnā CHAR(127) aizstāt ar parastu atstarpi (" ") un pēc tam šo atstarpi apgriezt:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
Rezultātam vajadzētu izskatīties apmēram šādi:
Ja jūsu datos ir vairāki dažādi nespiežami simboli, kā arī atstarpes, kas nav atstarpes, varat ievietot divas vai vairākas SUBSTITUTE funkcijas, lai vienlaicīgi noņemtu visus nevēlamo rakstzīmju kodus:
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " "))))))
Kā noņemt visas atstarpes programmā Excel
Dažās situācijās var būt nepieciešams noņemt pilnīgi visas baltās atstarpes šūnā, tostarp atsevišķas atstarpes starp vārdiem vai skaitļiem. Piemēram, ja esat importējis skaitļu sleju, kurā atstarpes tiek izmantotas kā tūkstošu atdalītāji, kas atvieglo lielo skaitļu lasīšanu, bet neļauj aprēķināt formulas.
Lai vienā reizē izdzēstu visas atstarpes, izmantojiet SUBSTITUTE, kā paskaidrots iepriekšējā piemērā, tikai ar to atšķirību, ka CHAR(32) atgrieztā atstarpes zīme tiek aizstāta ar neko (""):
=AIZVIETOT(A2, CHAR(32), "")
Varat arī vienkārši ierakstīt atstarpi (" ") formulā, piemēram, šādi:
=AIZVIETOT(A2," ","")
Pēc tam aizstāt formulas ar vērtībām, un skaitļi tiks aprēķināti pareizi.
Kā Excel programmā Excel saskaitīt atstarpes
Pirms atstarpju izņemšanas no konkrētas šūnas, jūs, iespējams, interesē, cik daudz to tur patiesībā ir.
Lai iegūtu kopējo atstarpju skaitu šūnā, veiciet šādas darbības:
- Aprēķiniet visas virknes garumu, izmantojot funkciju LEN: LEN(A2)
- Aizstāt visas atstarpes ar neko: SUBSTITUTE(A2," ","")
- Aprēķiniet virknes garumu bez atstarpēm: LEN(SUBSTITUTE(A2," ",""))
- No kopējā garuma atņemiet virknes garumu bez atstarpēm.
Pieņemot, ka sākotnējā teksta virkne atrodas šūnā A2, formula ir šāda:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))
Lai uzzinātu, cik daudz papildu vietas ir šūnā, iegūstiet teksta garumu bez papildu atstarpēm un pēc tam atņemiet to no kopējā virknes garuma:
=LEN(A2)-LEN(TRIM(A2))
Nākamajā ekrāna attēlā ir parādītas abas formulas darbībā:
Tagad, kad zināt, cik atstarpju ir katrā šūnā, varat droši dzēst papildu atstarpes, izmantojot TRIM formulu.
Veids, kas nesatur formulas, lai noņemtu atstarpes un attīrītu datus
Kā jau zināt, jūsu tabulās var nepamanītas slēpties daudzas papildu atstarpes un citas nevēlamas rakstzīmes, jo īpaši, ja importējat datus no ārējiem avotiem. Jūs arī zināt, kā ar formulu palīdzību izdzēst atstarpes programmā Excel. Protams, dažu formulu apguve ir labs vingrinājums, lai uzlabotu savas prasmes, taču tas var būt laikietilpīgs.
Excel lietotāji, kuri novērtē savu laiku un augstu vērtē ērtības, var izmantot mūsu Ultimate Suite for Excel komplektā iekļautos teksta rīkus. Viens no šiem parocīgajiem rīkiem ļauj ar vienu pogas klikšķi dzēst atstarpes un rakstzīmes, kas nav drukātas.
Pēc instalēšanas Ultimate Suite Excel lentē pievieno vairākas noderīgas pogas, piemēram. Apdares vietas , Dzēst rakstzīmes , Teksta konvertēšana , Skaidra formatēšana un vēl daži citi.
Ja vēlaties noņemt tukšās vietas Excel lapās, veiciet šīs 4 īsās darbības:
- Atlasiet šūnas (diapazonu, visu kolonnu vai rindu), kurās vēlaties dzēst papildu atstarpes.
- Noklikšķiniet uz Apdares vietas pogu uz Ablebits dati cilne.
- Izvēlieties vienu vai vairākas iespējas:
- Noņemt vadošais un sekojošais telpas
- Trim papildus atstarpes starp vārdiem uz vienu
- Dzēst bez pārrāvuma atstarpes ( )
- Noklikšķiniet uz Trim pogu.
Gatavs! Visas papildu atstarpes tiek dzēstas ar vienu klikšķi.
Šādi varat ātri noņemt atstarpes Excel šūnās. Ja vēlaties izpētīt citas iespējas, laipni aicinām lejupielādēt Ultimate Suite novērtējuma versiju. Paldies, ka izlasījāt, un ar nepacietību gaidīsim jūs mūsu blogā nākamnedēļ!