Excelda bo'sh joylarni qanday olib tashlash mumkin - etakchi, keyingi, buzilmaydigan

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma Excelda formulalar va Matn asboblar to'plami vositasidan foydalangan holda bo'sh joylarni qanday olib tashlashni tushuntiradi. Hujayradagi bosh va keyingi boʻshliqlarni qanday oʻchirishni, soʻzlar orasidagi ortiqcha boʻshliqlarni yoʻq qilishni, buzilmaydigan oq boʻshliq va bosma belgilardan xalos boʻlishni oʻrganasiz.

Boʻshliqlar bilan bogʻliq eng katta muammo nimada? Ular ko'pincha inson ko'ziga ko'rinmaydi. Ehtiyotkor foydalanuvchi vaqti-vaqti bilan matn oldida yashiringan asosiy bo'shliqni yoki so'zlar orasidagi bir nechta qo'shimcha bo'shliqlarni qo'lga olishi mumkin. Hujayra oxiridagi koʻrinmaydigan boʻshliqlarni aniqlashning hech qanday usuli yoʻq.

Agar qoʻshimcha boʻshliqlar shunchaki yotgan boʻlsa, unchalik muammo boʻlmasdi, lekin ular tanangizni buzadi. formulalar. Gap shundaki, bo'sh joy va bo'sh joy bo'lmagan bir xil matnni o'z ichiga olgan ikkita katak, hatto u bitta bo'sh joy belgisidan kam bo'lsa ham, turli qiymatlar hisoblanadi. Demak, siz nima uchun aniq toʻgʻri formula ikkita bir xil koʻrinadigan yozuvga mos kelmasligini tushunishga urinayotgan boʻlishingiz mumkin.

Endi muammoni toʻliq anglab yetganingizdan soʻng, ishlash vaqti keldi. yechim chiqaradi. Satrdan bo'sh joylarni olib tashlashning bir necha yo'li mavjud va bu qo'llanma sizga muayyan vazifangiz va siz ishlayotgan ma'lumotlar turi uchun eng mos texnikani tanlashga yordam beradi.

Bo'sh joyni qanday olib tashlash mumkin Excelda bo'shliqlar - so'zlar orasida oldingi, so'nggi

Agar ma'lumotlar to'plamida ortiqcha bo'shliqlar bo'lsa, ExcelTRIM funksiyasi ularning barchasini bir vaqtning o'zida o'chirishga yordam beradi - so'zlar orasidagi bitta bo'sh joydan tashqari, oldingi, keyingi va bir nechta bo'shliqlar.

Oddiy TRIM formulasi shunday oddiy:

=TRIM(A2)

Qaerda A2 boʻsh joy oʻchirmoqchi boʻlgan katak.

Quyidagi skrinshotda koʻrsatilganidek, Excel TRIM formulasi matndan oldingi va keyingi barcha boʻshliqlarni muvaffaqiyatli oʻchirib tashladi. satr oʻrtasidagi ketma-ket boʻshliqlar sifatida.

Endi esa asl ustundagi qiymatlarni faqat kesilgan qiymatlar bilan almashtirishingiz kerak. Buning eng oson yo'li Maxsus joylashtirish > Qiymatlar -dan foydalanishdir, batafsil ko'rsatmalarni bu yerda topishingiz mumkin: Excelda qiymatlarni qanday nusxalash mumkin.

Bundan tashqari, siz faqat bosh bo'shliqlarni o'chirish uchun Excel TRIM funksiyasidan foydalanishi mumkin, bunda matn qatori o'rtasidagi barcha bo'shliqlar saqlanib qoladi. Formula misoli bu erda: Excelda bosh bo'shliqlarni qanday kesish mumkin (Chapga kesish).

Qanday qilib satr uzilishlari va chop etilmaydigan belgilarni o'chirish mumkin

Tashqi manbalardan ma'lumotlarni import qilganingizda, bu nafaqat ortiqcha. birga keladigan boʻshliqlar, shuningdek, karetaning qaytishi, satr tasmasi, vertikal yoki gorizontal varaq va h.k. kabi chop etilmaydigan turli belgilar.

TRIM funksiyasi oq boʻshliqlardan xalos boʻlishi mumkin, lekin chop etilmaydigan belgilarni yoʻq qila olmaydi. . Texnik jihatdan, Excel TRIM 7-bitli ASCII tizimida faqat 32 qiymatini o'chirish uchun mo'ljallangan, bu bo'sh joybelgi.

Strdagi boʻshliqlar va chop etilmaydigan belgilarni olib tashlash uchun TRIM funksiyasidan CLEAN funksiyasi bilan birgalikda foydalaning. Nomlaridan ko'rinib turibdiki, CLEAN ma'lumotlarni tozalash uchun mo'ljallangan va u 7-bitli ASCII to'plamidagi (0 dan 31 gacha qiymatlar), shu jumladan satr uzilishi ()dagi birinchi 32 ta chop etilmaydigan belgilarning barchasini va barchasini o'chirib tashlashi mumkin. qiymat 10).

Tozalanadigan ma'lumotlar A2 katakchada bo'lsa, formula quyidagicha bo'ladi:

