Mundarija
O'quv qo'llanma Excelda ISTEXT va ISNONTEXT funksiyalaridan qanday foydalanishni ko'rib chiqadi. Yacheyka matn qiymati bor yoki yo'qligini tekshirish uchun.
Qachon tarkib haqida ma'lumot olishingiz kerak bo'lsa. Excelda ba'zi bir hujayradan foydalansangiz, odatda "Axborot" funksiyalaridan foydalanasiz. ISTEXT ham, ISNONTEXT ham ushbu turkumga tegishli. ISTEXT funktsiyasi qiymat matn ekanligini tekshiradi va ISNONTEXT qiymat matn emasligini tekshiradi. Kontseptsiya qanchalik sodda bo'lishidan qat'i nazar, funktsiyalar Excelda turli xil vazifalarni hal qilish uchun ajoyib darajada foydalidir.
Excel ISTEXT funktsiyasi
Excel tekshiruvidagi ISTEXT funktsiyasi belgilangan qiymat matn yoki yo'q. Agar qiymat matnli bo'lsa, funktsiya TRUE qiymatini qaytaradi. Boshqa barcha ma'lumotlar turlari uchun (masalan, raqamlar, sanalar, bo'sh katakchalar, xatolar va h.k.) u FALSE qaytaradi.
Sintaksis quyidagicha:
ISTEXT(value)
Bu yerda qiymat - bu qiymat, katakcha havolasi, ifoda yoki natijasini sinab ko'rmoqchi bo'lgan boshqa funksiya.
Masalan, A2 formatidagi qiymat matnli yoki matn emasligini bilish uchun ushbu oddiy usuldan foydalaning. formula:
=ISTEXT(A2)
Excel ISNONTEXT funktsiyasi
ISNONTEXT funksiyasi raqamlar, sana va vaqtlarni o'z ichiga olgan har qanday matn bo'lmagan qiymat uchun TRUE qaytaradi , blankalar va matndan tashqari natijalar yoki xatolarni qaytaradigan boshqa formulalar. Matn qiymatlari uchun u FALSE qiymatini qaytaradi.
Sintaksis ISTEXT funksiyasi bilan bir xil:
ISTEXT(value)
Masalan,A2 qiymati matn emas, bu formuladan foydalaning:
=ISNONTEXT(A2)
Quyidagi skrinshotda ko'rsatilganidek, ISTEXT va ISNONTEXT formulalari qarama-qarshi natijalarni qaytaradi:
Excel'dagi ISTEXT va ISNONTEXT funksiyalari - foydalanish eslatmalari
ISTEXT va ISNONTEXT juda sodda va ishlatish uchun qulay funksiyalar bo'lib, ular bilan hech qanday qiyinchilikka duch kelmaysiz. Ya'ni, e'tiborga olish kerak bo'lgan bir nechta asosiy fikrlar mavjud:
- Ikkala funksiya ham TRUE yoki FALSE mantiqiy (mantiqiy) qiymatlarini qaytaradigan IS funktsiyalari guruhining bir qismidir.
- Muayyan holatda raqamlar matn sifatida saqlangan boʻlsa, ISTEXT TRUE, ISNONTEXT esa YOLGʻON qiymatini qaytaradi.
- Ikkala funksiya ham Office 365, Excel 2019, Excel 2016 uchun Excelning barcha versiyalarida mavjud. , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP va Excel 2000.
Excelda ISTEXT va ISNONTEXT-dan foydalanish - formula misollari
Quyida siz misollar bilan tanishasiz. Excelda ISTEXT va ISNONTEXT funksiyalaridan amaliy foydalanish, bu sizga ishchi varaqlaringizni yanada samaraliroq qilishga yordam beradi.
Qiymat matn ekanligini tekshiring
Ba'zida bir qator qiymatlar bilan ishlaganingizda, Ba'zi raqamlar uchun formulalaringiz noto'g'ri natijalar yoki hatto xatolarni ko'rsatayotganini ko'rib hayron bo'lishingiz mumkin. Eng aniq sabab, muammoli raqamlar matn sifatida saqlanadi. Quyidagi formulalar matn qaysi qiymatlardan olinganligini aniq aytib beradiExcelning nuqtai nazari.
ISTEXT formulasi:
Excel matn deb hisoblagan har qanday qiymat uchun TRUEni qaytaradi.
=ISTEXT(B2)
ISNONTEXT formulasi:
Excel matn bo'lmagan deb hisoblagan har qanday qiymat uchun TRUE qaytaradi.
=ISNONTEXT(B2)
Ma'lumotlarni tekshirish uchun ISTEXT : faqat matnga ruxsat berish
Ba'zi hollarda foydalanuvchilarga ma'lum hujayralarga faqat matn qiymatlarini kiritishga ruxsat berishingiz mumkin. Bunga erishish uchun ISTEXT formulasi asosida maʼlumotlarni tekshirish qoidasini yarating. Mana shunday:
- Tasdiqlamoqchi bo'lgan bir yoki bir nechta katakchalarni tanlang.
- Ma'lumotlar yorlig'ida Ma'lumotlar asboblari guruhida Ma'lumotlarni tekshirish tugmasini bosing.
- Ma'lumotlarni tekshirish muloqot oynasining Sozlamalar yorlig'ida Maxsus<15-ni tanlang> tekshirish mezonlari uchun va tegishli maydonga ISTEXT formulangizni kiriting.
- Qoidani saqlash uchun OK tugmasini bosing.
Ushbu misol uchun B2 katakchalaridagi soʻrovnoma javoblarini tekshiramiz. B4 orqali ushbu formula yordamida:
=ISTEXT(B2:B4)
Qo'shimcha ravishda siz o'zingizning Xato haqida ogohlantirish xabarini tushuntirish uchun sozlashingiz mumkin. Sizning foydalanuvchilaringiz qanday ma'lumotlar qabul qilinadi:
Natijada, foydalanuvchi tasdiqlangan hujayralardan biriga raqam yoki sanani kiritishga harakat qilganda, ular quyidagilarni ko'radilar. ogohlantirish:
Qo'shimcha ma'lumot uchun Excelda ma'lumotlarni tekshirishdan foydalanish bo'limiga qarang.
Excel IF ISTEXT formulasi
Amalda ISTEXTva ISNONTEXT ko'pincha IF funktsiyasi bilan birgalikda standart TRUE va FALSEga qaraganda qulayroq natijani chiqarish uchun ishlatiladi.
Formula 1. Agar matn bo'lsa,
Birinchi misolimizdan a Agar matn qiymatlari uchun "Ha" va boshqa narsa uchun "Yo'q" ni qaytarmoqchi bo'lsangiz. Buni amalga oshirish uchun ISTEXT funksiyasini mantiqiy IF testiga joylashtiring va mos ravishda agar_haqiqat_qiymat va agar_noto'g'ri qiymat argumentlari uchun "Ha" va "Yo'q" dan foydalaning:
=IF(ISTEXT(A2), "Yes", "No")
Formula 2. Hujayra kiritishini tekshiring
Oldingi misollardan birida biz Data Validation yordamida foydalanuvchining toʻgʻri kiritilishini qanday taʼminlashni muhokama qildik. . Buni Excel IF ISTEXT formulasi yordamida "yumshoqroq" shaklda ham amalga oshirish mumkin.
So'rovnomada siz qaysi javoblar haqiqiy (matn) va qaysi biri noto'g'ri ekanligini aniqlamoqchisiz deylik. matn). Buning uchun quyidagi mantiq bilan ichki o'rnatilgan IF ko'rsatmalaridan foydalaning:
- Agar tekshirilgan katak bo'sh bo'lsa, hech narsa qaytarmang, ya'ni bo'sh satr ("").
- Agar hujayra matn bo'lsa, "To'g'ri javob"ni qaytaring.
- Agar yuqoridagilardan hech biri bo'lmasa, "Noto'g'ri javob - iltimos, matn kiriting" ni qaytaring.
Bularning barchasini jamlab, quyidagi formulani olamiz. , bu erda B2 tekshiriladigan katakdir:
=IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))
Diapazonda matn mavjudligini tekshiring
Hozircha bizda har bir hujayrani alohida sinovdan o'tkazdi. Agar siz diapazonda biron bir hujayra yoki yo'qligini bilishingiz kerak bo'lsa-chimatn bormi?
Toʻliq diapazonni sinab koʻrish uchun ISTEXT funksiyasini SUMPRODUCT bilan shu tarzda birlashtiring:
SUMPRODUCT(ISTEXT( diapazon)*1)>0 SUMPRODUCT(-- ISTEXT( diapazon))>0Masalan, quyidagi formulalar yordamida bajarilishi mumkin boʻlgan matn qiymatlari uchun quyidagi maʼlumotlar toʻplamidagi har bir qatorni tekshirib koʻraylik:
=SUMPRODUCT(ISTEXT(A2:C2)*1)>0
=SUMPRODUCT(--ISTEXT(A2:C2))>0
Yuqoridagi formulalardan biri D2 yacheykaga o'tadi, so'ngra uni D5 yacheyka bo'ylab pastga torting.
Demak, endi siz qaysi qatorlar borligini aniq tushunasiz. bir yoki bir nechta matn satrlari (TRUE) va faqat raqamlardan iborat (FALSE).
Agar siz turli natijalarni qaytarmoqchi bo'lsangiz, "Ha" yoki "Yo'q" deb ayting. TRUE va FALSE dan farqli o'laroq, yuqoridagi formulani IF bayonotiga qo'shing:
=IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")
Ushbu formula qanday ishlaydi
Formula SUMPRODUCT ning massivlarni asl holatda boshqarish qobiliyatiga asoslanadi. Ichidan tashqariga qarab ishlaganda, u nima qiladi:
- ISTEXT funksiyasi TRUE va FALSE qiymatlari massivini qaytaradi. A2:C2 uchun quyidagi massivni olamiz:
{TRUE,TRUE,FALSE}
- Keyin, TRUE va FALSE mantiqiy qiymatlarini mos ravishda 1 va 0 ga aylantirish uchun yuqoridagi massivning har bir elementini 1 ga ko‘paytiramiz. . Xuddi shu maqsadda qo'sh birlik operatori (--) ishlatilishi mumkin. Transformatsiyadan so'ng formula quyidagi ko'rinishga ega bo'ladi:
SUMPRODUCT({1,1,0})>0
- SUMPRODUCT funktsiyasi 1 va 0 ni qo'shadi va natija noldan katta yoki yo'qligini tekshirasiz. Agar shunday bo'lsa, diapazonkamida bitta matn qiymatini o'z ichiga oladi va formula TRUE ni qaytaradi, agar YOLG'ON bo'lmasa.
Yacheykada ma'lum matn mavjudligini tekshiring
Excel ISTEXT funktsiyasi faqat hujayrada matn mavjudligini aniqlashi mumkin , mutlaqo har qanday matnni anglatadi. Yacheykada ma'lum bir matn qatori mavjudligini bilish uchun ISNUMBER SEARCH formulasidan yoki joker belgilar bilan COUNTIF formulasidan foydalaning.
Masalan, A2 element identifikatorida D2 katakchadagi matn qatori kiritilganligini bilish uchun foydalaning. quyidagi formula (iltimos, formula boshqa kataklarga nusxalanganda katak manzilini oʻzgartirishga toʻsqinlik qiluvchi $D$2 mutlaq havolasini yodda tuting):
=ISNUMBER(SEARCH($D$2, A2))
Qulaylik uchun biz' Uni IF funktsiyasiga o'tkazaman:
=IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")
Va quyidagi natijalarni oling:
Xuddi shu natijaga COUNTIF bilan erishish mumkin :
=IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")
Qo'shimcha misollar uchun Excel-ga qarang. Agar katakchada formulalar mavjud bo'lsa.
Matnli katakchalarni ajratib ko'rsatish
ISTEXT funksiyasidan matn qiymatlarini o'z ichiga olgan katakchalarni ajratib ko'rsatish uchun Excel shartli formatlashda ham foydalanish mumkin. Mana shunday:
- Tekshirmoqchi bo'lgan barcha katakchalarni tanlang va belgilang (bu misolda A2:C5).
- Uy yorlig'ida, Uslublar guruhida Yangi qoida > Qaysi katakchalarni formatlashni aniqlash uchun formuladan foydalaning .
- Format qiymatlarida bu formula rost maydoniga quyidagi formulani kiriting:
=ISTEXT(A2)
Bu yerda A2tanlangan diapazonning eng chap katakchasi.
- Format tugmasini bosing va kerakli formatlashni tanlang.
- Ikkala dialog oynasini yopish va qoidani saqlash uchun OK tugmasini ikki marta bosing.
Har bir qadamning batafsil tushuntirishlari uchun qarang: Excelni shartli formatlash uchun formulalardan foydalanish.
Natijada Excel istalgan matn qatorlari boʻlgan barcha katakchalarni ajratib koʻrsatadi:
Excelda ISTEXT va ISNONTEXT funksiyalaridan shunday foydalanish mumkin. O'qiganingiz uchun tashakkur va kelgusi hafta blogimizda ko'rishga umid qilaman!
Mavjud yuklab olishlar
Excel ISTEXT va ISNONTEXT formulalari misollari