Excel TRIM funktsiyasi - qo'shimcha bo'shliqlarni olib tashlashning tezkor usuli

  • Buni Baham Ko'Ring
Michael Brown

Oʻquv qoʻllanma Excel boʻsh joylarini qisqartirishning bir necha tez va oson usullarini koʻrsatadi. So'zlar orasidagi bosh, keyingi va qo'shimcha bo'shliqlarni qanday olib tashlashni, Excel TRIM funksiyasi nima uchun ishlamayotganini va uni qanday tuzatishni bilib oling.

U erda borligini bilgan nusxalar uchun ikkita ustunni solishtiryapsizmi, lekin formulalaringiz bitta takroriy yozuvni topa olmayaptimi? Yoki siz ikkita son ustunini qo'shyapsizmi, lekin faqat nollarni olishda davom etasizmi? Va nima uchun sizning aniq to'g'ri Vlookup formulangiz faqat bir nechta N/A xatolarini qaytaradi? Bular siz javob izlayotgan muammolarning bir nechta misollari. Bularning barchasi hujayralardagi raqamli va matn qiymatlaridan oldin, keyin yoki o'rtasida yashirilgan qo'shimcha bo'shliqlar tufayli yuzaga keladi.

Microsoft Excel bo'shliqlarni va bo'shliqlarni olib tashlashning bir necha xil usullarini taklif qiladi. ma'lumotlaringizni tozalang. Ushbu qo'llanmada biz Excelda bo'sh joylarni o'chirishning eng tez va oson usuli sifatida TRIM funksiyasining imkoniyatlarini o'rganamiz.

TRIM funksiyasi - Excelda qo'shimcha bo'sh joylarni olib tashlash

Siz Excelda TRIM funksiyasidan foydalansangiz, matndan ortiqcha boʻshliqlarni olib tashlaydi. U barcha bosh, keyingi va orasidagi boʻshliqlarni oʻchirib tashlaydi soʻzlar orasidagi bitta boʻsh joy belgisidan tashqari.

TRIM funksiyasining sintaksisi tasavvur qilish mumkin boʻlgan eng oson:

TRIM( matn)

Bu yerda matn ortiqcha boʻshliqlarni olib tashlamoqchi boʻlgan katakdir.

Masalan, A1 katakdagi boʻshliqlarni olib tashlash uchun siz bundan foydalanasiz.formula:

=TRIM(A1)

Va quyidagi skrinshotda natija ko'rsatilgan:

Ha, bu juda oddiy!

E'tibor bering, TRIM funktsiyasi faqat 7-bitli ASCII kod tizimida 32 qiymatiga ega bo'lgan bo'sh joy belgisini olib tashlash uchun mo'ljallangan. Agar qo'shimcha bo'shliqlarga qo'shimcha ravishda ma'lumotlaringizda qatorlar va chop etilmaydigan belgilar mavjud bo'lsa, ASCII tizimidagi birinchi 32 ta chop etilmaydigan belgilarni o'chirish uchun TRIM funksiyasidan CLEAN bilan birgalikda foydalaning.

Masalan, A1 katakchasidagi bo'shliqlar, qatorlar va boshqa keraksiz belgilarni olib tashlang, quyidagi formuladan foydalaning:

=TRIM(CLEAN(A1))

Qo'shimcha ma'lumot olish uchun Excel-da chop etilmaydigan belgilarni qanday olib tashlash haqida qarang

Qiymati 160 boʻlgan uzilmaydigan boʻshliqlardan (html belgisi ) xalos boʻlish uchun TRIM dan SUBSTITUTE va CHAR funksiyalari bilan birga foydalaning:

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

Toʻliq maʼlumot uchun, iltimos, qarang Excelda uzilmaydigan bo'shliqlarni qanday o'chirish

Excelda TRIM funksiyasidan qanday foydalanish - formula misollari

Endi siz asosiy ma'lumotlarni bilganingizdan so'ng, keling, Excelda TRIM-dan bir nechta maxsus foydalanishni muhokama qilaylik, duch kelishi mumkin bo'lgan tuzoqlar va yechimlar.

Ma'lumotlarning butun ustunidagi bo'sh joylarni qanday kesish kerak

