Excel elektron jadval qatorida belgini topish

Excel foydalanuvchilari, kerakli belgini topish juda oddiy ish bo'lib tuyulishiga qaramay, ko'pincha buni qanday qilishni tushunmaydilar. Ulardan ba'zilari osonroq, ba'zilari esa qiyinroq. Bundan tashqari, ba'zida filtrlarda qo'llanilganligi sababli savol belgisi yoki yulduzcha kabi belgilarni topishda muammolar mavjud. Bugun biz har xil turdagi belgilarni olish usullarini tasvirlaymiz.

Hujayradagi matn belgilarini (harflar va raqamlar) qanday topish mumkin

Boshlash uchun, keling, eng oddiy vazifani bajarishga harakat qilaylik: hujayralardagi matn belgilarining mavjudligini aniqlang va keraklisini toping. Buning uchun siz !SEMTools plaginidan foydalanishingiz kerak, uning yordamida har xil turdagi belgilarni qidirishingiz mumkin. Harakatlar ketma-ketligi quyidagicha:

  1. Asl diapazonni tanlang va uni keyingi ustunga nusxalang.
  2. Keyin ikkinchi diapazonni tanlang.
  3. "!SEMTools" yorlig'ini oching. U erda asboblar panelining eng chap tomonida "Aniqlash" yorlig'i bo'ladi.
  4. Shundan so'ng, "Symbols" menyusini oching.
  5. Keyin qo'shimcha menyu paydo bo'ladi, unda siz "Harflar-raqamlar" bandini topishingiz va ustiga bosishingiz kerak.

Ushbu animatsiyada siz hujayradagi matn belgilarini topish uchun qanday qilib to'g'ri harakat qilishni aniq ko'rishingiz mumkin. Ushbu qo'shimcha funksiya yordamida foydalanuvchi boshqa kataklarda chop etilmaydigan belgilar mavjudligini aniqlashi mumkin.

Jadval katakchasidagi raqamlarni qanday topish mumkin

Ba'zan siz raqamlarga ega bo'lgan hujayralarni aniqlashingiz kerak, lekin ular matn bilan. Bunday hujayralar ko'p bo'lsa, ularni aniqlash juda qiyin bo'lishi mumkin. Ushbu vazifani amalga oshirishdan oldin siz ba'zi asosiy atamalarni aniqlashingiz kerak. Bizning asosiy tushunchamiz "kashf qilish". Bu satrda ma'lum turdagi belgilar mavjudligini tekshirishni anglatadi. Ha bo'lsa, TRUE, bo'lmasa, FALSE qaytaradi. Agar foydalanuvchi hujayradagi raqamlarni qidirishdan tashqari, boshqa amallarni bajarishni xohlasa, siz ushbu yo'riqnomaning keyingi bo'limlaridan foydalanishingiz mumkin.

Demontaj qilinishi kerak bo'lgan ikkinchi tushuncha - bu raqamlar. Bu integral atama bo'lib, 10 dan 0 gacha bo'lgan raqamlarga mos keladigan 9 tagacha belgilarni bildiradi. Shunga ko'ra, raqamlar mavjudligini tekshirish uchun foydalanuvchi diapazonni 10 marta tekshirishi kerak. Bu funksiya yordamida amalga oshirilishi mumkin IFlekin bu yondashuv juda ko'p vaqt talab etadi.

Ushbu muammoni hal qilish uchun siz bir vaqtning o'zida barcha tekshiruvlarni amalga oshiradigan maxsus formuladan foydalanishingiz mumkin: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0. Bu funksiya matndagi kirillcha belgilarni qidiradigan sintaksis bilan bir xil.

Ushbu vazifani bajarish uchun siz allaqachon o'rnatilgan makrosga ega bo'lgan plagindan foydalanishingiz mumkin. Bunday holda, qo'shimcha ustunga qo'llanilishi kerak bo'lgan maxsus !SEMTools yorlig'idan foydalanish kifoya, bu asl ustunning to'liq nusxasi.

Shuning uchun, bajarilishi kerak bo'lgan qadamlar to'plami avvalgi xatboshiga to'liq mos keladi. Avval asl diapazonni tanlashingiz, uni nusxalashingiz, so'ngra paydo bo'lgan ustunni tanlashingiz va ushbu animatsiyada berilgan qadamlar ketma-ketligiga muvofiq so'lni qo'llashingiz kerak.

Aytaylik, berilganlarning barchasidan faqat ma'lum raqamlarni topishimiz kerak. Buni qanday qilish mumkin? Birinchidan, keling, buni !SEMTools bilan qanday qilishni ko'rsatamiz. Asbobdan foydalanish oddiy. Qavslar ichida barcha kerakli raqamlarni yozib qo'yish kifoya, so'ngra tasdiqlash uchun OK tugmasini bosing. Xuddi shu usuldan foydalanib, siz lotin alifbosini topishingiz yoki matn qatorida bosh harflarni topishingiz mumkin.

