Excelda bo'shliqlarni qanday kesish mumkin (8 ta eng oson usul)

  • Buni Baham Ko'Ring
Hugh West

Excelda turli manbalardan ma'lumotlarni import qilish yoki ma'lumotlar to'plamini yaratishda qo'shimcha keraksiz bo'sh joylarga ega bo'lish ehtimoli saqlanib qoladi. Ba'zan qo'shimcha bo'shliqlar turli funktsiyalardan foydalanishda xatolarga olib keladi. Standart va yaxshi ma'lumotlar to'plamini yaratish uchun qo'shimcha bo'shliqlarni kesish kerak. Ushbu maqolada men Excelda bo'shliqlarni qanday kesish kerakligini tushuntiraman.

Tushuntirishni aniqroq qilish uchun men shaxsiy ma'lumotlarni aks ettiruvchi namunaviy ma'lumotlar to'plamidan foydalanaman. ma'lum bir shaxs. Ma'lumotlar to'plamida 3 ta ustun mavjud: Ism , Shahar va Poçta indeksi .

Amaliyot uchun yuklab oling

Trim Spaces.xlsm

Excelda bo'shliqlarni kesishning 8 usuli

1. Qator qiymatlari bo'shliqlarini kesish uchun TRIM funksiyasidan foydalanish

TRIM funktsiya qo'shimcha bo'shliqlarni kesish uchun eng foydali funksiyadir. U barcha bir necha turdagi bo'shliqlarni kesadi bular etakchi , orqadagi va orasidagi bo'shliqlar String va Raqamli qiymatlar. U so'zlar orasidagi bitta bo'sh joy belgisini kesish imkoni yo'q.

Bu erda men Ism bo'shliqlarni qirqib chiqaman. 2>ustun.

Boshlash uchun natijaviy qiymatni joylashtirish uchun istalgan katakchani tanlang.

➤ Men E4 katakchasini tanladim.

⏩ In E4 katakchaga quyidagi formulani kiriting.

=TRIM(B4)

Mana, bu yerdauni taglavha bermoqchi bo'lgan joyga qo'ying

Makroni tayinlash ning muloqot oynasi paydo bo'ladi.

Keyin, ni tanlang. Ibratli nomi va makroslar .

⏩ Men Makro nomi tanlangan Excel Trim Spaces.xlsm-dan Trim_Trailing_Spaces ni tanladim. Makrolar -dan .

Keyin, OK tugmasini bosing.

nomini o'zgartiring. Tugma .

➤ Men uni Trim bo'shliqlarini kesish deb nomladim.

Endi tugmasini bosing kodni ishga tushirish uchun.

Shunday qilib, barcha keyingi bo'shliqlar kesiladi .

< Ismustunidan 0> Keyingibo'shliqlar kesildi.

Esda tutilishi kerak bo'lgan narsalar

🔺 TRIM funktsiyasi barcha turdagi qiymatlarni string qiymatlari sifatida ko'rib chiqadi. Shunday ekan, raqamli qiymatlardan boʻshliqlarni kesishda ehtiyot boʻling.

Amaliyot boʻlimi

Bularni mashq qilish uchun men ish daftarida mashq varagʻini berdim. bo'shliqlarni kesish usullarini tushuntirdi. Siz uni yuqoridagilardan yuklab olishingiz mumkin.

Xulosa

Men qirqishning 8 ta oson va tezkor usulini tushuntirishga harakat qildim. Excelda bo'sh joy. Ushbu turli xil usullar barcha turdagi qiymatlarni kesishga yordam beradi. Va nihoyat, agar sizda biron bir taklif, g‘oya yoki fikr-mulohazalaringiz bo‘lsa, quyida izoh qoldiring.

TRIMfunktsiyasi, men B4katakchani matnsifatida tanladim. Endi TRIMfunksiyasi tanlangan katakdagi barcha oldingi, keyingi va orasidagi boʻshliqlarni qirqib tashlaydi.

ENTER tugmasini bosing. tugmasini bosing va siz qo'shimcha bo'shliqlar kesilgan bo'lgan Ism ni olasiz.

⏩ Endi siz dan foydalanishingiz mumkin. Qolgan katakchalar uchun formulani avtomatik toʻldirish uchun toʻldirish dastagidan Avtomatik toʻldirish .

Batafsil oʻqish: [ Tuzatish] TRIM funksiyasi Excelda ishlamaydi: 2 ta yechim

2. Raqamli qiymatlar boʻshliqlarini kesish uchun TRIM funksiyasidan foydalanish

