Unaponakili au kuleta data ya maandishi kwenye lahakazi ya Excel, lahajedwali huhifadhi nafasi za ziada mara kwa mara pamoja na maudhui uliyoingiza. Kwa kawaida, chaguo la kukokotoa la TRIM() peke yake linaweza kuondoa nafasi hizi zisizohitajika iwe zinatokea kati ya maneno au mwanzoni au mwisho wa mfuatano wa maandishi. Katika hali fulani, hata hivyo, TRIM() haiwezi kufanya kazi hiyo.
Kwenye kompyuta, nafasi kati ya maneno si eneo tupu bali ni herufi - na kuna zaidi ya aina moja ya herufi za nafasi. Herufi moja ya nafasi inayotumika sana katika kurasa za Wavuti ambayo TRIM() haitaondoa ni nafasi isiyokatika.
Ikiwa umeingiza au kunakili data kutoka kwa kurasa za Wavuti huenda usiweze kuondoa nafasi za ziada kwa chaguo la kukokotoa la TRIM() ikiwa zimeundwa kwa nafasi zisizokatika.
Nafasi Zisizovunja na za Kawaida
Nafasi ni herufi na kila herufi inarejelewa na thamani yake ya msimbo wa ASCII. ASCII inasimamia Msimbo wa Kiamerika wa Kubadilishana Taarifa - kiwango cha kimataifa cha herufi za maandishi katika mazingira ya uendeshaji wa kompyuta ambacho huunda seti moja ya misimbo kwa herufi na alama 255 tofauti zinazotumika katika programu za kompyuta.
Msimbo wa ASCII wa nafasi isiyoweza kukatika ni 160. Msimbo wa ASCII wa nafasi ya kawaida ni 32.
Kitendakazi cha TRIM() kinaweza tu kuondoa nafasi ambazo zina msimbo wa ASCII wa 32.
Mitindo tofauti hutumia safu tofauti za misimbo ya ASCII. Jedwali la kawaida hutoa maadili 127 iwezekanavyo; aina za chapa lazima ziauni ramani ya ASCII yenye herufi 127 ili kuzingatiwa kuwa halali. Lakini herufi "zilizopanuliwa" za ASCII, zinazoitwa na misimbo ya ziada, mara kwa mara huongeza herufi za ziada kwenye fonti zako uzipendazo. Kwa kweli, nafasi isiyoweza kukatika, yenyewe, ni herufi iliyopanuliwa ya ASCII, ilhali nafasi ya kawaida ni … vizuri, ya kawaida.
Kuondoa Nafasi Zisizo Kuvunja
Ondoa nafasi zisizoweza kukatika kwenye mstari wa maandishi kwa kutumia vitendaji vya TRIM(), SUBSTITUTE(), na CHAR().
Kwa sababu vitendakazi vya SUBSTITUTE() na CHAR() vimewekwa ndani ya chaguo la kukokotoa la TRIM(), lazima fomula iandikwe kwenye lahakazi badala ya kutumia visanduku vya kidadisi vya chaguo za kukokotoa ili kuingiza hoja.
Mfumo, kwa kuchukulia data iliyo na nafasi zisizokatika iko kwenye kisanduku A1, ni:
Jinsi Mfumo Unavyofanya kazi
Kila chaguo la kukokotoa lililowekwa kwenye kiota hufanya kazi mahususi:
- Kitendo cha kukokotoa cha CHAR kinabainisha misimbo husika ya ASCII kwa nafasi mbili tofauti katika fomula - 160 na 32
- Kitendo cha kukokotoa SUBSTITUTE hubadilisha au kubadilisha nafasi zote ambazo hazijakatika kati ya maneno na nafasi za kawaida
- Kitendaji cha TRIM huondoa nafasi za ziada za kawaida kati ya maneno ili taarifa ionekane kama kawaida kwenye lahakazi
Kwa kuzingatia mpangilio wa utendakazi wa fomula za Excel, fomula huita kitendakazi SUBSTITUTE() na kukiambia kichukue nafasi ya kila tukio la CHAR(160) - nafasi isiyoweza kukatika - na nafasi ya kawaida, CHAR. (32), iliyo ndani ya seli A1. Kisha, chaguo za kukokotoa za TRIM() huondoa nafasi za kawaida kutoka kwa mfuatano uliobadilishwa.
Mazingatio
Ikiwa TRIM() haiwezi kufanya kazi hiyo, unaweza kuwa na matatizo mengine isipokuwa nafasi zisizokatika, hasa ikiwa unafanya kazi na nyenzo asili inayotolewa katika HTML. Unapobandika nyenzo kwenye Excel, ibandike kama maandishi wazi ili kuondoa uumbizaji wa usuli kutoka kwa mfuatano na uondoe umbizo maalum kama vile vibambo ambavyo vinatolewa kama nyeupe-kweupe - ambayo inaonekana kama nafasi, lakini sivyo. Angalia, pia, kwa vichupo vilivyopachikwa, ambavyo vinaweza kubadilishwa kwa kutumia fomula sawa na hapo juu, lakini ukibadilisha msimbo wa ASCII 160 na 9.
SUBSTITUTE() ni muhimu kwa kubadilisha msimbo wowote wa ASCII na mwingine wowote.