Bundan tashqari, bir qator hujayralardagi kerakli raqamlarni topish uchun formuladan foydalanishingiz mumkin. Buning uchun siz funktsiyalar kombinatsiyasidan foydalanishingiz kerak Slayd и qidirish. Uning yordami bilan siz nafaqat alohida raqamlarni, balki butun raqamli ketma-ketlikni ham aniqlashingiz mumkin: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Ba'zan siz bo'sh joy bilan ajratilgan raqamlarni topishingiz kerak. Bunday holda, ular so'zlar-sonlar deb ataladi. Ularni topish uchun siz tegishli vositalardan ham foydalanishingiz kerak !SEMTools. Ushbu animatsiya buni amalga oshirish uchun qanday harakatlarni bajarishingiz kerakligini aniq ko'rsatib beradi.

Excel hujayrasida lotin harflari bor yoki yo'qligini qanday aniqlash mumkin

Ko'pincha Excel foydalanuvchilari "Topish" va "Extract" tushunchalarini chalkashtirib yuborishadi, garchi ular orasida juda katta farq bor. Birinchi ifoda matn satrida yoki ma'lumotlar oralig'ida ma'lum bir belgi mavjudligini tekshirishni anglatadi. O'z navbatida, "Extract" tushunchasi matndan kerakli belgini chiqarib, uni boshqa funktsiyaga o'tkazish yoki uni katakka yozishni anglatadi.

Lotin alifbosini kashf qilish uchun nima qilish kerak? Masalan, siz inglizcha belgilarni ko'z bilan aniqlashga imkon beradigan maxsus shriftlardan foydalanishingiz mumkin. Masalan, bu shriftni yaratadi Dubay Medium, bu inglizcha belgilarni qalin qiladi.

Ammo ko'p ma'lumotlar bo'lsa nima qilish kerak? Bunday holda, ma'lumotlarni tahlil qilish uchun kerakli qiymatlar ketma-ketligini ko'z bilan aniqlash etarli emas. Bunday holda, siz ushbu jarayonni avtomatlashtirish usullarini izlashingiz kerak. Buni qanday qilishning bir necha yo'li mavjud.

Maxsus funktsiyadan foydalanish

Lotin harflarini qidirishning asosiy muammosi shundaki, ularning soni raqamlardan ikki yarim baravar ko'p. Shuning uchun, dasturga 26 iteratsiyadan iborat tsiklni berishingiz kerak, bu juda qiyin bo'lishi mumkin. Ammo yuqoridagi funktsiyalardan iborat massiv formulasidan foydalansangiz Slayd и qidirish, unda bu fikr unchalik murakkab ko'rinmaydi: =COUNT(SEARCH({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Ushbu formula ko'p holatlarda yaxshi ishlaydi. Masalan, tegishli makroslarni o'rnatish imkoni bo'lmasa, buni osonroq va tezroq bajarish mumkin.

Yuqorida tavsiflangan formulada A1 tekshirish amalga oshiriladigan katakdir. Shunga ko'ra, sizning holatingizga mos keladiganini qo'yishingiz kerak. Bu funksiya tekshirish natijasida mantiqiy qiymatni qaytaradi. Agar moslik topilsa, operator qaytadi HAQagar ular mavjud bo'lmasa - YOLG'ON.

vazifa qidirish belgilarni katta-kichik harflar bilan qidirishga ruxsat bermaydi. Buning uchun siz operatordan foydalanishingiz kerak TOPMOQ, bir xil amallarni bajaradi, bir xil argumentlarga ega, faqat u katta-kichik harflarga sezgir. Yana bir usul yuqoridagi formulani massiv formulasiga aylantirishdir. Bunday holda, u quyidagicha ko'rinadi:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Bu massiv formulasi bo'lgani uchun uni qavslarsiz ko'rsatish kerak. Bunday holda, kirganingizdan so'ng siz Ctrl + Shift + Enter tugmalar birikmasini bosishingiz kerak (oddiy funktsiyada bo'lgani kabi Enter tugmasini bosish o'rniga), shundan so'ng jingalak qavslar o'zlari paydo bo'ladi.

