Kitendaji cha Excel TRIM - njia ya haraka ya kuondoa nafasi za ziada

  • Shiriki Hii
Michael Brown

Mafunzo yanaonyesha njia chache za haraka na rahisi za kupunguza nafasi za Excel. Jifunze jinsi ya kuondoa nafasi zinazoongoza, zinazofuata na za ziada kati ya maneno, kwa nini utendakazi wa Excel TRIM haufanyi kazi na jinsi ya kuirekebisha.

Je, unalinganisha safu wima mbili kwa nakala ambazo unajua zipo, lakini fomula zako haziwezi kupata ingizo moja la nakala? Au, je, unaongeza safu wima mbili za nambari, lakini uendelee kupata sufuri pekee? Na kwa nini hapa duniani fomula yako sahihi ya Vlookup inarudisha rundo la makosa ya N/A? Hii ni mifano michache tu ya matatizo ambayo unaweza kuwa unatafuta majibu. Na zote husababishwa na nafasi za ziada kujificha kabla, baada au kati ya thamani za nambari na maandishi katika visanduku vyako.

Microsoft Excel inatoa njia chache tofauti za kuondoa nafasi na safisha data yako. Katika somo hili, tutachunguza uwezo wa chaguo za kukokotoa za TRIM kama njia ya haraka na rahisi zaidi ya kufuta nafasi katika Excel.

kitendaji cha TRIM - ondoa nafasi za ziada katika Excel

Unatumia kitendakazi cha TRIM katika Excel huondoa nafasi za ziada kutoka kwa maandishi. Hufuta nafasi zote zinazoongoza, zinazofuata na zilizo katikati ya nafasi isipokuwa nafasi moja herufi kati ya maneno.

Sintaksia ya chaguo za kukokotoa za TRIM ndiyo rahisi zaidi kufikiria:

TRIM( maandishi)

Ambapo maandishi ni kisanduku ambacho ungependa kuondoa nafasi nyingi zaidi.

Kwa mfano, ili kuondoa nafasi katika kisanduku A1, unatumia hii.formula:

=TRIM(A1)

Na picha ya skrini ifuatayo inaonyesha matokeo:

Ndiyo, ni rahisi hivyo!

Tafadhali kumbuka kuwa kazi ya TRIM iliundwa ili kuondoa herufi ya nafasi pekee, ambayo ina thamani 32 katika mfumo wa msimbo wa 7-bit ASCII. Ikiwa pamoja na nafasi za ziada, data yako ina vibambo vya kukatika mstari na visivyochapishwa, tumia chaguo la kukokotoa la TRIM pamoja na CLEAN ili kufuta vibambo 32 vya kwanza visivyochapishwa katika mfumo wa ASCII.

Kwa mfano, ili ondoa nafasi, nafasi za kukatika mstari na vibambo vingine visivyotakikana kwenye kisanduku A1, tumia fomula hii:

=TRIM(CLEAN(A1))

Kwa maelezo zaidi, tafadhali angalia Jinsi ya kuondoa vibambo visivyochapishwa katika Excel

Ili kuondoa nafasi zisizoweza kukatika (herufi ya html ), ambayo ina thamani 160, tumia TRIM pamoja na vitendaji vya SUBSTITUTE na CHAR:

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

Kwa maelezo kamili, tafadhali tazama Jinsi ya kufuta nafasi zisizovunjika katika Excel

Jinsi ya kutumia kitendakazi cha TRIM katika Excel - mifano ya fomula

Kwa kuwa sasa unajua mambo ya msingi, hebu tujadili matumizi machache maalum ya TRIM katika Excel, mitego ambayo unaweza kukumbana nayo na kusuluhisha kazi.

Jinsi ya kupunguza nafasi katika safu nzima ya data