Shuningdek, siz barcha boshlovchilarni olib tashlashingiz mumkin, orqadagi va raqamli qiymatlar orasidagi bo'shliqlar ham. Ammo muammo shundaki, TRIM funksiyasi hatto raqamli qiymatlarni satrlar deb hisoblaydi. Shuning uchun siz raqamli qiymatlardan bo'shliqlarni kesish uchun VALUE funktsiyasidan TRIM funksiyasidan foydalanishingiz kerak bo'ladi.

Bu yerda men Pochta indeksi ustunining raqamli qiymatlaridan boʻshliqlarni qirqib chiqaman.

Boshlash uchun natijaviy qiymatni joylashtirish uchun istalgan katakchani tanlang.

➤ Men E4 katakchasini tanladim.

⏩ Yacheyka ichida E4 , quyidagi formulani kiriting.

=TRIM(D4)

Bu yerda TRIM funktsiya, men D4 katakchasini matn sifatida tanladim. Endi TRIM funksiyasi tanlangan katakdagi barcha bosh, keyingi va orasidagi boʻshliqlarni qirqib tashlaydi .

⏩ tugmasini bosing. ENTER tugmasi va siz Poçta indeksini olasiz, bu erda qo'shimcha bo'shliqlar kesiladi .

Bunday natijani ko'rib, TRIM funktsiyasi o'z vazifasini bajargandek tuyulishi mumkin. Agar siz to'g'ri qarasangiz, kesilgan qiymatlar raqamlarga o'xshamasligini sezasiz.

Bunday muammoning oldini olish uchun siz TRIM va dan foydalanishingiz mumkin. VALUE birga ishlaydi.

Avvaliga natijaviy qiymatni joylashtirish uchun istalgan katakchani tanlang.

➤ Men E4 katakchasini tanladim.

E4 katagiga quyidagi formulani kiriting.

=VALUE(TRIM(D4))

Bu yerda VALUE funktsiyasi, men TRIM(D4) dan matn sifatida foydalandim.

Keyingi, TRIM funktsiyasida men katakchani tanladim D4 matn sifatida. Endi TRIM funksiyasi tanlangan katakdagi barcha bosh, keyingi va orasidagi boʻshliqlarni qirqib tashlaydi .

Endi, VALUE funksiya kesilgan string ni raqam ga aylantiradi.

ENTER tugmasini bosing va siz Poçta indeksini raqam sifatida qo'shimcha bo'shliqlar kesilgan .

⏩ Endi siz To'ldirish dastasidan foydalanishingiz mumkin Avtomatik to'ldirish qolgan hujayralar uchun formula.

Batafsil o'qing: Qanday qilib kesish kerak Excelda matnning bir qismi (9 ta oson usul)

3. Etakchi bo'shliqlarni kesish uchun chap TRIMdan foydalanish

Agar siz faqat oldingi bo'shliqlarni qisqartirishni xohlasangiz keyin buni MID yordamida amalga oshirishingiz mumkin funksiya, FIND funktsiyasi, TRIM funktsiyasi va LEN funktsiyasi birgalikda.

Bu erda, Nomi ustun, men faqat bosh bo'shliqlarni kesish ni xohlayman.

Boshlash uchun natijaviy qiymatni joylashtirish uchun istalgan katakchani tanlang.

➤ Men ni tanladim. E4 katak.

E4 katagiga quyidagi formulani kiriting.

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

Bu yerda MID funktsiyasida men B4 katakchani matn sifatida tanladim, FIND(MID(TRIM(B4)) dan foydalandim. ,1,1),B4) boshlang'ich_raqam sifatida, keyin LEN(B4) belgilar_soni sifatida ishlatildi.

Keyingi, FIND funksiyasi, men MID(TRIM(B4),1,1) dan find_matn va B4 yacheykani sifatida tanladim. ichida_matn .

Yana, MID funktsiyasida men RIM(B4) ni matn sifatida ishlatganman, 1 boshlang'ich_raqam sifatida, keyin 1 belgilar_soni sifatida ishlatildi.

Keyin, LEN funktsiyasida men tanladim B4 katakchani matn sifatida.

Formulalarni taqsimlash

TRIM( B4) —> barcha qoʻshimcha boʻshliqlarni qisqartiradi.

Chiqish: Adam Smit

MID(TRIM(B4),1,1) —> 1-pozitsiyadan boshlab, satrdan pastki qator ajratiladi.

Chiqish: A