Agar siz kirill alifbosini topishingiz kerak bo'lsa, harakatlar ketma-ketligi o'xshash, faqat siz kirill harflarining butun ketma-ketligini qidirish diapazoni sifatida belgilashingiz kerak. =COUNT(SEARCH({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Funktsiyadan ham foydalanishingiz mumkin SYMBOL, buni amalga oshirish uchun. {=COUNT(QIDIRISH(CHAR(STRING(192:223)),A1))>0}

Bu formula massiv formulasi sifatida yozilishi kerak. Shuning uchun, oddiygina kiritish tugmachasini bosish o'rniga Ctrl + Shift + Enter tugmalar birikmasini bosishingiz kerak. Ammo bu xususiyat ishlamaydigan ba'zi istisnolar mavjud. Avval unicode bo'lmagan dasturlar uchun standart til ekanligiga ishonch hosil qilishingiz kerak. Bunday holda, hech qanday muammo bo'lmasligi kerak. Bu formulalar bir-biridan ba'zi farqlarga ega. Oxirgi formulada 33 ta harf oʻrniga atigi 32 tadan foydalaniladi. Ya'ni, kirill alifbosi sifatida yo harfi hisobga olinmaydi.

Bu holda, oldingi kabi, kerakli belgilarni katta-kichik harflar bo'yicha qidirish uchun siz funktsiyadan foydalanishingiz kerak. TOPMOQ. Shuning uchun, masalan, kichik harflar bilan yozilgan alifboning yarmini va katta harflar bilan yozilgan yarmini qidirishingiz mumkin. Argumentlar bir xil.

Kirill va lotin alifbosi bo'lgan katakchadagi so'zlarni qanday topish mumkin

We can logically conclude that to search for those words that contain both Cyrillic and Latin, we need to use as what we are looking for, all the characters of the and English alphabets.

Hujayradagi bosh harflarni qanday topish mumkin

Bosh harflarni topish uchun funksiyadan foydalanishingiz kerak TOPMOQ, va argument sifatida bosh kirill harflarini (yoki lotin alifbosi elementlarini, agar siz ularni topishingiz kerak bo'lsa) yoki ularning kodlarini ko'rsating.

When searching for Cyrillic letters through codes, you need to remember that the ASCII table must first be set to . In simple words, to have localization.

Agar siz qaysi alifboda qidirilishi kerak bo'lishidan qat'i nazar, bosh harflarni topishingiz kerak bo'lsa, siz funktsiyalardan foydalanishingiz kerak. Pastroq и MAQOLA… Amallar ketma-ketligi quyidagicha:

  1. Biz kichik harf qiymatlarini alohida katakchaga kiritamiz.
  2. Natijalarni asl natijalar bilan solishtiramiz.
  3. Shundan so'ng biz quyidagi formuladan foydalanamiz: =YO'Q(ANIQ(PASTI(A1),A1))

Agar bu hujayralar mos kelmasa, bu asl katakdagi ba'zi belgilar katta harf bilan yozilganligini ko'rsatadi.

Muntazam iboralar yordamida Excelda belgilarni topish

Belgilarni topish uchun oddiy iboralardan ham foydalanishingiz mumkin. Buning eng yaxshi usuli - !SEMTools vositasi, chunki u ulardan foydalanishning ko'p jarayonlarini avtomatlashtiradi. Excelda muntazam ifodalardan foydalanish spektri ancha keng. Biz birinchi navbatda funktsiyalarga e'tibor qaratamiz QIDIRING, ALSHIRING, EXTRACT.

Yaxshi xabar shundaki, ushbu funksiyalar ushbu sozlamalar bilan Google Sheets va Excelda ham ishlatilishi mumkin.

Birinchi muntazam funktsiya REGEXMATCH, bu naqsh boshqa hujayradagiga o'xshashligini tekshirishi mumkin. Sintaksis: =REGEXMATCH("matn";"Qidirish uchun RegEx namunasi"). Bu funksiya ikkita qiymatdan birini qaytaradi: rost yoki noto'g'ri. To'g'ridan-to'g'ri o'yin kuzatilganmi yoki yo'qmi, nima aniq bog'liq. Ikkinchi funktsiya =REGEXEXTRACT("matn";"RegEx qidiruv namunasi") Bu sizga satrdan kerakli belgilarni chiqarish imkonini beradi.

Biroq, bu funksiya Google Sheets-dan biroz farq qiladi. Bu shundan iboratki, agar ko'rsatilgan matn topilmasa, ikkinchisi xatoni qaytaradi, bu plagin faqat bo'sh qiymatni ko'rsatadi.

Va nihoyat, matnni almashtirish uchun ushbu formuladan foydalanishingiz kerak: =REGEXREPLACE("matn";"RegEx qidiruv namunasi";"topilganni almashtirish uchun matn").

Topilgan belgilar bilan nima qilish kerak

Good. Suppose we have found symbols. What can be done with them next? There are several options here on how to proceed. For example, you can delete them. For example, if we found the Latin alphabet among the Cyrillic values. You can also replace it with a similar character, only in Cyrillic (for example, large English M to M) or extract this character for use in another formula.

Excelda qo'shimcha belgilarni olib tashlash

Excelda keraksiz belgilarni olib tashlashning ko'plab usullari mavjud. Variantlardan biri Topish va almashtirish funksiyasidan foydalanishdir, bu erda siz olib tashlamoqchi bo'lgan belgini bo'sh "" qatori bilan almashtirishingiz mumkin. Topilgan belgini almashtirish uchun ishlatiladigan oddiy iboralardan foydalanishingiz mumkin.

Excelda ma'lum belgilarni ajratib oling

Buning uchun siz "Topish" funksiyasidan foydalanishingiz mumkin, lekin siz tegishli muntazam ifodani ham ishlatishingiz mumkin, bunda birinchi argument ajratib olinadigan matn, ikkinchisi esa qidiriladigan katak yoki diapazondir.

Excelda belgilarni o'zgartiring

Jarayon o'chirish bilan bir xil, faqat kerakli belgi boshqa belgi bilan almashtirilishi kerak (jumladan, chop etilmaydiganlar) va tegishli argumentda bo'sh qator emas.

Leave a Reply