Tuseme una safu wima ya majina ambayo yana nafasi nyeupe kabla na baada ya maandishi, pia. kama zaidi kuliko nafasi moja kati ya maneno. Kwa hivyo, unawezaje kuondoa nafasi zote zinazoongoza, zinazofuata na za ziada kati ya nafasi katika seli zote kwa wakati mmoja? Kwa kunakili ExcelTRIM fomula kwenye safu wima, na kisha kubadilisha fomula na thamani zake. Hatua za kina zinafuata hapa chini.

  1. Andika fomula ya TRIM ya seli ya juu kabisa, A2 katika mfano wetu:

    =TRIM(A2)

  2. Weka kishale kwenye kona ya chini kulia. ya seli ya fomula (B2 katika mfano huu), na mara tu kielekezi kinapogeuka kuwa ishara ya kuongeza, bofya mara mbili ili kunakili fomula chini ya safuwima, hadi kisanduku cha mwisho chenye data. Kwa matokeo, utakuwa na safu wima 2 - majina asili yenye nafasi na majina yaliyopunguzwa yanayotokana na fomula.

  • Mwishowe, badilisha thamani katika safu wima asili na data iliyokatwa. Lakini kuwa makini! Kunakili tu safu wima iliyopunguzwa juu ya safu asili kunaweza kuharibu fomula zako. Ili kuzuia hili kutokea, unahitaji kunakili maadili pekee, sio fomula. Hivi ndivyo unavyofanya:
    • Chagua visanduku vyote vilivyo na fomula za Kupunguza (B2:B8 katika mfano huu), na ubonyeze Ctrl+C ili kuzinakili.
    • Chagua visanduku vyote vilivyo na data asili (A2:A8) ), na ubonyeze Ctrl+Alt+V , kisha V . Ni njia ya mkato ya thamani za kubandika ambayo inatumika Bandika Maalum > Thamani
    • Bonyeza kitufe cha Ingiza. Imekamilika!

    Jinsi ya kuondoa nafasi zinazoongoza katika safu wima ya nambari

    Kama ambavyo umeona hivi punde, chaguo la kukokotoa la Excel TRIM liliondoa nafasi zote za ziada kutoka kwa safu wima ya data ya maandishi bila pigo. Lakini vipi ikiwa data yako ni nambari, si maandishi?

    Mwanzoni, inaweza kuonekana kuwaChaguo la kukokotoa la TRIM limefanya kazi yake. Ukiangalia kwa karibu, hata hivyo, utagundua kuwa maadili yaliyopunguzwa hayafanyi kama nambari. Hapa kuna viashiria vichache tu vya hali isiyo ya kawaida:

    • Safu wima zote mbili zilizo na nafasi zinazotangulia na nambari zilizopunguzwa zimepangiliwa kushoto hata ukitumia umbizo la Nambari kwenye seli, huku nambari za kawaida zikiwa zimepangiliwa kulia. kwa chaguo-msingi.
    • Wakati visanduku viwili au zaidi vilivyo na nambari zilizopunguzwa vinachaguliwa, Excel huonyesha COUNT pekee kwenye upau wa hali. Kwa nambari, inapaswa pia kuonyesha SUM na WASTANI.
    • Mchanganyiko wa SUM unaotumika kwa visanduku vilivyopunguzwa hurejesha sifuri.

    Kutoka kwa mwonekano wote, thamani zilizopunguzwa ni mifuatano ya maandishi , huku tunataka nambari. Ili kurekebisha hili, unaweza kuzidisha thamani zilizopunguzwa kwa 1 (ili kuzidisha thamani zote kwa mpigo mmoja, tumia chaguo la Bandika Maalum > Kuzidisha).

    Suluhisho maridadi zaidi ni kuambatanisha kitendakazi cha TRIM katika VALUE. , kama hii:

    =VALUE(TRIM(A2))

    Mfumo ulio hapa juu huondoa nafasi zote zinazoongoza na zinazofuata, ikiwa zipo, na kugeuza thamani inayotokana kuwa nambari, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini:

    Jinsi ya kuondoa nafasi zinazoongoza pekee katika Excel (Punguza Kushoto)

    Katika hali fulani, unaweza kuandika nafasi zilizorudiwa na hata mara tatu kati ya maneno ili kufanya data yako isomeke vyema. Hata hivyo, ungependa kuondoa nafasi zinazoongoza, kama hii:

    Kama unavyojua tayari, chaguo la kukokotoa la TRIM.huondoa nafasi za ziada katikati ya mifuatano ya maandishi, ambayo sio tunayotaka. Ili kuweka nafasi zote za ndani ikiwa sawa, tutakuwa tukitumia fomula changamano zaidi:

    =MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

    Katika fomula iliyo hapo juu, mseto wa FIND, MID na TRIM hukokotoa nafasi ya herufi ya kwanza ya maandishi kwenye mfuatano. Na kisha, unatoa nambari hiyo kwa kitendakazi kingine cha MID ili irudishe mfuatano wote wa maandishi (urefu wa kamba huhesabiwa kwa LEN) kuanzia nafasi ya herufi ya kwanza ya maandishi.

    Picha ya skrini ifuatayo inaonyesha kwamba yote nafasi zinazoongoza hazipo, ilhali nafasi nyingi kati ya maneno bado zipo:

    Kama mguso wa kumalizia, badilisha maandishi asilia na thamani zilizopunguzwa, kama inavyoonyeshwa katika hatua ya 3 ya mfano wa fomula ya Kupunguza. , na wewe ni vizuri kwenda!

    Kidokezo. Ikiwa ungependa pia kuondoa nafasi kutoka mwisho wa visanduku, tumia zana ya Kupunguza Nafasi. Hakuna fomula dhahiri ya Excel ya kuondoa nafasi zinazoongoza na zinazofuata zikiweka nafasi nyingi kati ya maneno sawa.

    Jinsi ya kuhesabu nafasi za ziada katika kisanduku

    Wakati mwingine, kabla ya kuondoa nafasi katika laha yako ya Excel, unaweza kutaka kujua ni nafasi ngapi za ziada ziko.

    Ili kupata nambari. ya nafasi za ziada katika kisanduku, tafuta jumla ya urefu wa maandishi kwa kutumia kitendakazi cha LEN, kisha ukokotoa urefu wa kamba bila nafasi za ziada, na utoe ya mwisho kutoka ya ile ya awali:

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

    Ifuatayopicha ya skrini inaonyesha fomula iliyo hapo juu ikiwa inafanya kazi:

    Kumbuka. Fomula hurejesha hesabu ya nafasi za ziada katika kisanduku, yaani, inayoongoza, inayofuata, na zaidi ya nafasi moja mfululizo kati ya maneno, lakini haihesabu nafasi moja katikati ya maandishi. Ikiwa ungependa kupata jumla ya idadi ya nafasi katika kisanduku, tumia fomula hii ya Kibadala.

    Jinsi ya kuangazia visanduku vilivyo na nafasi nyingi

    Unapofanya kazi na taarifa nyeti au muhimu, unaweza kusita kufuta chochote bila kuona ni nini hasa unachofuta. Katika hali hii, unaweza kuangazia seli zilizo na nafasi za ziada kwanza, na kisha uondoe nafasi hizo kwa usalama.

    Kwa hili, unda sheria ya uumbizaji wa masharti kwa fomula ifuatayo:

    =LEN($A2)>LEN(TRIM($A2))

    Ambapo A2 ndio seli ya juu kabisa yenye data unayotaka kuangazia.

    Mfumo huu unaelekeza Excel kuangazia visanduku ambamo jumla ya urefu wa mfuatano ni mkubwa kuliko urefu wa maandishi yaliyopunguzwa.

    Ili kuunda sheria ya uumbizaji wa masharti, chagua seli (safu) zote ambazo ungependa kuangazia bila vichwa vya safu wima, nenda kwenye kichupo cha Nyumbani > Mitindo kikundi, na ubofye Uumbizaji wa masharti > Kanuni Mpya > Tumia fomula ili kubainisha ni visanduku vipi vya kufomati .

    Ikiwa bado hujafahamu uumbizaji wa masharti wa Excel. , utapata hatua za kina hapa: Jinsi ya kuunda sheria ya umbizo la masharti kulingana naformula.

    Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini, matokeo yanalingana kikamilifu na hesabu ya nafasi za ziada ambazo tulipata katika mfano uliopita:

    Kama unavyoona, matumizi ya kazi ya TRIM katika Excel ni rahisi na moja kwa moja. Hata hivyo, ikiwa mtu anataka kuangalia kwa karibu fomula zilizojadiliwa katika mafunzo haya, unakaribishwa kupakua Kitabu cha Mshiriki cha Trim Excel Spaces.

    Excel TRIM haifanyi kazi

    Kitendaji cha TRIM kitaondoa pekee. herufi nafasi inayowakilishwa na thamani ya msimbo 32 katika seti ya vibambo 7-bit ASCII. Katika seti ya herufi za Unicode, kuna herufi moja zaidi ya nafasi inayoitwa nafasi isiyokatika, ambayo hutumiwa sana kwenye kurasa za wavuti kama herufi ya html . Nafasi isiyoweza kukatika ina thamani ya desimali ya 160, na chaguo la kukokotoa la TRIM haliwezi kuiondoa yenyewe.

    Kwa hivyo, ikiwa seti yako ya data ina nafasi moja au zaidi nyeupe ambayo kitendakazi cha TRIM hakiondoi, tumia chaguo la kukokotoa la SUBSTITUTE. kubadilisha nafasi zisizovunjika kuwa nafasi za kawaida na kisha kuzipunguza. Kwa kuchukulia kuwa maandishi yako katika A1, fomula huenda kama ifuatavyo:

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

    Kama tahadhari ya ziada, unaweza kupachika kitendakazi CLEAN ili kusafisha kisanduku cha herufi zozote zisizoweza kuchapishwa:

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

    Picha ya skrini ifuatayo inaonyesha tofauti:

    Ikiwa fomula zilizo hapo juu hazifanyi kazi kwako pia, kuna uwezekano kwamba data yako ina uchapishaji fulani mahususi. wahusikayenye thamani za misimbo zaidi ya 32 na 160. Katika hali hii, tumia mojawapo ya fomula zifuatazo ili kujua msimbo wa herufi, ambapo A1 ni kisanduku chenye matatizo:

    Nafasi ya kuongoza: =CODE(LEFT(A1,1))

    Trailing space: =CODE(RIGHT(A1,1))

    Katika-kati ya nafasi (ambapo n ni nafasi ya herufi yenye matatizo katika mfuatano wa maandishi):

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

    Na kisha , toa msimbo wa herufi uliorejeshwa kwa fomula ya TRIM(SUBSTITUTE()) iliyojadiliwa hapo juu.

    Kwa mfano, ikiwa kitendakazi cha CODE kinarejesha 9, ambayo ni herufi ya Kichupo cha Mlalo, unatumia fomula ifuatayo kuiondoa:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    Punguza Nafasi za Excel - ondoa nafasi za ziada kwa kubofya

    Je, wazo la kujifunza baadhi ya fomula mbalimbali za kushughulikia kazi dogo linasikika kuwa la kipuuzi? Kisha unaweza kupenda mbinu hii ya kubofya mara moja ili kuondoa nafasi katika Excel. Acha nikutambulishe kwa Zana ya Maandishi iliyojumuishwa kwenye Ultimate Suite yetu. Miongoni mwa mambo mengine kama vile kubadilisha vipochi, kugawanya maandishi na kufuta umbizo, inatoa chaguo la Punguza Nafasi .

    Kwa Ultimate Suite iliyosakinishwa katika Excel yako, kuondoa nafasi katika Excel ni rahisi kama hii. :

    1. Chagua kisanduku unapotaka kufuta nafasi.
    2. Bofya kitufe cha Punguza Nafasi kwenye utepe.
    3. Chagua chaguo moja au zote kati ya zifuatazo:
      • Punguza inayoongoza na nafasi zinazofuata
      • Punguza nafasi ziada kati ya maneno, isipokuwa mojanafasi
      • Punguza nafasi zisizokatika ( )
    4. Bofya Punguza .

    Hayo ndiyo yote yaliyopo kwake! Nafasi zote za ziada huondolewa kwa kufumba na kufumbua.

    Katika mfano huu, tunaondoa tu nafasi zinazoongoza na zinazofuata, tukiweka nafasi nyingi kati ya maneno sawa kwa usomaji bora zaidi - kazi ambayo fomula za Excel haziwezi kukabiliana nayo inakamilishwa na a. bofya kipanya!

    Ikiwa ungependa kujaribu Punguza Nafasi katika laha zako, unakaribishwa kupakua toleo la tathmini mwishoni mwa chapisho hili.

    Ninakushukuru kwa kusoma na kutarajia kukuona wiki ijayo. Katika somo letu linalofuata, tutajadili njia zingine za kupunguza nafasi katika Excel, tafadhali endelea kutazama!

    Vipakuliwa vinavyopatikana

    Punguza Nafasi za Excel - mifano ya fomula (faili.xlsx)

    Ultimate Suite - toleo la majaribio (.exe faili)

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.