Ynhâldsopjefte
De tutorial toant in pear rappe en maklike manieren om Excel-spaasjes te trimmen. Learje hoe't jo liedende, efterste en ekstra spaasjes tusken wurden fuortsmite, wêrom't Excel TRIM-funksje net wurket en hoe't jo it reparearje.
Binne jo twa kolommen fergelykje foar duplikaten dy't jo witte dat der binne, mar kinne jo formules gjin inkele dûbele yngong fine? Of foegje jo twa kolommen mei nûmers op, mar bliuw allinich nullen? En wêrom op ierde jout jo fansels korrekte Vlookup-formule mar in bulte N/A-flaters werom? Dit binne mar in pear foarbylden fan problemen wêrop jo miskien antwurden sykje. En allegear wurde feroarsake troch ekstra spaasjes ferstoppe foar, nei of tusken numerike en tekstwearden yn jo sellen.
Microsoft Excel biedt in pear ferskillende manieren om spaasjes te ferwiderjen en skjinmeitsje jo gegevens. Yn dit lesboek sille wy de mooglikheden fan 'e TRIM-funksje ûndersykje as de fluchste en maklikste manier om spaasjes yn Excel te wiskjen.
TRIM-funksje - ekstra spaasjes yn Excel fuortsmite
Jo brûke de TRIM-funksje yn Excel ferwideret ekstra spaasjes út tekst. It wisket alle liedende, efterste en tusken spaasjes útsein ien spaasje karakter tusken wurden.
De syntaksis fan 'e TRIM-funksje is it maklikste dat jo jo kinne foarstelle:
TRIM( text)Wêr't tekst in sel is wêrfan jo oerstallige spaasjes fuortsmite wolle.
Om bygelyks spaasjes yn sel A1 te ferwiderjen, brûke jo ditformule:
=TRIM(A1)
En de folgjende skermôfbylding lit it resultaat sjen:
Ja, it is sa ienfâldich!
Tink derom dat de TRIM-funksje is ûntworpen om allinich it romtekarakter te ferwiderjen, dat wearde hat 32 yn it 7-bit ASCII-koadesysteem. As jo gegevens njonken ekstra spaasjes rigelôfbrekken en net-printende tekens befetsje, brûk dan de TRIM-funksje yn kombinaasje mei CLEAN om de earste 32 net-printende tekens yn it ASCII-systeem te wiskjen.
Bygelyks om spaasjes, rigelôfbrekken en oare net-winske tekens út sel A1 fuortsmite, brûk dizze formule:
=TRIM(CLEAN(A1))
Foar mear ynformaasje, sjoch asjebleaft Hoe kinne jo net-printende tekens fuortsmite yn Excel
Om net-brekkende spaasjes kwyt te reitsjen (html-karakter ), dat wearde hat 160, brûk TRIM tegearre mei SUBSTITUTE- en CHAR-funksjes:
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
Foar folsleine details, asjebleaft sjoch Hoe kinne jo net-brekkende spaasjes yn Excel wiskje
Hoe kinne jo TRIM-funksje brûke yn Excel - formulefoarbylden
No't jo de basis kenne, litte wy in pear spesifike gebrûk fan TRIM yn Excel besprekke, pitfalls dy't jo miskien tsjinkomme en wurkje oplossingen.
Hoe kinne jo spaasjes yn in hiele kolom mei gegevens trimme
Stel dat jo in kolom mei nammen hawwe dy't ek wat wite romte hawwe foar en nei de tekst, as mear dan ien spaasjes tusken de wurden. Dus, hoe ferwiderje jo alle liedende, slepende en oerstallige romten yn alle sellen tagelyk? Troch in Excel te kopiearjenTRIM formule oer de kolom, en dan ferfange formules mei harren wearden. De detaillearre stappen folgje hjirûnder.
- Skriuw in TRIM-formule foar de boppeste sel, A2 yn ús foarbyld:
=TRIM(A2)
- Plaze de rinnerke nei de rjochter ûnderhoeke fan de formule-sel (B2 yn dit foarbyld), en sa gau as de rinnerke feroaret yn it plusteken, dûbelklikje derop om de formule nei de kolom te kopiearjen, oant de lêste sel mei gegevens. As resultaat sille jo 2 kolommen hawwe - orizjinele nammen mei spaasjes en formule-oandreaune besunige nammen.
- Selektearje alle sellen mei Trim-formules (B2:B8 yn dit foarbyld), en druk op Ctrl+C om se te kopiearjen.
- Selektearje alle sellen mei de orizjinele gegevens (A2:A8) ), en druk op Ctrl+Alt+V en dan op V . It is de fluchtoets foar plakwearden dy't de Spesjaal plakke > Wearden
- Druk op de Enter-toets. Dien!
Hoe kinne jo liedende spaasjes yn in numerike kolom fuortsmite
Sa't jo krekt sjoen hawwe, hat de Excel TRIM-funksje alle ekstra spaasjes fuortsmiten fan in kolom mei tekstgegevens sûnder in slach. Mar wat as jo gegevens sifers binne, gjin tekst?
Op it earste gesicht kin it lykje dat deTRIM-funksje hat syn wurk dien. By in tichterby besjen, lykwols, sille jo fernimme dat de ôfsnien wearden net gedrage as sifers. Hjir binne mar in pear oanwizings fan abnormaliteit:
- Sawol de orizjinele kolom mei liedende spaasjes as ôfsnien nûmers binne linksôfstimd, sels as jo it nûmerformaat tapasse op de sellen, wylst normale nûmers rjochts binne standert.
- As twa of mear sellen mei ôfsnien nûmers selektearre binne, toant Excel allinnich COUNT yn de statusbalke. Foar sifers moat it ek SUM en AVERAGE werjaan.
- In SUM-formule dy't tapast wurdt op de ôfsnien sellen jout nul werom. binne tekststrings , wylst wy sifers wolle. Om dit te reparearjen, kinne jo de ôfsnien wearden fermannichfâldigje mei 1 (om alle wearden yn ien slach te fermannichfâldigjen, brûk de opsje Paste Special > Fermannichfâldigje).
In eleganter oplossing is it ynsluten fan de TRIM-funksje yn VALUE , lykas dit:
=VALUE(TRIM(A2))
De boppesteande formule ferwideret alle foarste en efterste spaasjes, as der binne, en feroaret de resultearjende wearde yn in nûmer, lykas werjûn yn 'e skermôfbylding hjirûnder:
Hoe kinne jo allinich liedende spaasjes fuortsmite yn Excel (Links Trim)
Yn guon situaasjes kinne jo dûbele en sels triplicate spaasjes tusken wurden ynfiere om jo gegevens better lêsber te meitsjen. Jo wolle lykwols liedende spaasjes kwytreitsje, lykas dit:
Lykas jo al witte, is de TRIM-funksjeelimineert ekstra spaasjes yn 'e midden fan tekststrings, dat is net wat wy wolle. Om alle romten yntakt te hâlden, sille wy in wat kompleksere formule brûke:
=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))
Yn de boppesteande formule berekkenet de kombinaasje fan FIND, MID en TRIM de posysje fan it earste tekstkarakter yn in tekenrige. En dan jouwe jo dat nûmer oan in oare MID-funksje, sadat it de hiele tekststring werombringt (de tekenrige lingte wurdt berekkene troch LEN) begjinnend by de posysje fan it earste tekstkarakter.
De folgjende skermôfbylding lit sjen dat alle liedende spaasjes binne fuort, wylst meardere spaasjes tusken wurden der noch binne:
As finishing touch, ferfange de oarspronklike tekst troch de ôfsnien wearden, lykas werjûn yn stap 3 fan it Trim formule foarbyld , en do bist goed om te gean!
Tip. As jo ek spaasjes fan 'e ein fan sellen fuortsmite wolle, brûk dan it ark Trim Spaces. D'r is gjin foar de hân lizzende Excel-formule om liedende en slepende spaasjes te ferwiderjen troch meardere spaasjes tusken wurden yntakt te hâlden.
Hoe kinne jo ekstra spaasjes yn in sel telle
Soms, foardat jo spaasjes yn jo Excel-blêd fuortsmite, wolle jo miskien witte hoefolle oerstallige spaasjes der eins binne.
Om it nûmer te krijen fan ekstra spaasjes yn in sel, fyn de totale tekstlingte út mei de LEN-funksje, berekkenje dan de tekenrigelange sûnder ekstra spaasjes, en trek de lêste ôf fan de eardere:
=LEN(A2)-LEN(TRIM(A2))
De folgjendeskermôfbylding lit de boppesteande formule yn aksje sjen:
Opmerking. De formule jout it oantal ekstra spaasjes yn in sel werom, dus liedend, efterfolgjend, en mear as ien opfolgjende spaasjes tusken wurden, mar it telt gjin inkele spaasjes yn it midden fan de tekst. As jo it totale oantal spaasjes yn in sel krije wolle, brûk dan dizze Substitute-formule.
Hoe kinne jo sellen markearje mei tefolle spaasjes
As jo wurkje mei gefoelige of wichtige ynformaasje, kinne jo twifelje om alles te wiskjen sûnder te sjen wat jo krekt wiskje. Yn dit gefal kinne jo earst sellen markearje dy't ekstra spaasjes befetsje, en dizze spaasjes dan feilich eliminearje.
Hjirfoar meitsje in regel foar betingst opmaak mei de folgjende formule:
=LEN($A2)>LEN(TRIM($A2))
Dêr't A2 de boppeste sel is mei gegevens dy't jo markearje wolle.
De formule jout Excel de opdracht om sellen te markearjen wêryn de totale tekenrige lingte grutter is as de lingte fan de ôfsnien tekst.
Om in regel foar betingst opmaak te meitsjen, selektearje alle sellen (rijen) dy't jo markearje wolle sûnder kolomkoppen, gean nei de Thús ljepper > Stylen groep, en klik op Betingstlike opmaak > Nije regel > Brûk in formule om te bepalen hokker sellen jo moatte opmaak .
As jo noch net bekend binne mei Excel betingsten opmaak , fine jo de detaillearre stappen hjir: Hoe meitsje in betingst opmaak regel basearre opformule.
Lykas oantoand yn 'e skermôfbylding hjirûnder, befêstiget it resultaat perfekt mei de ekstra spaasjes dy't wy krigen yn it foarige foarbyld:
As jo sjogge, is it gebrûk fan 'e TRIM-funksje yn Excel is maklik en rjochtlinich. Dochs, as immen de formules dy't yn dizze tutorial besprutsen wurde wol fan tichterby besjen, binne jo wolkom om it Trim Excel Spaces Workbook te downloaden.
Excel TRIM wurket net
De TRIM-funksje ferwideret allinich it romtekarakter fertsjintwurdige troch koadewearde 32 yn de 7-bit ASCII-tekenset. Yn 'e Unicode-tekenset is d'r noch ien romtekarakter neamd de non-breaking space, dy't gewoanlik brûkt wurdt op websiden as it html-karakter . De net-brekkende romte hat in desimale wearde fan 160, en de TRIM-funksje kin it net sels fuortsmite.
Dus, as jo gegevensset ien of mear wite spaasjes befettet dy't de TRIM-funksje net ferwideret, brûk dan de SUBSTITUTE-funksje om net-brekkende spaasjes yn reguliere spaasjes te konvertearjen en se dan te trimmen. Oannommen dat de tekst yn A1 is, giet de formule as folget:
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
As ekstra foarsoarch kinne jo de CLEAN-funksje ynbêde om de sel te skjin te meitsjen fan alle net-printbere tekens:
=TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))
De folgjende skermôfbylding lit it ferskil sjen:
As de boppesteande formules ek net foar jo wurkje, is de kâns grut dat jo gegevens wat spesifike nonprinting befetsje karaktersmei oare koadewearden as 32 en 160. Brûk yn dit gefal ien fan de folgjende formules om de karakterkoade út te finen, wêrby't A1 in problematyske sel is:
Leading space: =CODE(LEFT(A1,1))
Trailing romte: =CODE(RIGHT(A1,1))
Tussenromte (wêr't n de posysje is fan it problematyske karakter yn 'e tekststring):
=CODE(MID(A1, n , 1)))
En dan , leverje de weromjûne karakterkoade oan de TRIM(SUBSTITUTE()) formule dy't hjirboppe besprutsen is.
As bygelyks de CODE-funksje 9 weromjout, dat is it Horizontal Tab-karakter, brûke jo de folgjende formule om it te ferwiderjen:
=TRIM(SUBSTITUTE(A1, CHAR(9), " "))
Trim Spaasjes foar Excel - fuortsmite ekstra spaasjes yn in klik
Klinkt it idee om in hantsjefol ferskillende formules te learen om mei in triviale taak om te gean, bespotlik? Dan kinne jo dizze ien-klik-technyk leuk fine om spaasjes yn Excel kwyt te reitsjen. Lit my jo foarstelle oan Text Toolkit opnommen yn ús Ultimate Suite. Under oare dingen lykas feroarjen fan gefal, splitsen fan tekst en wiskjen opmaak, it biedt de Trim Spaces opsje.
Mei Ultimate Suite ynstallearre yn jo Excel, it fuortsmiten fan spaasjes yn Excel is sa ienfâldich as dit :
- Selektearje de sellen dêr't jo spaasjes wiskje wolle.
- Klik op de knop Spaasjes trim op it lint.
- Kies ien of alle neikommende opsjes:
- Trim leading en trailing spaasjes
- Trim extra spaasjes tusken wurden, útsein ienspaasje
- Trim non-breaking spaasjes ( )
- Klik op Trim .
Dat is alles wat der is! Alle ekstra spaasjes wurde yn in knipperke fuorthelle.
Yn dit foarbyld fuortsmite wy allinich foaroansteande en efterste spaasjes, hâlde wy meardere spaasjes tusken wurden yntakt foar bettere lêsberens - de taak dêr't Excel-formules net mei kinne, wurdt dien mei in mûsklik!
As jo ynteressearre binne om Trim Spaces te besykjen yn jo blêden, binne jo wolkom om in evaluaasjeferzje te downloaden oan 'e ein fan dit berjocht.
Ik tankje jo foar it lêzen en sjoch út nei jo nije wike te sjen. Yn ús folgjende tutorial sille wy oare manieren beprate om spaasjes yn Excel te trimmen, bliuw op 'e hichte!
Beskikbere downloads
Trim Excel Spaces - formulefoarbylden (.xlsx-bestân)
Ultimate Suite - proefferzje (.exe-bestân)