=TRIM(CLEAN(A2))

Agar Trim/ Toza formula bir nechta satr mazmunini bo'sh joysiz birlashtiradi, uni quyidagi usullardan biri yordamida tuzatishingiz mumkin:

  • Excelning "Hammasini almashtirish" funksiyasidan foydalaning: "Nimani toping" maydoniga kiriting. Ctrl+J yorliqlarini bosish orqali vagonni qaytarish; va "Almashtirish" maydoniga bo'sh joy kiriting. Hammasini almashtirish tugmasini bosish tanlangan diapazondagi barcha satrlarni boʻsh joylarga almashtiradi.
  • Karvatni qaytarish (qiymat 13) va satr tasmasi (10-qiymat) belgilarini quyidagi formula bilan almashtiring. bo'shliqlar:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

Qo'shimcha ma'lumot olish uchun Excelda vagon qaytishlarini (chiziqlarni) qanday olib tashlash mumkin.

Qanday qilib bo'sh joyni o'chirish mumkin? Excel

Agar TRIM & CLEAN formulasi hali ham ba'zi o'jar bo'shliqlar mavjud, siz ma'lumotlarni qayerdandir nusxalash/joylashtirish ehtimoli bor va bir nechta buzilmaydigan bo'shliqlar yashirincha kirgan.

Buzilmaydigan bo'shliqlardan xalos bo'lish uchun (html belgisi ) ), ularni oddiy bilan almashtiringbo'sh joylarga qo'ying va keyin TRIM funksiyasi ularni o'chiring:

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

Mantiqni yaxshiroq tushunish uchun formulani parchalab olaylik:

  • Buzilmaydigan belgi 7-bitli ASCII tizimida 160 qiymatiga ega, shuning uchun siz uni CHAR(160) formulasi yordamida aniqlashingiz mumkin.
  • O'ZBEKISTONIY bo'shliqlarni muntazam bo'shliqlarga aylantirish uchun SUBSTITUTE funksiyasidan foydalaniladi.
  • Va nihoyat, siz oʻzgartirilgan boʻshliqlarni olib tashlash uchun TRIM funksiyasiga SUBSTITUTE iborasini joylashtirasiz.

Agar ishchi varaqingizda chop etilmaydigan belgilar ham boʻlsa, TRIM va SUBSTITUTE bilan birga CLEAN funksiyasidan foydalaning. bo'shliqlar va keraksiz belgilardan bir marta xalos bo'ling:

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

Quyidagi skrinshot farqni ko'rsatadi:

Qanday qilib aniq bo'lmaganni o'chirish mumkin chop etish belgisi

Agar yuqoridagi misolda koʻrib chiqilgan 3 ta funksiya (TRIM, CLEAN va SUBSTITUTE) varaqingizdagi boʻshliqlar yoki chop etilmaydigan belgilarni yoʻq qila olmasa, bu belgilarning ASCII qiymatlaridan farqli ekanligini bildiradi. 0 dan 3 gacha 2 (bosib bo'lmaydigan belgilar) yoki 160 (bo'sh bo'lmagan bo'sh joy).

Bunday holda, belgi qiymatini aniqlash uchun CODE funksiyasidan foydalaning va keyin uni oddiy bo'sh joy bilan almashtirish uchun SUBSTITUTE-dan foydalaning va TRIM-dan foydalaning. bo'sh joyni olib tashlang.

Bo'sh joy yoki boshqa nomaqbul belgilar A2 yacheykasida joylashgan deb faraz qilib, siz 2 ta formulani yozasiz:

  1. B2 katakchada muammoli joyni aniqlang.belgilar qiymatini quyidagi CODE funksiyalaridan birini qo‘llash orqali kiriting:
    • Satr boshida bosh bo‘sh joy yoki chop etilmaydigan belgi:

      =CODE(LEFT(A2,1))

    • Bosh joy yoki chop etilmaydi satr oxiridagi belgi:

      =CODE(RIGHT(A2,1))

    • Satr oʻrtasida boʻsh joy yoki chop etilmaydigan belgi, bu yerda n muammoli belgining oʻrni:

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

    Ushbu misolda biz matn o'rtasida, 4-pozitsiyada noma'lum bo'lmagan belgiga egamiz va uning qiymatini quyidagi formula bilan bilib olamiz:

    =CODE(MID(A2,4,1))

    CODE funksiyasi 127 qiymatini qaytaradi (quyidagi skrinshotga qarang).

  2. C2 yacheykada siz CHAR(127) ni oddiy bo'sh joy (" ") bilan almashtirasiz va keyin bu bo'shliqni qisqartirasiz:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

Natija shunga o'xshash bo'lishi kerak:

Agar ma'lumotlaringizda bir nechta turli bosma belgilar va uzilmaydigan bo'shliqlar bo'lsa, olib tashlash uchun ikki yoki undan ortiq SUBSTITUTE funksiyalarini joylashtirishingiz mumkin. bir vaqtning o'zida barcha keraksiz belgilar kodlari:

=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

Excel'dagi barcha bo'sh joylarni qanday olib tashlash mumkin