Faraz qilish kerakki, sizda matndan oldin va keyin bo'sh bo'sh joy bo'lgan nomlar ustuni ham bor. ko'proq kabi so'zlar orasidagi bo'shliqdan ko'ra. Xo'sh, qanday qilib bir vaqtning o'zida barcha hujayralardagi barcha etakchi, keyingi va ortiqcha bo'shliqlarni olib tashlash mumkin? Exceldan nusxa ko'chirish orqaliUstun bo'ylab TRIM formulasi, so'ngra formulalarni qiymatlari bilan almashtiring. Quyida batafsil qadamlar bajariladi.

  1. Bizning misolimizda eng yuqori katak uchun TRIM formulasini yozing, A2:

    =TRIM(A2)

  2. Kursorni pastki oʻng burchakka joylashtiring. formula katakchasini (ushbu misolda B2) va kursor ortiqcha belgisiga aylanishi bilan uni ikki marta bosing va formulani ustun pastga, maʼlumotlar bilan oxirgi katakgacha koʻchiring. Natijada siz 2 ta ustunga ega bo'lasiz - bo'sh joyli asl nomlar va formulaga asoslangan kesilgan nomlar.

  • Nihoyat, asl ustundagi qiymatlarni kesilgan ma'lumotlar. Ammo ehtiyot bo'ling! Kesilgan ustunni asl ustun ustiga shunchaki nusxalash formulalaringizni yo'q qiladi. Buning oldini olish uchun formulalarni emas, balki faqat qiymatlarni nusxalash kerak. Mana shunday:
    • Trim formulalari boʻlgan barcha katakchalarni tanlang (bu misolda B2:B8) va ularni nusxalash uchun Ctrl+C tugmalarini bosing.
    • Asl maʼlumotlarga ega (A2:A8) barcha katakchalarni tanlang. ) va Ctrl+Alt+V, keyin V ni bosing. Bu Maxsus joylashtirish > Qiymatlar
    • Kirish tugmasini bosish uchun qo'llaniladigan qiymatlarni joylashtirish yorlig'i. Bajarildi!

    Raqamli ustundagi bosh boʻshliqlarni qanday olib tashlash mumkin

    Koʻrganingizdek, Excel TRIM funksiyasi matn maʼlumotlari ustunidan barcha qoʻshimcha boʻshliqlarni olib tashladi. tiqilish. Agar sizning ma'lumotlaringiz matn emas, raqamlar bo'lsa-chi?

    Bir qarashda, shunday tuyulishi mumkinTRIM funktsiyasi o'z vazifasini bajardi. Biroq, diqqat bilan qarasangiz, kesilgan qiymatlar raqamlarga o'xshamasligini sezasiz. Bu erda g'ayritabiiylikning bir nechta belgilari:

    • Bosh bo'shliqlari va kesilgan raqamlari bo'lgan asl ustun ham, hatto katakchalarga Raqam formatini qo'llasangiz ham chapga tekislanadi, oddiy raqamlar esa o'ng tomonga hizalanadi. sukut bo'yicha.
    • Raqamlari kesilgan ikki yoki undan ortiq katakchalar tanlanganda, Excel holat satrida faqat COUNT ni ko'rsatadi. Raqamlar uchun u SUM va O'RTA ni ham ko'rsatishi kerak.
    • Kesilgan kataklarga qo'llaniladigan SUM formulasi nolni qaytaradi.

    Barcha ko'rinishda kesilgan qiymatlar ular matn satrlari , biz esa raqamlarni xohlaymiz. Buni tuzatish uchun siz kesilgan qiymatlarni 1 ga ko'paytirishingiz mumkin (barcha qiymatlarni bir marta ko'paytirish uchun Maxsus joylashtirish > Ko'paytirish opsiyasidan foydalaning).

    Bundan ham oqlangan yechim - VALUE-ga TRIM funksiyasini qo'shishdir. , shunga o'xshash:

    =VALUE(TRIM(A2))

    Yuqoridagi formula barcha oldingi va keyingi bo'shliqlarni, agar mavjud bo'lsa, olib tashlaydi va natijada olingan qiymatni quyidagi skrinshotda ko'rsatilganidek, raqamga aylantiradi:

    Excel'da faqat bosh bo'shliqlarni qanday olib tashlash mumkin (Chapga qirqish)

    Ba'zi hollarda ma'lumotlaringizni yaxshiroq o'qilishi uchun so'zlar orasiga takroriy va hatto uch marta bo'sh joylarni kiritishingiz mumkin. Biroq, siz quyidagi kabi etakchi bo'shliqlardan xalos bo'lishni xohlaysiz:

    Ma'lumki, TRIM funksiyasimatn satrlari o'rtasida qo'shimcha bo'shliqlarni yo'q qiladi, bu biz xohlagan narsa emas. Barcha orasidagi bo'shliqlarni saqlab qolish uchun biz biroz murakkabroq formuladan foydalanamiz:

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

    Yuqoridagi formulada FIND, MID va TRIM birikmasi quyidagi manzilni hisoblab chiqadi. satrdagi birinchi matn belgisi. Va keyin siz ushbu raqamni boshqa MID funktsiyasiga taqdim qilasiz, shunda u birinchi matn belgisi o'rnidan boshlab butun matn qatorini (satr uzunligi LEN tomonidan hisoblanadi) qaytaradi.

    Quyidagi skrinshotda hammasi ko'rsatilgan. bosh boʻshliqlar yoʻqoladi, soʻzlar orasidagi bir nechta boʻshliqlar hamon mavjud:

    Yakuniy teginish sifatida, Trim formula misolining 3-bosqichida koʻrsatilganidek, asl matnni kesilgan qiymatlar bilan almashtiring. , va siz tayyor!

    Maslahat. Agar siz hujayralar oxiridagi bo'shliqlarni ham olib tashlamoqchi bo'lsangiz, Bo'shliqlarni kesish vositasidan foydalaning. So'zlar orasidagi bir nechta bo'shliqlarni saqlab, oldingi va keyingi bo'shliqlarni olib tashlash uchun aniq Excel formulasi yo'q.

    Hujayradagi qo'shimcha bo'shliqlarni qanday hisoblash mumkin

    Ba'zan Excel varaqidagi bo'sh joylarni olib tashlashdan oldin u erda qancha ortiqcha bo'sh joy borligini bilishni xohlashingiz mumkin.

    Raqamni olish uchun Hujayradagi ortiqcha boʻshliqlar sonini aniqlang, LEN funksiyasidan foydalanib matnning umumiy uzunligini aniqlang, keyin ortiqcha boʻshliqlarsiz qator uzunligini hisoblang va birinchisidan ikkinchisini ayiring:

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

    Quyidagilarskrinshotda yuqoridagi formula amalda ko'rsatilgan:

    Eslatma. Formula katakdagi qo'shimcha bo'shliqlar sonini qaytaradi, ya'ni so'zlar orasidagi oldingi, so'nggi va bir nechta ketma-ket bo'shliqlar, lekin u matn o'rtasidagi bitta bo'sh joyni hisoblamaydi. Agar siz hujayradagi bo'shliqlarning umumiy sonini olishni istasangiz, ushbu "O'zgartirish" formulasidan foydalaning.

    Qanday qilib ortiqcha boʻshliqlari boʻlgan katakchalarni ajratib koʻrsatish mumkin

    Maxfiy yoki muhim maʼlumotlar bilan ishlaganda, aynan nimani oʻchirayotganingizni koʻrmasdan turib, biror narsani oʻchirishga ikkilanishingiz mumkin. Bunday holda siz avval qo'shimcha bo'sh joy bo'lgan kataklarni ajratib ko'rsatishingiz va keyin ularni xavfsiz tarzda yo'q qilishingiz mumkin.

    Buning uchun quyidagi formula bilan shartli formatlash qoidasini yarating:

    =LEN($A2)>LEN(TRIM($A2))

    Bu yerda A2 siz ajratib koʻrsatmoqchi boʻlgan maʼlumotlarga ega boʻlgan eng yuqori katakdir.

    Formula Excelga satrning umumiy uzunligi kesilgan matn uzunligidan kattaroq boʻlgan katakchalarni ajratib koʻrsatishni buyuradi.

    Shartli formatlash qoidasini yaratish uchun ustun sarlavhalarisiz ajratib koʻrsatmoqchi boʻlgan barcha katakchalarni (satrlarni) tanlang, Uy yorligʻi > Uslublar guruhiga oʻting va <1-ni bosing>Shartli formatlash > Yangi qoida > Qaysi hujayralarni formatlash kerakligini aniqlash uchun formuladan foydalaning .

    Agar Excel shartli formatlash bilan hali tanish boʻlmasangiz , bu yerda batafsil qadamlarni topasiz: Shartli formatlash qoidasini qanday yaratish kerakformula.

    Quyidagi skrinshotda ko'rsatilganidek, natija oldingi misolda olgan qo'shimcha bo'shliqlar soniga to'liq mos keladi:

    Ko'rib turganingizdek, Excelda TRIM funksiyasi oson va tushunarli. Shunga qaramay, agar kimdir ushbu qo‘llanmada muhokama qilingan formulalar bilan yaqindan tanishishni istasa, Trim Excel Spaces Workbook dasturini yuklab olishingiz mumkin.

    Excel TRIM ishlamayapti

    TRIM funksiyasi faqat o‘chiriladi. 7-bitli ASCII belgilar to'plamida 32 kod qiymati bilan ifodalangan bo'shliq belgisi . Unicode belgilar to'plamida yana bir bo'sh joy belgisi mavjud buzilmaydigan bo'shliq , odatda veb-sahifalarda html belgisi sifatida ishlatiladi. Buzilmaydigan boʻshliqning oʻnlik soni 160 ga teng va TRIM funksiyasi uni oʻz-oʻzidan olib tashlay olmaydi.

    Shunday qilib, agar maʼlumotlar toʻplamida TRIM funksiyasi olib tashlamaydigan bir yoki bir nechta oq boʻshliqlar boʻlsa, SUBSTITUTE funksiyasidan foydalaning. buzilmaydigan bo'shliqlarni muntazam bo'shliqlarga aylantirish va keyin ularni kesish. Matn A1 formatida bo'lsa, formula quyidagicha bo'ladi:

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

    Qo'shimcha chora sifatida siz katakchani bosib chiqarish mumkin bo'lmagan belgilardan tozalash uchun CLEAN funksiyasini o'rnatishingiz mumkin:

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

    Quyidagi skrinshotda farq koʻrsatilgan:

    Agar yuqoridagi formulalar ham sizga mos kelmasa, maʼlumotlaringizda chop etilmaydigan maʼlumotlar mavjud boʻlishi mumkin. belgilar32 va 160 dan farqli kod qiymatlari bilan. Bunday holda, belgi kodini aniqlash uchun quyidagi formulalardan birini ishlating, bu erda A1 muammoli katak hisoblanadi:

    Bosh joy: =CODE(LEFT(A1,1))

    Trailing bo'sh joy: =CODE(RIGHT(A1,1))

    Oradagi bo'sh joy (bu erda n - matn qatoridagi muammoli belgining o'rni):

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

    Va keyin , qaytarilgan belgilar kodini yuqorida muhokama qilingan TRIM(SUBSTITUTE()) formulasiga kiriting.

    Masalan, agar CODE funksiyasi Gorizontal Tab belgisi boʻlgan 9 ni qaytarsa, uni oʻchirish uchun quyidagi formuladan foydalanasiz:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    Excel uchun bo'shliqlarni kesish - qo'shimcha bo'shliqlarni bir marta bosish bilan olib tashlash

    Arzimas vazifani hal qilish uchun bir nechta turli formulalarni o'rganish g'oyasi kulgili tuyuladimi? Keyin Excelda bo'sh joydan xalos bo'lish uchun bir marta bosish usuli sizga yoqadi. Sizni Ultimate Suite-ga kiritilgan Matn asboblar to'plami bilan tanishtirishga ruxsat bering. U katta harflarni o'zgartirish, matnni bo'lish va formatlashni tozalash kabi boshqa narsalar qatorida Bo'shliqlarni kesish opsiyasini taklif etadi.

    Excel-da o'rnatilgan Ultimate Suite bilan Excelda bo'sh joylarni olib tashlash shu qadar oson. :

    1. Boʻshliqlarni oʻchirmoqchi boʻlgan katak(lar)ni tanlang.
    2. Tasmadagi Boʻshliqlarni kesish tugmasini bosing.
    3. Quyidagi opsiyalardan birini yoki barchasini tanlang:
      • Kesish Etakchi va O'rda bo'shliqlar
      • Qo'shimcha qo'shimcha bo'shliqlarni kesish so'zlar orasida, bittadan tashqaribo'sh joy
      • Trim buzilmaydigan bo'shliqlar ( )
    4. Trim tugmasini bosing.

    Hammasi shu! Barcha qo'shimcha bo'shliqlar bir zumda o'chiriladi.

    Ushbu misolda biz faqat oldingi va keyingi bo'shliqlarni olib tashlaymiz, yaxshi o'qilishi uchun so'zlar orasidagi bir nechta bo'shliqlarni saqlab qolamiz - Excel formulalari bajara olmaydigan vazifa sichqonchani bosing!

    Agar siz varaqlaringizda Trim Spaces ni sinab koʻrmoqchi boʻlsangiz, ushbu post oxiridagi baholash versiyasini yuklab olishingiz mumkin.

    O'qiganingiz uchun rahmat va keyingi haftada sizni ko'rishni orziqib kutaman. Keyingi oʻquv qoʻllanmamizda Excelda boʻshliqlarni qisqartirishning boshqa usullarini muhokama qilamiz, iltimos kuzatib boring!

    Mavjud yuklab olishlar

    Excel boʻshliqlarini kesish – formula misollari (.xlsx fayli)

    Ultimate Suite - sinov versiyasi (.exe fayli)

    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.