Mundarija
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
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
⏩ 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
⏩ 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.