Ba'zi hollarda siz butunlay o'chirib tashlashingiz mumkin. hujayradagi barcha oq bo'shliqlar, shu jumladan so'zlar yoki raqamlar orasidagi bo'shliqlar. Masalan, boʻshliqlar minglab ajratuvchi sifatida ishlatiladigan raqamli ustunni import qilganingizda, bu katta raqamlarni oʻqishni osonlashtiradi, lekin formulalaringizni hisoblashni oldini oladi.

Barcha boʻshliqlarni oʻchirish uchunbir qadamda oldingi misolda tushuntirilganidek SUBSTITUTE-dan foydalaning, yagona farq shundaki, siz CHAR(32) tomonidan qaytarilgan bo'sh joy belgisini hech narsa ("") bilan almashtirasiz:

=SUBSTITUTE(A2, CHAR(32), "")

Yoki , siz formuladagi bo'sh joyni (" ") yozishingiz mumkin, masalan:

=SUBSTITUTE(A2," ","")

Shundan so'ng, formulalarni qiymatlar bilan almashtiring va raqamlaringiz to'g'ri hisoblab chiqiladi. .

Excelda bo'sh joylarni qanday hisoblash mumkin

Ma'lum bir katakdagi bo'sh joylarni olib tashlashdan oldin, ularning qanchasi borligini bilish sizni qiziqtirishi mumkin.

Buni olish uchun Hujayradagi bo'shliqlarning umumiy soni uchun quyidagilarni bajaring:

  • LEN funksiyasidan foydalanib butun qator uzunligini hisoblang: LEN(A2)
  • Barcha bo'shliqlarni hech narsa bilan almashtiring: SUBSTITUTE(A2) ," ","")
  • Bo'shliqsiz satr uzunligini hisoblang: LEN(SUBSTITUTE(A2," ",""))
  • "Bo'sh joysiz" qator uzunligini ayiring umumiy uzunlikdan.

Asl matn qatori A2 katakchada deb faraz qilsak, to'liq formula quyidagicha bo'ladi:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

Qancha qo'shimcha ra bo'shliqlari katakchada bo'lsa, qo'shimcha bo'shliqlarsiz matn uzunligini oling va uni umumiy satr uzunligidan ayiring:

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

Quyidagi skrinshotda ikkala formula ham amalda ko'rsatilgan:

Endi siz har bir katakda qancha boʻsh joy borligini bilasiz, TRIM formulasi yordamida qoʻshimcha boʻshliqlarni xavfsiz oʻchirib tashlashingiz mumkin.

Boʻshliqlarni olib tashlash va maʼlumotlarni tozalashning formulasiz usuli

Siz allaqachon bo'lgani kabiBilingki, ko'plab qo'shimcha bo'shliqlar va boshqa kiruvchi belgilar varaqlaringizda e'tiborsiz qolishi mumkin, ayniqsa ma'lumotlaringizni tashqi manbalardan import qilsangiz. Excelda bo'sh joylarni formula yordamida qanday o'chirishni ham bilasiz. Albatta, bir nechta formulalarni o‘rganish mahoratingizni oshirish uchun yaxshi mashqdir, lekin bu ko‘p vaqt talab qilishi mumkin.

O‘z vaqtini qadrlaydigan va qulaylikni qadrlaydigan Excel foydalanuvchilari bizning ilovamizga kiritilgan Matn vositalaridan foydalanishlari mumkin. Excel uchun Ultimate Suite. Ushbu qulay vositalardan biri tugmani bosish orqali bo'sh joylar va chop etilmaydigan belgilarni olib tashlash imkonini beradi.

O'rnatilgandan so'ng, Ultimate Suite Excel tasmangizga Bo'shliqlarni kesish , <1 kabi bir nechta foydali tugmalarni qo'shadi>Belgilarni olib tashlang , Matnni oʻzgartiring , Formatlashni tozalash va yana bir nechta.

Istalgan vaqtda boʻsh joylarni olib tashlang Excel varaqlari uchun quyidagi 4 ta tezkor qadamni bajaring:

  1. Qoʻshimcha boʻshliqlarni oʻchirmoqchi boʻlgan kataklarni (diapazon, butun ustun yoki qator) tanlang.
  2. Trim tugmasini bosing. Ablebits Data yorlig'idagi bo'shliqlar tugmasi.
  3. Bir yoki bir nechta variantni tanlang:
    • etakchi va oxirgi bo'shliqlar
    • So'zlar orasidagi qo'shimcha bo'shliqlarni bittagacha
    • buzilmaydigan bo'shliqlarni o'chirish ( )
  4. Trim tugmasini bosing.

Bajarildi! Barcha qo'shimcha bo'shliqlar bir marta bosish bilan o'chiriladi.

Bo'sh joylarni shu tarzda tezda olib tashlashingiz mumkin.Excel hujayralarida. Agar siz boshqa imkoniyatlarni o'rganmoqchi bo'lsangiz, Ultimate Suite-ning baholash versiyasini yuklab olishingiz mumkin. O'qiganingiz uchun minnatdorchilik bildiraman va sizni keyingi hafta blogimizda ko'rishni orziqib kutaman!

Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.