Ynhâldsopjefte
De tutorial ferklearret hoe't jo lege spaasjes yn Excel ferwiderje kinne mei formules en it Toolkit-ark. Jo sille leare hoe't jo liedende en efterste spaasjes yn in sel wiskje, ekstra spaasjes tusken wurden eliminearje, net-brekkende wite romte en net-printende tekens kwytreitsje.
Wat is it grutste probleem mei spaasjes? Se binne faak ûnsichtber foar it minsklik each. In opmerksume brûker kin sa no en dan in foaroansteande romte fange dy't ferstoppe foar de tekst of in pear ekstra spaasjes tusken wurden. Mar d'r is gjin manier om trailing spaces te spotten, dejingen dy't út it sicht bliuwe oan 'e ein fan sellen.
It soe net in protte fan in probleem wêze as ekstra romten gewoan lizze, mar se fergrieme jo formules. It punt is dat twa sellen dy't deselde tekst mei en sûnder spaasjes befetsje, sels as it sa min is as ien spaasjekarakter, wurde as ferskillende wearden beskôge. Dat, jo kinne jo harsens raze om te besykjen út te finen wêrom't in fansels korrekte formule net oerienkomt mei twa skynber identike yngongen.
No't jo folslein bewust binne fan it probleem, is it tiid om te wurkjen. út in oplossing. D'r binne ferskate manieren om spaasjes út tekenrige te ferwiderjen, en dizze tutorial sil jo helpe om de technyk te kiezen dy't it bêste geskikt is foar jo bepaalde taak en it gegevenstype wêrmei jo wurkje.
Hoe kinne jo lege fuortsmite spaasjes yn Excel - liedend, folgjend, tusken wurden
As jo gegevensset oerstallige spaasjes befettet, sil de ExcelTRIM-funksje kin jo helpe se allegear yn ien kear te wiskjen - liedend, efterlizzend en meardere spaasjes tusken de wurden, útsein ien spaasje tusken wurden.
In gewoane TRIM-formule is sa ienfâldich as dit:
=TRIM(A2)
Wêr't A2 de sel is wêrfan jo spaasjes wiskje wolle.
Lykas werjûn yn 'e folgjende skermôfbylding, hat de Excel TRIM-formule ek alle spaasjes foar en nei de tekst mei súkses eliminearre as opienfolgjende spaasjes yn 'e midden fan in tekenrige.
En no hoege jo allinich wearden yn 'e oarspronklike kolom te ferfangen troch ôfsnien wearden. De maklikste manier om dit te dwaan is it brûken fan Spesjale plakken > Wearden , de detaillearre ynstruksjes kinne jo hjir fine: Hoe kinne jo wearden kopiearje yn Excel.
Dêrby kinne jo kin de Excel TRIM-funksje brûke om allinich foaroansteande spaasjes te ferwiderjen, alle spaasjes yn 'e midden fan in tekststring yntakt te hâlden. It formulefoarbyld is hjir: Hoe kinne jo liedende spaasjes yn Excel trimme (Links trim).
Hoe kinne jo rigelôfbrekken en net-printende tekens wiskje
As jo gegevens ymportearje fan eksterne boarnen, is it net allinich ekstra spaasjes dy't lâns komme, mar ek ferskate net-printende karakters lykas koetsretour, line feed, fertikale of horizontale ljepper, ensfh.
De TRIM-funksje kin wite spaasjes kwytreitsje, mar it kin net net-printende tekens eliminearje . Technysk is Excel TRIM ûntworpen om allinich wearde 32 te wiskjen yn it 7-bit ASCII-systeem, dat is de romtekarakter.
Om spaasjes en net-printende tekens yn in tekenrige te ferwiderjen, brûk TRIM yn kombinaasje mei de CLEAN-funksje. Lykas syn nammen suggerearret, is CLEAN bedoeld foar it skjinmeitsjen fan gegevens, en it kin elk fan 'e earste 32 net-printende tekens wiskje yn' e 7-bit ASCII-set (wearden 0 oant 31) ynklusyf rigelbreuk ( wearde 10).
As der fan útgien wurdt dat de te skjinmeitsjen gegevens yn sel A2 binne, is de formule as folget:
=TRIM(CLEAN(A2))
As de Trim/ Skjin formule komt by de ynhâld fan meardere rigels sûnder spaasjes, jo kinne it reparearje troch ien fan dizze techniken te brûken:
- Brûk de funksje "Alles ferfange" fan Excel: ynfier yn it fak "Fyn wat" in koets werom troch te drukken op de Ctrl+J fluchtoets; en yn it fak "Ferfange mei" typ in spaasje. Troch op de knop Alles ferfange te klikken sil alle rigelôfbrekken yn it selektearre berik wikselje foar spaasjes.
- Brûk de folgjende formule om Carriage Return (wearde 13) en Line Feed (wearde 10) tekens te ferfangen mei spaasjes:
=SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")
Foar mear ynformaasje, sjoch asjebleaft Hoe kinne jo koetsretouren (rigelbrekken) fuortsmite yn Excel.
Hoe kinne jo net-brekkende spaasjes fuortsmite yn Excel. Excel
As nei it brûken fan de TRIM & amp; CLEAN formule guon eigensinnige spaasjes binne der noch, nei alle gedachten hawwe jo de gegevens fan earne kopieare/plakke en in pear net-brekkende spaasjes sneupe yn.
Om net-brekkende spaasjes kwyt te reitsjen (html-karakter ), ferfange se mei gewoanespaasjes, en lit de TRIM-funksje se dan fuortsmite:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
Om de logika better te begripen, litte wy de formule brekke:
- In net-brekkend karakter hat wearde 160 yn it 7-bit ASCII systeem, sadat jo it definiearje kinne troch de CHAR(160) formule te brûken.
- De funksje SUBSTITUTE wurdt brûkt om net-brekkende spaasjes yn reguliere spaasjes te feroarjen.
- En as lêste, ynbêde jo de SUBSTITUTE statement yn 'e TRIM-funksje om de konvertearre spaasjes te ferwiderjen.
As jo wurkblêd ek net-printende tekens befettet, brûk dan de CLEAN-funksje tegearre mei TRIM en SUBSTITUTE om te krijen los fan spaasjes en net winske symboalen yn ien klap:
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))
De folgjende skermôfbylding lit it ferskil sjen:
Hoe kin ik in spesifike net- printing karakter
As de ferbining fan 3 funksjes besprutsen yn it boppesteande foarbyld (TRIM, CLEAN en SUBSTITUTE) net by steat wie om spaasjes of net-printende tekens yn jo blêd te eliminearjen, betsjut dit dat dy karakters oare ASCII-wearden hawwe as 0 oan3 2 (net-printende karakters) of 160 (non-breaking space).
Gebrûk yn dit gefal de CODE-funksje om de karakterwearde te identifisearjen, en brûk dan SUBSTITUTE om it te ferfangen troch in gewoane spaasje en TRIM om fuortsmite de spaasje.
As der fan útgien dat de spaasjes of oare ûnwinske tekens dy't jo kwyt wolle yn sel A2 lizze, skriuwe jo 2 formules:
- In sel B2, detect the problematickarakterwearde troch ien fan de folgjende CODE-funksjes te brûken:
- Leading space of non-printing character oan it begjin fan 'e tekenrige:
=CODE(LEFT(A2,1))
- Trailing space of non-printing teken oan 'e ein fan' e tekenrige:
=CODE(RIGHT(A2,1))
- Spaasje of net-printe karakter yn 'e midden fan' e tekenrige, wêrby't n de posysje is fan it problematyske karakter:
=CODE(MID(A2, n , 1)))
Yn dit foarbyld hawwe wy wat ûnbekend net-printsjen karakter yn 'e midden fan' e tekst, op 'e 4e posysje, en wy fine út de wearde mei dizze formule:
=CODE(MID(A2,4,1))
De funksje CODE jout wearde 127 werom (sjoch asjebleaft de skermôfdruk hjirûnder).
- Leading space of non-printing character oan it begjin fan 'e tekenrige:
- Yn sel C2 ferfange jo CHAR(127) mei in reguliere spaasje (" "), en trim dan dy romte:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
It resultaat soe der sa útsjen moatte:
As jo gegevens in pear ferskillende net-printende tekens befetsje, lykas net-brekkende spaasjes, kinne jo twa of mear SUBSTITUTE-funksjes nêste om te ferwiderjen alle net winske karakterkoades tagelyk:
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))
Hoe kinne jo alle spaasjes yn Excel fuortsmite
Yn guon situaasjes wolle jo miskien absolút fuortsmite alle wite spaasjes yn in sel, ynklusyf inkele spaasjes tusken wurden of sifers. Bygelyks, as jo in numerike kolom ymporteare hawwe wêr't spaasjes brûkt wurde as tûzen skiedingstekens, wat it makliker makket om grutte sifers te lêzen, mar foarkomt dat jo formules berekkenje.
Om alle spaasjes te wiskjenyn ien kear, brûk SUBSTITUTE lykas útlein yn it foarige foarbyld, mei it ienige ferskil dat jo it spaasjekarakter weromjûn troch CHAR(32) ferfange troch neat (""):
=SUBSTITUTE(A2, CHAR(32), "")
Of , kinne jo gewoan de spaasje (" ") yn 'e formule ynfiere, lykas dit:
=SUBSTITUTE(A2," ","")
Dernei formules ferfange troch wearden en jo nûmers sille goed berekkenje .
Hoe kinne jo spaasjes telle yn Excel
Foardat jo spaasjes út in bepaalde sel fuortsmite, kinne jo nijsgjirrich wêze om te witten hoefolle dêrfan der eins binne.
Om de totale oantal spaasjes yn in sel, doch it folgjende:
- Berekkenje de hiele tekenrige lingte mei de LEN-funksje: LEN(A2)
- Ferfange alle spaasjes mei neat: SUBSTITUTE(A2) ," ","")
- Berekkenje de lingte fan de tekenrige sûnder spaasjes: LEN(SUBSTITUTE(A2," ",""))
- Troch de "romtefrije" tekenrige lingte ôf fan 'e totale lingte.
As der fan útgien wurdt dat de oarspronklike tekststring yn sel A2 stiet, giet de folsleine formule as folget:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))
Om út te finen hoefolle útw ra spaasjes binne yn 'e sel, krije de tekstlange sûnder ekstra spaasjes, en subtract it dan fan 'e totale tekenrige lingte:
=LEN(A2)-LEN(TRIM(A2))
De folgjende skermôfbylding toant beide formules yn aksje:
No't jo witte hoefolle spaasjes elke sel befettet, kinne jo feilich ekstra spaasjes wiskje mei de TRIM-formule.
Formulefrije manier om spaasjes te ferwiderjen en gegevens skjin te meitsjen
As jo alwitte, in protte ekstra spaasjes en oare ûnwillekeurige karakters kinne lurk ûngemurken yn jo blêden, benammen as jo ymportearje jo gegevens út eksterne boarnen. Jo witte ek hoe't jo spaasjes yn Excel kinne wiskje mei in formule. Fansels is it learen fan in hantsjefol formules in goede oefening om jo feardichheden op te skerpjen, mar it kin tiidslinend wêze.
Excel-brûkers dy't har tiid wurdearje en it gemak wurdearje, kinne gebrûk meitsje fan de tekstark yn ús Ultimate Suite foar Excel. Ien fan dizze handige ark makket it mooglik om spaasjes en net-printende tekens te ferwiderjen yn in knopklik.
Ien ynstalleare foeget Ultimate Suite ferskate nuttige knoppen ta oan jo Excel-lint, lykas Trim Spaces , Tekens fuortsmite , Tekst konvertearje , Opmaak wiskje , en in pear mear.
Wannear't jo lege spaasjes fuortsmite wolle yn jo Excel-blêden, fier dizze 4 rappe stappen:
- Selektearje de sellen (berik, hiele kolom of rige) wêr't jo ekstra spaasjes wiskje wolle.
- Klik op de Trim Spaasjes knop op it ljepblêd Ablebits Data .
- Kies ien of mear opsjes:
- Fuortsmite leading en trailing spaasjes
- Trim ekstra spaasjes tusken wurden nei ien
- net-brekkende spaasjes wiskje ( )
- Klik op de knop Trim .
Klear! Alle ekstra spaasjes wurde mei ien klik wiske.
Soks kinne jo spaasjes fluch fuortsmiteyn Excel-sellen. As jo nijsgjirrich binne om oare mooglikheden te ferkennen, binne jo fan herte wolkom om in evaluaasjeferzje fan 'e Ultimate Suite te downloaden. Ik tankje jo foar it lêzen en sjoch út nei jo nije wike op ús blog!