Excelning TRIM funksiyasi ishlamasa nima qilish kerak

Mundarija:

Excelning TRIM funksiyasi ishlamasa nima qilish kerak
Excelning TRIM funksiyasi ishlamasa nima qilish kerak
Anonim

Matn ma'lumotlarini Excel ish varag'iga nusxalash yoki import qilishda elektron jadval vaqti-vaqti bilan siz kiritgan tarkibga qo'shimcha ravishda qo'shimcha joylarni saqlab qoladi. Odatda, TRIM() funktsiyasi o'zi bu keraksiz bo'shliqlarni so'zlar orasida yoki matn satrining boshida yoki oxirida bo'lishidan qat'i nazar, olib tashlashi mumkin. Biroq, ayrim holatlarda TRIM() bu ishni bajara olmaydi.

Kompyuterda so'zlar orasidagi bo'shliq bo'sh joy emas, balki belgidir - va bo'sh joy belgilarining bir nechta turi mavjud. TRIM() o'chirolmaydigan veb-sahifalarda tez-tez ishlatiladigan bo'sh joy belgisidir.

Agar siz veb-sahifalardan ma'lumotlarni import qilgan yoki nusxalagan bo'lsangiz, TRIM() funksiyasi bilan qo'shimcha bo'shliqlarni o'chira olmaysiz, agar ular uzilmaydigan bo'shliqlar bilan yaratilgan bo'lsa.

Buzilmaydigan va muntazam bo'shliqlar

Image
Image

Boʻshliqlar belgilar boʻlib, har bir belgi ASCII kod qiymati bilan havola qilinadi. ASCII maʼlumot almashish uchun Amerika standart kodini anglatadi – kompyuter dasturlarida qoʻllaniladigan 255 xil belgi va belgilar uchun bitta kodlar toʻplamini yaratuvchi kompyuter operatsion muhitidagi matn belgilar uchun xalqaro standart.

Ajramaydigan boʻshliq uchun ASCII kodi - 160. Oddiy joy uchun ASCII kodi: 32.

TRIM() funksiyasi faqat ASCII kodi 32 boʻlgan boʻshliqlarni olib tashlashi mumkin.

Image
Image

Turli uslublar ASCII kodlarining turli diapazonlarini qo'llab-quvvatlaydi. Standart jadval 127 ta mumkin bo'lgan qiymatlarni taklif qiladi; shriftlar haqiqiy deb hisoblanishi uchun 127 belgidan iborat ASCII xaritasini minimal darajada qo'llab-quvvatlashi kerak. Ammo qo'shimcha kodlar bilan chaqirilgan "kengaytirilgan" ASCII belgilari tez-tez sevimli shriftlarga qo'shimcha belgilar qo'shadi. Aslida, uzilmaydigan boʻshliqning oʻzi kengaytirilgan ASCII belgisidir, standart boʻshliq esa… yaxshi, standart.

Buzilmaydigan joylarni olib tashlash

TRIM(), SUBSTITUTE() va CHAR() funksiyalari yordamida matn satridan uzilmaydigan boʻshliqlarni olib tashlang.

SUBSTITUTE() va CHAR() funksiyalari TRIM() funksiyasi ichiga joylashtirilganligi sababli formulani argumentlarni kiritish uchun funksiyalarning dialog oynalaridan foydalanish oʻrniga ish varagʻiga kiritish kerak.

A1 katakchada uzilmaydigan boʻshliqlar mavjud boʻlgan maʼlumotlar formulasi:

Formula qanday ishlaydi

Har bir ichki oʻrnatilgan funksiya muayyan vazifani bajaradi:

  • CHAR funksiyasi formuladagi ikki xil boʻshliq uchun tegishli ASCII kodlarini belgilaydi - 160 va 32
  • SUBSTITUTE funktsiyasi so'zlar orasidagi barcha uzilmaydigan bo'shliqlarni oddiy bo'shliqlar bilan almashtiradi yoki almashtiradi
  • TRIM funksiyasi soʻzlar orasidagi qoʻshimcha muntazam boʻshliqlarni olib tashlaydi, shunda bayonot ishchi varaqda normal koʻrinadi

Excel formulalarining ishlash tartibi mantiqini hisobga olgan holda, formula SUBSTITUTE() funksiyasini chaqiradi va unga CHAR(160) ning har bir koʻrinishini - uzilmaydigan boʻshliqni standart boʻshliq, CHAR bilan almashtirishni aytadi. (32), A1 katak ichida joylashgan. Keyin TRIM() funksiyasi almashtirilgan qatordan standart boʻshliqlarni olib tashlaydi.

Mulohazalar

Agar TRIM() ishni bajara olmasa, sizda uzilmaydigan boʻshliqlar bilan bogʻliq muammolar boʻlishi mumkin, ayniqsa siz HTMLda koʻrsatilgan asl manba materiali bilan ishlayotgan boʻlsangiz. Materialni Excelga qo'yganingizda, satrdan fon formatini olib tashlash uchun uni oddiy matn sifatida joylashtiring va oq-oq rangda ko'rsatilgan belgilar kabi maxsus formatlashni olib tashlang - bu bo'sh joyga o'xshaydi, lekin unday emas. Yuqoridagi formula bilan almashtirilishi mumkin bo'lgan, lekin ASCII kodini 160 ni 9 bilan almashtirgan holda o'rnatilgan yorliqlarni ham tekshiring.

SUBSTITUTE() istalgan ASCII kodini boshqasiga almashtirish uchun foydalidir.

Tavsiya: