Jedwali la yaliyomo
Katika Excel, wakati wa kuingiza data kutoka kwa vyanzo tofauti au kuunda mkusanyiko wa data kunabaki na uwezekano wa kuwa na nafasi za ziada zisizohitajika. Wakati mwingine ziada nafasi husababisha makosa wakati wa kutumia vitendakazi tofauti. Ili kutengeneza mkusanyiko wa kawaida na mzuri wa kupunguza nafasi za ziada ni muhimu. Katika makala haya, nitaeleza jinsi ya kupunguza nafasi katika Excel.
Ili kufanya maelezo kuwa wazi zaidi, nitatumia sampuli ya mkusanyiko wa data inayowakilisha taarifa za kibinafsi za mtu fulani. Seti ya data ina safu wima 3 hizi ni Jina , Jiji , na Msimbo wa Zip .
Pakua ili Kufanya Mazoezi
Punguza Nafasi.xlsm
Njia 8 za Kupunguza Nafasi katika Excel
1. Kutumia Utendakazi wa TRIM Kupunguza Nafasi za Thamani za Mfuatano
The TRIM function ndio chaguo la kukokotoa la manufaa zaidi kupunguza nafasi za ziada . hupunguza aina zote kadhaa za nafasi hizi ni zinazoongoza , zinazofuata , na kati ya nafasi kutoka kwa String na thamani za Nambari . Haiwezi kupunguza herufi moja ya nafasi kati ya maneno.
Hapa, nitaenda kupunguza nafasi kutoka kwa thamani za mfuatano wa Jina safu.
Kuanza, chagua kisanduku chochote ili kuweka thamani ya matokeo.
➤ Nilichagua kisanduku E4 .
⏩ Ndani kisanduku E4 , andika fomula ifuatayo.
=TRIM(B4)
Hapa, katikaiweke mahali unapotaka kutoa maelezo mafupi
⏩ kisanduku kidadisi ya Agiza Macro itaonekana.
Kisha, chagua Macro name na Macros katika .
⏩ Nilichagua Trim_Trailing_Spaces kutoka Jina la Macro iliyochaguliwa Excel Trim Spaces.xlsm kutoka Macros katika .
Kisha, bofya Sawa .
Ipe jina upya Kitufe .
➤ Nilikipa jina Punguza Nafasi za Kufuatilia .
Sasa, bofya Kitufe 2>kuendesha msimbo.
Kwa hivyo, nafasi zote zinazofuata zitapunguzwa .
Nafasi zinazofuata kutoka safu wima ya Jina zimepunguzwa.
Mambo ya Kukumbuka
🔺 Kazi ya TRIM hushughulikia aina zote za thamani kama string thamani. Kwa hivyo, kuwa mwangalifu unapopunguza nafasi kutoka kwa thamani za nambari .
Sehemu ya Mazoezi
Nimetoa karatasi ya mazoezi kwenye kitabu cha mazoezi ili kufanya mazoezi haya. alielezea njia za kupunguza nafasi. Unaweza kuipakua kutoka hapo juu.
Hitimisho
Nilijaribu kueleza njia 8 rahisi na za haraka za kupunguza nafasi katika Excel. Njia hizi tofauti zitakusaidia kupunguza aina zote za maadili. Mwisho kabisa, ikiwa una aina yoyote ya mapendekezo, mawazo, au maoni tafadhali jisikie huru kutoa maoni hapa chini.
kitendaji cha TRIM, nilichagua kisanduku B4kama maandishi. Sasa, kipengele cha TRIMkitapunguza kitapunguzanafasi zote zinazoongoza, zinazofuata, na za kati kutoka kwenye kisanduku kilichochaguliwa.⏩ Bonyeza ENTER ufunguo na utapata Jina ambapo nafasi za ziada zimepunguzwa .
⏩ Sasa, unaweza kutumia Jaza Kishikio ili Kujaza Kiotomatiki fomula ya seli zingine.
Soma Zaidi: [ Rekebisha] Kazi ya TRIM Haifanyi kazi katika Excel: Suluhu 2
2. Kutumia Utendakazi wa TRIM Kupunguza Nafasi za Thamani za Nambari
Pia unaweza kuondoa zote zinazoongoza, trailing, na kati ya nafasi kutoka numeric values pia. Lakini tatizo ni TRIM function hushughulikia hata thamani za numeric kama strings . Ndiyo maana utahitaji kutumia kazi ya VALUE yenye kazi ya TRIM ili kupunguza nafasi kutoka nambari thamani.
Hapa, nitaenda kupunguza nafasi kutoka nambari thamani za safuwima ya Msimbo wa Zip .
Kuanza, chagua kisanduku chochote ili kuweka thamani ya matokeo.
➤ Nilichagua kisanduku E4 .
⏩ Katika kisanduku. E4 , andika fomula ifuatayo.
=TRIM(D4)
Hapa, katika TRIM
2>kazi, nilichagua kisanduku D4 kama maandishi . Sasa, kazi ya TRIM itapunguza nafasi zote zinazoongoza, zinazofuata na za kati kutoka kwa kisanduku kilichochaguliwa.
⏩ Bonyeza kitufe INGIA ufunguo na utapata Msimbo wa Eneo ambapo nafasi za ziada zitapunguzwa .
Na kuona matokeo inaweza kuonekana kuwa TRIM kazi imefanya kazi yake. Lakini ukiangalia vizuri basi utagundua kuwa thamani za zilizopunguzwa hazifanyi kama nambari.
Ili kuepuka tatizo hili unaweza kutumia TRIM na VALUE hufanya kazi pamoja.
Mwanzoni, chagua kisanduku chochote ili kuweka thamani ya matokeo.
➤ Nilichagua kisanduku E4 .
⏩ Katika kisanduku E4 , andika fomula ifuatayo.
=VALUE(TRIM(D4))
Hapa, katika VALUE kitendaji, nilitumia TRIM(D4) kama maandishi .
Inayofuata, katika kitendaji cha TRIM , nilichagua kisanduku D4 kama maandishi . Sasa, kazi ya TRIM itapunguza nafasi zote zinazoongoza, zinazofuata, na za kati kutoka kwenye kisanduku kilichochaguliwa.
Sasa, VALUE kipengele cha kukokotoa kitabadilisha mfuatano uliopunguzwa kuwa nambari .
⏩ Bonyeza kitufe cha INGIA na utapata Msimbo wa Zip kama nambari ambapo nafasi za ziada zimepunguzwa .
⏩ Sasa, unaweza kutumia Nchi ya Kujaza ili Kujaza Kiotomatiki fomula ya seli zingine.
Soma Zaidi: Jinsi ya Kupunguza Sehemu ya Maandishi katika Excel (Njia 9 Rahisi)
3. Kutumia TRIM ya Kushoto ili Kupunguza Nafasi Zinazoongoza
Ikiwa ungependa kupunguza nafasi zinazoongoza tu basi unaweza kuifanya kwa kutumia MID kazi, TAFUTA kitendaji, TRIM kazi, na LEN zinafanya kazi pamoja.
Hapa, kutoka Jina >safu wima, nataka tu kupunguza nafasi zinazoongoza.
Kwa kuanzia, chagua kisanduku chochote ili kuweka thamani ya matokeo.
➤ Nilichagua E4 seli.
⏩ Katika kisanduku E4 , andika fomula ifuatayo.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Hapa, katika kipengele cha MID , nilichagua kisanduku B4 kama maandishi , kilichotumika FIND(MID(TRIM(B4)) ,1,1),B4) kama start_num kisha ikatumika LEN(B4) kama num_chars .
Inayofuata, kwenye TAFUTA kitendaji, nilitumia MID(TRIM(B4),1,1) kama pata_maandishi na kuchagua kisanduku B4 kama ndani_maandishi .
Tena, Katika MID kitendaji, nilitumia RIM(B4) kama maandishi , nimetumia 1 kama start_num kisha ikatumika 1 kama num_chars .
Kisha, kwenye LEN kitendaji, nilichagua kiini B4 kama maandishi .
Mchanganuo wa Mfumo
➦ TRIM( B4) —> itapunguza nafasi zote za ziada.
• Pato: Adam Smith
➦ MID(TRIM(B4),1,1) —> kuanzia nafasi ya 1 itatoa kamba ndogo kutoka kwa mfuatano.
• Pato: A
➥ TAFUTA(MID(TRIM(B4),1,1),B4) —> Hii itafanya rudisha nafasi ya mfuatano.
• Pato: 4
➦ LEN(B4) —> itarejesha idadi ya vibambo katika mfuatano wa maandishi.
• Pato: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> itarudisha mfuatano mzima wa maandishi.
ο MID(B4, 4, 17)
• Pato: Adam Smith
• Maelezo: Alipunguza nafasi zinazoongoza kutoka kwa jina “ Adam Smith” .
⏩ Bonyeza kitufe cha ENTER na nafasi zinazoongoza zitakuwa 1>iliyopunguzwa kutoka safuwima Jina .
⏩ Sasa, unaweza kutumia Nchi ya Kujaza hadi Jaza Kiotomatiki fomula ya seli zingine.
Maudhui Husika : Utendaji wa Kupunguza Kushoto katika Excel: Njia 7 Zinazofaa
4. Kutumia Kitendaji SUBSTITUTE Kupunguza Nafasi Zote
Wakati wowote unapotaka kupunguza nafasi zote kutoka kwa thamani yoyote basi unaweza kutumia kazi ya SUBSTITUTE .
Hapa, nitapunguza nafasi zote kutoka safu ya Jiji .
Kuanza na , chagua kisanduku chochote ili kuweka thamani ya matokeo.
➤ Nimechagua kisanduku E4 .
⏩ Katika kisanduku E4 , andika fomula ifuatayo. .
=SUBSTITUTE(C4," ","")
Hapa, katika kipengele cha SUBSTITUTE , nilichagua kisanduku C4 kama maandishi , kilichotumika ” ” (Nafasi Moja) kama maandishi_ya_zamani kisha ikatumika “” (Hakuna Nafasi) kama maandishi_mapya . Sasa, kipengele cha SUBSTITUTE itabadilisha nafasi zisizo na nafasi.
⏩ Bonyeza kitufe cha ENTER na nafasi za ziada kupunguzwa kutoka safu ya Jiji .
⏩ Sasa,unaweza kutumia Nchi ya Kujaza ili Kujaza Kiotomatiki fomula ya visanduku vingine.
5. Kwa kutumia TRIM & ABADILISHA Kitendaji cha Kupunguza Nafasi Zisizovunja
Kila tunapoingiza data kutoka mahali pengine mara nyingi nafasi chache zisizoweza kukatika zimeingizwa kisiri. Unaweza kupunguza zile zisizo kuvunja nafasi kwa kutumia kazi ya TRIM , CLEAN tendakazi, na SUBSTITUTE tenda kazi pamoja.
Kwa kuanzia, chagua kisanduku chochote ili kuweka matokeo thamani.
➤ Nimechagua kisanduku E4 .
⏩ Katika kisanduku E4 , andika fomula ifuatayo.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
Hapa, katika TRIM kitendaji, nilitumia CLEAN((SUBSTITUTE(B4,CHAR(160)) ,” “))) kama maandishi . imetumika TAFUTA(MID(TRIM(B4),1,1),B4) kama start_num kisha ikatumika LEN(B4) kama num_char .
Iliyofuata, katika CLEAN kitendaji, nilitumia SUBSTITUTE(B4,CHAR(160),” “)) kama maandishi .
Kisha, katika SUBSTITUTE kitendaji, nilichagua B4 kisanduku kama maandishi , kilichotumika CHAR(160) kama maandishi_ya_zamani , kisha ikatumika ” “ (Nafasi Moja) kama maandishi_mpya .
Sasa, SUBSTITUTE kitendaji kitabadilisha nafasi zisizovunjika na nafasi moja .
Uchanganuzi wa Mfumo
➦ SUBSTITUTE(B4,CHAR(160),” “) —> itapunguza nafasi zote za ziada.
• Pato: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)),” “))) —> kuanzia nafasi ya 1 itatoa kamba ndogo kutoka kwa mfuatano.
• Pato: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> Hii itarudi nafasi ya mfuatano.
ο TRIM(” Adam Smith”)
• Pato: Adam Smith
• Maelezo: Imepunguza nafasi zisizokatika kutoka kwa jina “ Adam Smith” .
⏩ Bonyeza ENTER ufunguo na nafasi zisizokatika zitapunguzwa kutoka kwa safuwima Jina .
⏩ Sasa , unaweza kutumia Nchi ya Kujaza ili Kujaza Kiotomatiki fomula ya seli zingine.
6. Kwa kutumia Tafuta & Badilisha ili Punguza nafasi
Pia unaweza kutumia Tafuta & Badilisha kipengele cha hadi punguza nafasi katika Excel.
Acha nikuonyeshe utaratibu,
Ifuatayo, chagua safu ya kisanduku kutoka unapotaka punguza nafasi.
➤ Nilichagua safu ya kisanduku C4:C12 .
Kisha, fungua Nyumbani kichupo >> ; kutoka Kuhariri kikundi >> nenda kwa Tafuta & Chagua >> chagua Badilisha
A kisanduku kidadisi itatokea.
⏩ I imetumika single Nafasi katika Tafuta ni nini ili kupunguza nafasi.
⏩ Niliweka Badilisha na uwanja Tupu .
Kisha, bofya Badilisha Zote .
Ujumbeitatokea kuonyesha ni vibadilishaji vingapi vilivyotokea.
⏩ Tulifanya 17 mbadala .
Kisha, bofya Sawa na ufunge kidirisha box .
⏩ Hapa, nafasi zote zimepunguzwa katika Mji safu.
Maudhui Yanayohusiana: Punguza Herufi na Nafasi za Kulia katika Excel (Njia 5)
7. Kutumia VBA hadi Punguza Nafasi Zinazoongoza
Ukitaka, unaweza pia kutumia Visual Basic (VBA) kupunguza nafasi zinazoongoza.
Niruhusu kukueleza utaratibu,
Kwanza, fungua kichupo cha Msanidi >> kisha uchague Visual Basic.
⏩ Kisha, itafungua dirisha jipya la Microsoft Visual Basic for Applications .
Sasa, fungua Ingiza >> chagua Moduli .
Chapa msimbo ufuatao katika Moduli iliyofunguliwa ili kupunguza nafasi zinazoongoza.
7381
Hapa, katika Sub Trim_Leading_Spaces() , nilitangaza vigeu vya Rg na WRg kama Safu .
Kilichofuata, kilitaja kisanduku cha mazungumzo Punguza Nafasi Zinazoongoza kisha ukatumia Kwa kitanzi hadi TRIM kila iliyochaguliwa kiini .
Kisha, nilitumia VBA LTRIM chaguo za kukokotoa ili kupunguza.
Sasa, Hifadhi msimbo na rudi kwenye lahakazi.
ili kutumia VBA , ukitaka unaweza kuchagua safu ya kisanduku au kisanduku sasa vinginevyo unaweza kuchagua masafa katika kisanduku cha ujumbe .
➤ Nilichagua safu ya seli B4:B12 .
Kisha, fungua Tazama kichupo >> kutoka Macros >> chagua Angalia Macros.
A kisanduku kidadisi itatokea. Kutoka hapo chagua Jina la Macros na Macros katika .
⏩ Nilichagua Trim_Leading_Spaces katika jina la Macros .
⏩ Nilichagua Excel Trim Spaces.xlsm katika Macros katika .
Kisha, bofya Endesha .
A kisanduku cha ujumbe kitatokea ambapo masafa uliyochagua yataonyeshwa.
Sasa, bofya Sawa .
Kwa hivyo, nafasi zote zinazoongoza zitapunguzwa zitapunguzwa .
8. Kutumia VBA Kupunguza Nafasi Zinazofuata
Ukitaka, unaweza pia kupunguza nafasi zinazofuata kwa kutumia Visual Basic .
Hapa, nataka kupunguza nafasi zinazofuata kutoka Jina safu.
Sasa, ili kufungua dirisha la Visual Basic for Applications unaweza kufuata hatua zilizoelezwa katika sehemu ya 7 .
Kisha, andika msimbo ufuatao ndani Moduli .
2868
Hapa, katika Sub Trim_Trailing_Spaces() , nilitangaza rng kutofautisha kama Msururu .
Kisha, nilitumia VBA TRIM functi endelea kupunguza.
Sasa, Hifadhi msimbo na urudi kwenye lahakazi.
Fungua Kichupo cha Msanidi >> kutoka Ingiza >> chagua Kitufe kutoka Vidhibiti vya Fomu
Sasa, Buruta Kitufe hadi