FIND(MID(TRIM(B4),1,1),B4) —> Bu satr o'rnini qaytaring.

Chiqish: 4

LEN(B4) —> belgilar sonini qaytaradi. matn qatori.

Chiqish: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> u butun matn qatorini qaytaradi.

o MID(B4, 4, 17)

Chiqish: Adam Smit

Izoh: Kesilgan boshdagi boʻshliqlar “ Adam     Smit” .

ENTER tugmasini bosing va boshlovchi boʻshliqlar Ism ustunidan qirqib olindi.

⏩ Endi siz Toʻldirish dastagidan <1 ga foydalanishingiz mumkin>Avtomatik toʻldirish qolgan katakchalar uchun formula.

Tegishli tarkib : Excelda chapdan qirqish funksiyasi: 7 ta mos usul

4. Barcha boʻshliqlarni kesish uchun SUBSTITUTE funksiyasidan foydalanish

Istalgan qiymatdan barcha boʻshliqlarni kesishni xohlasangiz, undan foydalanishingiz mumkin SUBSTITUTE funksiyasi.

Bu yerda men Shahar ustunidagi barcha boʻshliqlarni qirqib tashlayman .

Boshlash uchun , natijaviy qiymatni joylashtirish uchun istalgan katakchani tanlang.

➤ Men E4 katakchasini tanladim.

E4 katagiga quyidagi formulani kiriting. .

=SUBSTITUTE(C4," ","")

Bu yerda, ALTIB OLISH funksiyasida men C4 yacheykani matn sifatida tanladim, ishlatildi. ” ” (Yagona boʻshliq) eski_matn sifatida, keyin “” (Boʻsh joy yoʻq) yangi_matn sifatida ishlatildi. Endi SUBSTITUTE funktsiyasi bo'sh joysiz bo'sh joylarni almashtiradi.

ENTER tugmasini bosing va qo'shimcha bo'shliqlar kesiladi Shahar ustun.

⏩ Endi, To'ldirish dastagi dan Avtomatik to'ldirish qolgan hujayralar uchun formuladan foydalanishingiz mumkin.

5. Foydalanish TRIM & amp; Buzilmaydigan bo'shliqlarni kesish uchun SUBSTITUTE funktsiyasi

Biz ma'lumotlarni boshqa joydan import qilganimizda, ko'pincha bir nechta buzilmaydigan bo'shliqlar yashirincha kirib boradi. Siz buzilmaydigan bo'shliqlarni kesishingiz mumkin. TRIM funksiyasi, TOZALASH funktsiyasi va O'ZIB OLISH funktsiyalaridan birgalikda foydalanib bo'sh joy qoldiring.

Boshlash uchun natijani joylashtirish uchun istalgan katakchani tanlang. qiymat.

➤ Men E4 katakchasini tanladim.

E4 katagiga quyidagi formulani kiriting.

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

Bu yerda TRIM funksiyasida men CLEAN((SUBSTITUTE(B4,CHAR(160)) funksiyasidan foydalandim. ,” “))) matn sifatida. FIND(MID(TRIM(B4),1,1),B4) ni start_num sifatida ishlatgan, keyin LEN(B4) ni belgilar_soni<2 sifatida ishlatgan>.

Keyin, CLEAN funksiyasida men SUBSTITUTE(B4,CHAR(160)," “)) dan matn sifatida foydalandim. .

Keyin, SUBSTITUTE funksiyasida men B4 yacheykani matn sifatida tanladim, CHAR(160) eski_matn sifatida, keyin ” “ (Yagona boʻshliq) yangi_matn sifatida ishlatiladi.

Endi, SUBSTITUTE funktsiyasi buzilmaydigan boʻshliqlarni yagona boʻshliq bilan almashtiradi.

Formula taqsimoti

SUBSTITUTE(B4,CHAR(160)," ") —> barcha qo'shimcha bo'shliqlarni qisqartiradi.

Chiqish: Adam Smit

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) —> 1-pozitsiyadan boshlab satrdan pastki qator ajratiladi.

Chiqish: Adam     Smit

TRIM(TOZA((ZARISH(B4,CHAR(160)," ")))) —> Bu qaytadi satr pozitsiyasi.

o TRIM(” Adam     Smit”)

Chiqish: Adam Smit

Izoh: “ Adam Smit” nomidan buzilmaydigan boʻshliqlar kesildi.

ENTER tugmasini bosing. tugmasi va buzilmaydigan boʻshliqlar Ism ustunidan kesiladi .

