Satura rādītājs
Šajā pamācībā ir parādīti daži ātri un vienkārši veidi, kā apgriezt Excel atstarpes. Uzziniet, kā noņemt vadošās, aizmugurējās un papildu atstarpes starp vārdiem, kāpēc Excel TRIM funkcija nedarbojas un kā to novērst.
Vai jūs salīdzināt divas kolonnas, lai atrastu dublikātus, par kuriem jūs zināt, ka tie tur ir, bet jūsu formulas nevar atrast nevienu dublikātu? Vai arī jūs saskaitāt divas skaitļu kolonnas, bet joprojām saņemat tikai nulles? Un kāpēc jūsu acīmredzami pareizā Vlookup formula atgriež tikai virkni N/A kļūdu? Šie ir tikai daži problēmu piemēri, uz kuriem, iespējams, meklējat atbildes. Un visas tās izraisa papildu vietas slēpšanu pirms, pēc vai starp skaitliskām un teksta vērtībām šūnās.
Microsoft Excel piedāvā vairākus dažādus veidus, kā dzēst atstarpes un attīrīt datus. Šajā pamācībā mēs izpētīsim TRIM funkcijas iespējas, kas ir ātrākais un vienkāršākais veids, kā dzēst atstarpes programmā Excel.
TRIM funkcija - noņemiet papildu atstarpes programmā Excel
Izmantojot TRIM funkciju programmā Excel, no teksta tiek noņemtas papildu atstarpes. Tā dzēš visas priekšējās, aizmugurējās un starpdevējas atstarpes. izņemot vienu atstarpi rakstzīme starp vārdiem.
TRIM funkcijas sintakse ir visvienkāršākā, kādu var iedomāties:
TRIM(teksts)Kur teksts ir šūna, no kuras vēlaties noņemt liekās atstarpes.
Piemēram, lai šūnā A1 noņemtu atstarpes, izmantojiet šo formulu:
=TRIM(A1)
Tālāk redzamajā ekrāna attēlā ir parādīts rezultāts:
Jā, tas ir tik vienkārši!
Lūdzu, ņemiet vērā, ka TRIM funkcija ir paredzēta tikai atstarpes noņemšanai, kurai 7 bitu ASCII kodu sistēmā ir vērtība 32. Ja papildus papildu atstarpēm jūsu datos ir rindas pārrāvumi un nedrukājamas rakstzīmes, izmantojiet TRIM funkciju kopā ar CLEAN, lai izdzēstu pirmās 32 nedrukājamas rakstzīmes ASCII sistēmā.
Piemēram, lai no A1 šūnas noņemtu atstarpes, rindu pārrāvumus un citas nevēlamas rakstzīmes, izmantojiet šo formulu:
=TRIM(CLEAN(A1))
Lai uzzinātu vairāk, skatiet sadaļu Kā noņemt nedrukājamas rakstzīmes programmā Excel.
Lai atbrīvotos no atstarpēm, kas nav atstarpes (html rakstzīme ), kura vērtība ir 160, izmantojiet TRIM kopā ar funkcijām SUBSTITUTE un CHAR:
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
Lai iegūtu sīkāku informāciju, skatiet sadaļu Kā programmā Excel dzēst atstarpes, kas nav lauztnes.
Kā lietot TRIM funkciju programmā Excel - formulas piemēri
Tagad, kad esat iepazinušies ar pamatiem, apspriedīsim dažus konkrētus TRIM lietojumus programmā Excel, iespējamos slazdus un darba risinājumus.
Kā apgriezt atstarpes visā datu slejā
Pieņemsim, ka jums ir nosaukumu sleja, kurā pirms un pēc teksta ir dažas baltās atstarpes, kā arī vairāk nekā viena atstarpe starp vārdiem. Tātad, kā vienlaicīgi visās šūnās noņemt visas priekšējās, aizmugurējās un liekās atstarpes? Kopējot Excel TRIM formulu pāri kolonnai un pēc tam aizstājot formulas ar to vērtībām. Tālāk ir aprakstīti detalizēti soļi.
- Ierakstiet TRIM formulu augšējai šūnai, mūsu piemērā A2:
=TRIM(A2)
- Novietojiet kursoru formulas šūnas (šajā piemērā B2) apakšējā labajā stūrī un, tiklīdz kursors kļūst par plus zīmi, divreiz noklikšķiniet uz tās, lai nokopētu formulu uz leju pa kolonnu līdz pēdējai šūnai ar datiem. Rezultātā jums būs 2 kolonnas - oriģinālie nosaukumi ar atstarpēm un formulā ievadītie apgrieztie nosaukumi.
- Atlasiet visas šūnas ar Trim formulām (šajā piemērā B2:B8) un nospiediet Ctrl+C, lai tās kopētu.
- Atlasiet visas šūnas ar sākotnējiem datiem (A2:A8) un nospiediet Ctrl+Alt+V , pēc tam V . Īpašais ielīmēšanas veids > Vērtības
- Nospiediet taustiņu Enter. Gatavs!
Kā noņemt sākuma atstarpes skaitliskā slejā
Kā tikko redzējāt, Excel TRIM funkcija bez problēmām no teksta datu slejas noņem visas papildu atstarpes. Bet ko darīt, ja jūsu dati ir skaitļi, nevis teksts?
No pirmā acu uzmetiena var šķist, ka TRIM funkcija ir paveikusi savu darbu. Tomēr, ieskatoties tuvāk, pamanīsiet, ka apgrieztās vērtības neuzvedas kā skaitļi. Šeit ir tikai dažas norādes uz novirzēm:
- Gan sākotnējā slejā ar sākuma atstarpēm, gan apgrieztie skaitļi ir izlīdzināti pa kreisi pat tad, ja šūnām tiek piemērots Skaitļa formāts, bet parastie skaitļi pēc noklusējuma ir izlīdzināti pa labi.
- Ja ir atlasītas divas vai vairākas šūnas ar apgrieztiem skaitļiem, Excel statusa joslā parāda tikai COUNT. Skaitļiem ir jānorāda arī SUMMA un VIDĒJA.
- Apgrieztajām šūnām piemērotā SUM formula atgriež nulli.
Pēc visa spriežot, samazinātās vērtības ir šādas. teksta virknes Lai to novērstu, varat reizināt apgrieztās vērtības ar 1 (lai visas vērtības reizinātu vienā reizē, izmantojiet iespēju Paste Special> Multiply).
Elegantāks risinājums ir TRIM funkcijas iekļaušana VALUE, piemēram, šādi:
=VĒRTĪBA(TRIM(A2))
Iepriekšminētā formula noņem visas sākuma un beigu atstarpes, ja tādas ir, un iegūto vērtību pārvērš par skaitli, kā parādīts zemāk redzamajā ekrānšāviņas attēlā:
Kā programmā Excel noņemt tikai priekšējās atstarpes (kreisā apdare)
Dažās situācijās starp vārdiem var ievadīt dublējošās un pat trīskāršās atstarpes, lai padarītu datus labāk salasāmus. Tomēr vēlaties atbrīvoties no vadošajām atstarpēm, piemēram, šādā gadījumā:
Kā jau zināt, TRIM funkcija likvidē papildu atstarpes teksta virkņu vidū, kas nav tas, ko mēs vēlamies. Lai saglabātu visas atstarpes starp teksta virknēm neskartas, mēs izmantosim nedaudz sarežģītāku formulu:
=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))
Iepriekš minētajā formulā ar funkciju FIND, MID un TRIM kombināciju tiek aprēķināta pirmā teksta simbola pozīcija rindā. Pēc tam šo skaitli nododat citai MID funkcijai, lai tā atgrieztu visu teksta virkni (virknes garums tiek aprēķināts ar LEN), sākot no pirmā teksta simbola pozīcijas.
Nākamajā ekrānšāviņas attēlā redzams, ka visas sākuma atstarpes ir pazudušas, bet starp vārdiem joprojām ir vairākas atstarpes:
Nobeigumā nomainiet sākotnējo tekstu ar apgrieztajām vērtībām, kā parādīts Trim formulas piemēra 3. solī, un viss ir gatavs!
Padoms. Ja vēlaties arī noņemt atstarpes šūnu beigās, izmantojiet rīku Trim Spaces. Nav acīmredzamas Excel formulas, lai noņemtu priekšējās un aizmugurējās atstarpes, saglabājot neskartas vairākas atstarpes starp vārdiem.
Kā saskaitīt papildu atstarpes šūnā
Dažreiz pirms atstarpju noņemšanas Excel lapā var būt nepieciešams noskaidrot, cik daudz lieko atstarpju tur patiesībā ir.
Lai noteiktu papildu atstarpju skaitu šūnā, noskaidrojiet kopējo teksta garumu, izmantojot funkciju LEN, pēc tam aprēķiniet virknes garumu bez papildu atstarpēm un atņemiet pēdējo no pirmās:
=LEN(A2)-LEN(TRIM(A2))
Tālāk redzamajā ekrānšāviņa attēlā ir parādīta iepriekš minētās formulas darbība:
Piezīme. Formulā ir norādīts skaits papildu vietas šūnā, t. i., priekšējās, aizmugurējās un vairāk nekā vienas secīgas atstarpes starp vārdiem, bet netiek uzskaitītas atsevišķas atstarpes teksta vidū. Ja vēlaties iegūt kopējo atstarpju skaitu šūnā, izmantojiet šo aizvietošanas formulu.
Kā izcelt šūnas ar liekām atstarpēm
Strādājot ar sensitīvu vai svarīgu informāciju, varat vilcināties kaut ko dzēst, neredzot, ko tieši dzēsīsiet. Šādā gadījumā varat vispirms izcelt šūnas, kurās ir papildu atstarpes, un pēc tam droši dzēst šīs atstarpes.
Šim nolūkam izveidojiet nosacījuma formatēšanas noteikumu ar šādu formulu:
=LEN($A2)>LEN(TRIM($A2))
kur A2 ir augšējā šūna ar datiem, kurus vēlaties izcelt.
Formula uzdod Excel izcelt šūnas, kurās kopējais virknes garums ir lielāks par apgrieztā teksta garumu.
Lai izveidotu nosacījuma formatēšanas noteikumu, atlasiet visas šūnas (rindas), kuras vēlaties izcelt bez kolonnu virsrakstiem, atveriet sadaļu Sākums cilne> Stili grupu un noklikšķiniet uz Nosacījumu formatēšana > Jauns noteikums > Izmantojiet formulu, lai noteiktu, kuras šūnas formatēt .
Ja vēl neesat iepazinies ar Excel nosacīto formatēšanu, šeit atradīsiet detalizētus soļus: Kā izveidot nosacītās formatēšanas noteikumu, pamatojoties uz formulu.
Kā parādīts zemāk redzamajā ekrānšāviņas attēlā, rezultāts pilnībā atbilst papildu atstarpju skaitam, ko ieguvām iepriekšējā piemērā:
Kā redzat, TRIM funkcijas izmantošana programmā Excel ir vienkārša un vienkārša. Tomēr, ja kāds vēlas sīkāk aplūkot šajā pamācībā aplūkotās formulas, varat lejupielādēt darba burtnīcu Trim Excel Spaces.
Excel TRIM nedarbojas
TRIM funkcija noņem tikai atstarpes raksturs 7 bitu ASCII rakstzīmju kopā apzīmēts ar kodu 32. Unicode rakstzīmju kopā ir vēl viena atstarpes zīme, ko sauc par rakstzīmi bez atstarpes, ko parasti izmanto tīmekļa lapās kā html rakstzīmi. Neizdalītajai atstarpei ir 160 decimālskaitļa vērtība, un TRIM funkcija pati to nevar noņemt.
Tātad, ja jūsu datu kopā ir viena vai vairākas baltas atstarpes, kuras TRIM funkcija neizdzēš, izmantojiet SUBSTITUTE funkciju, lai pārveidotu nelielas atstarpes par parastām atstarpēm un pēc tam tās nogrieztu. Pieņemot, ka teksts ir A1, formula ir šāda:
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
Papildus piesardzības nolūkā varat izmantot funkciju CLEAN, lai attīrītu šūnas no jebkādām nedrukājamām rakstzīmēm:
=TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " "))))
Atšķirība redzama nākamajā ekrāna attēlā:
Ja arī iepriekš minētās formulas nedarbojas, iespējams, ka jūsu datos ir kādas īpašas nedrukājamas rakstzīmes ar kodu, kas nav 32 un 160. Šādā gadījumā rakstzīmes koda noskaidrošanai izmantojiet kādu no šādām formulām, kur A1 ir problemātiskā šūna:
Vadošā telpa: =KODS(LEFT(A1,1))
atstarpe aiz pēdas: =KODS(RIGHT(A1,1))
Starptelpa (kur n ir problemātiskā simbola pozīcija teksta virknē):
=CODE(MID(A1, n , 1)))
Un pēc tam ievadiet atgrieztā simbola kodu iepriekš minētajā formulā TRIM(SUBSTITUTE()).
Piemēram, ja funkcija CODE atgriež 9, kas ir horizontālā tabulatora rakstzīme, lai to noņemtu, izmantojiet šādu formulu:
=TRIM(SUBSTITUTE(A1, CHAR(9), " "))
Trim Spaces for Excel - noņemiet papildu atstarpes ar vienu klikšķi
Vai ideja par dažādu formulu apgūšanu, lai risinātu triviālu uzdevumu, izklausās smieklīga? Tad jums varētu patikt šī viena klikšķa tehnika, lai atbrīvotos no atstarpēm programmā Excel. Ļaujiet man iepazīstināt jūs ar mūsu Ultimate Suite iekļauto Teksta rīku komplektu. Papildus citām lietām, piemēram, gadījuma maiņai, teksta sadalīšanai un formatējuma dzēšanai, tas piedāvā arī šādas iespējas. Apdares vietas iespēja.
Izmantojot programmā Excel instalēto programmu Ultimate Suite, atstarpju noņemšana programmā Excel ir tikpat vienkārša:
- Atlasiet šūnas, kurās vēlaties dzēst atstarpes.
- Noklikšķiniet uz Apdares vietas lentes pogu.
- Izvēlieties vienu vai visas šādas iespējas:
- Trim vadošais un sekojošais telpas
- Trim papildus atstarpes starp vārdiem, izņemot vienu atstarpi
- Trim bez pārrāvuma atstarpes ( )
- Noklikšķiniet uz Trim .
Tas ir viss! Visas papildu atstarpes tiek noņemtas vienā mirklī.
Šajā piemērā mēs tikai noņemam sākuma un beigu atstarpes, saglabājot vairākas atstarpes starp vārdiem neskartas, lai uzlabotu lasāmību - uzdevums, ar kuru Excel formulas netiek galā, tiek izpildīts ar peles klikšķi!
Ja vēlaties izmēģināt Apdares vietas savās lapās, varat lejupielādēt novērtējuma versiju šī amata beigās.
Paldies, ka izlasījāt, un ar nepacietību gaidām jūs nākamnedēļ. Nākamajā pamācībā mēs apspriedīsim citus veidus, kā Excel programmā apgriezt atstarpes, lūdzu, sekojiet līdzi!
Pieejamās lejupielādes
Excel atstarpju apgriešana - formulu piemēri (.xlsx fails)
Ultimate Suite - izmēģinājuma versija (.exe fails)