⏩ Endi , qolgan hujayralar uchun Toʻldirish dastagi dan Avtomatik toʻldirish formuladan foydalanishingiz mumkin.

6. Find & Bo'shliqlarni kesish uchun almashtirish

Shuningdek, Top & Excelda bo'shliqlarni kesish uchun funksiyasini almashtiring.

Sizga protsedurani ko'rsatib beraman,

Keyin, <1 uchun kerakli joydan hujayra diapazonini tanlang> boʻshliqlarni kesib oling.

➤ Men C4:C12 katakcha diapazonini tanladim.

Keyin, Uy yorligʻini >> oching. ; dan Tahrirlash guruhi >> Topish & Tanlang >> tanlang Almashtirish

A muloqot oynasi ochiladi.

⏩ I foydalanilgan bitta Bo'sh joy Bo'sh joyni kesish uchun ni toping.

⏩ Men almashtirishni saqlab qoldim. 2>maydon Bo'sh .

Keyin, Hammasini almashtirish tugmasini bosing.

XabarQancha almashtirish sodir bo'lganligi ko'rsatiladi.

⏩ Biz 17 ta almashtirishni amalga oshirdik .

Keyin, OK -ni bosing va muloqot oynasini yoping. box .

⏩ Bu yerda Shahar ustunidagi barcha bo'shliqlar kesilgan .

Aloqador tarkib: Excelda oʻng belgilar va boʻshliqlarni kesish (5 usul)

7. VBA-dan ga foydalanish Oldingi bo'shliqlarni kesish

Agar xohlasangiz, VBA-dan boshlovchi bo'shliqlarni kesish uchun VBA-dan ham foydalanishingiz mumkin.

Menga ruxsat bering. sizga protsedurani tushuntiring,

Avval, Dasturchi yorlig'ini >> keyin Visual Basic-ni tanlang.

⏩ Keyin u Microsoft Visual Basic for Applications yangi oynasini ochadi.

Endi Qo'shish >> Module -ni tanlang.

Ochilgan Module ga quyidagi kodni kiriting, boshlovchi boʻshliqlarni kesib oling.

7945

Bu yerda, Sub Trim_Leading_Spaces() da men Rg va WRg oʻzgaruvchilarni shunday deb eʼlon qildim. Diapazon .

Keyin, dialog oynasini Bosh bo'shliqlarni kesish deb nomlang, so'ngra a For tsikli dan TRIM har biri tanlangan katak .

Keyin, men kesish uchun VBA LTRIM funksiyasidan foydalandim.

Endi, Kodni saqlang va ish varag'iga qayting.

VBA -ni qo'llash uchun, agar xohlasangiz, hozir katakcha yoki katakcha diapazonini tanlashingiz mumkin, aks holda xabar qutisi dagi diapazonni tanlashingiz mumkin>.

➤ Men hujayra diapazonini tanladim B4:B12 .

Keyin, Ko'rish yorlig'ini >> dan Makrolar >> Makroslarni ko'rish-ni tanlang.

muloqot oynasi ochiladi. U yerdan Makrolar nomi va Makrolar -ni tanlang.

⏩ Men Makrolar nomi da Etakchi_Bo'shliqlarni kesish ni tanladim.

⏩ Men Excel Trim Spaces.xlsm ni Makrolar da tanladim.

Keyin Ishga tushirish tugmasini bosing.

Siz tanlagan diapazon ko'rsatiladigan xabar oynasi ochiladi.

Endi OK tugmasini bosing.

Shuning uchun barcha etakchi bo'shliqlar kesilgan bo'ladi.

8. Orqadagi boʻshliqlarni kesish uchun VBA-dan foydalanish

Agar xohlasangiz, Visual Basic<2-dan foydalanib, soʻnggi boʻshliqlarni ham kesishingiz mumkin>.

Bu erda men Ism ustunidagi so'nggi bo'shliqlarni kesmoqchiman .

Endi, Visual Basic for Applications oynasini ochish uchun siz 7-bo'limda tushuntirilgan amallarni bajarishingiz mumkin .

Keyin, quyidagi kodni kiriting. Module .

5348

Bu yerda, Sub Trim_Trailing_Spaces() da men rng ni e'lon qildim. o'zgaruvchini Range sifatida ko'rsatdim.

Keyin men VBA TRIM funksiyasidan foydalandim kesish uchun yoqing.

Endi, Kodni saqlang va ish varag'iga qayting.

Tuzuvchi yorlig'ini >> dan Qo'shish >> Shakl boshqaruvlari

-dan tugmani ni tanlang.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.