Բովանդակություն
Ուսուցումն ուսումնասիրում է, թե ինչպես օգտագործել ISTEXT և ISNONTEXT գործառույթները Excel-ում` ստուգելու համար, թե արդյոք բջիջը պարունակում է տեքստային արժեք, թե ոչ:
Երբ անհրաժեշտ է տեղեկատվություն ստանալ բովանդակության մասին: Excel-ի որոշ բջիջներից դուք սովորաբար օգտագործում եք այսպես կոչված տեղեկատվական գործառույթները: Ե՛վ ISTEXT-ը, և՛ ISNONTEXT-ը պատկանում են այս կատեգորիային: ISTEXT ֆունկցիան ստուգում է, արդյոք արժեքը տեքստ է, իսկ ISNONTEXT-ը ստուգում է, եթե արժեքը տեքստ չէ: Ինչքան էլ պարզ լինի հայեցակարգը, գործառույթները զարմանալիորեն օգտակար են Excel-ում մի շարք տարբեր առաջադրանքներ լուծելու համար:
Excel ISTEXT ֆունկցիան
ISTEXT ֆունկցիան Excel-ում ստուգում է. նշված արժեքը տեքստ է, թե ոչ: Եթե արժեքը տեքստային է, ֆունկցիան վերադարձնում է TRUE: Բոլոր այլ տվյալների տեսակների համար (օրինակ՝ թվեր, ամսաթվեր, դատարկ բջիջներ, սխալներ և այլն) այն վերադարձնում է FALSE:
Շարահյուսությունը հետևյալն է.
ISTEXT(value)
Where արժեքը արժեք է, բջջային հղում, արտահայտություն կամ մեկ այլ ֆունկցիա, որի արդյունքը ցանկանում եք ստուգել:
Օրինակ, պարզելու համար, թե արդյոք A2-ում արժեքը տեքստ է, թե ոչ, օգտագործեք այս պարզ բանաձև՝
=ISTEXT(A2)
Excel ISNONTEXT ֆունկցիան
ISNONTEXT ֆունկցիան վերադարձնում է TRUE ցանկացած ոչ տեքստային արժեքի համար՝ ներառյալ թվերը, ամսաթվերը և ժամերը , դատարկ և այլ բանաձևեր, որոնք վերադարձնում են ոչ տեքստային արդյունքներ կամ սխալներ: Տեքստի արժեքների համար այն վերադարձնում է FALSE:
Շարահյուսությունը նույնն է, ինչ ISTEXT ֆունկցիան.
ISTEXT(value)
Օրինակ, ստուգելու համար, թե արդյոքA2-ի արժեքը տեքստ չէ, օգտագործեք այս բանաձևը՝
=ISNONTEXT(A2)
Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, ISTEXT և ISNONTEXT բանաձևերը տալիս են հակառակ արդյունքները.
ISTEXT և ISNONTEXT ֆունկցիաները Excel-ում. օգտագործման նշումներ
ISTEXT-ը և ISNONTEXT-ը շատ պարզ և օգտագործման համար հեշտ գործառույթներ են, և դժվար թե դրանց հետ կապված որևէ դժվարության հանդիպեք: Այնուամենայնիվ, կան մի քանի հիմնական կետեր, որոնք պետք է ուշադրություն դարձնել.
- Երկու գործառույթներն էլ IS գործառույթների խմբի մաս են կազմում, որոնք վերադարձնում են TRUE կամ FALSE-ի տրամաբանական (բուլյան) արժեքները:
- Հատուկ դեպքում, երբ թվերը պահվում են որպես տեքստ , ISTEXT-ը վերադարձնում է TRUE, իսկ ISNONTEXT-ը վերադարձնում է FALSE:
- Երկու գործառույթներն էլ հասանելի են Excel-ի բոլոր տարբերակներում Office 365-ի, Excel 2019-ի, Excel 2016-ի համար: , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP և Excel 2000:
Օգտագործելով ISTEXT-ը և ISNONTEXT-ը Excel-ում - բանաձևերի օրինակներ
Ստորև դուք կգտնեք օրինակներ. Excel-ում ISTEXT և ISNONTEXT գործառույթների գործնական օգտագործումը, որը, հուսով ենք, կօգնի ձեզ ավելի արդյունավետ դարձնել ձեր աշխատաթերթերը:
Ստուգեք, արդյոք արժեքը տեքստ է
Երբեմն, երբ աշխատում եք մի շարք արժեքների հետ, դուք կարող եք զարմանալ, երբ նկատեք, որ որոշ թվերի համար ձեր բանաձևերը սխալ արդյունքներ են տալիս կամ նույնիսկ սխալներ: Ամենաակնառու պատճառն այն է, որ խնդրահարույց թվերը պահվում են որպես տեքստ: Ստորև բերված բանաձևերը ձեզ հաստատ կասեն, թե որ արժեքներից են տեքստըExcel-ի տեսակետը:
ISTEXT բանաձեւ.
Վերադարձնում է TRUE ցանկացած արժեքի համար, որը Excel-ը համարում է տեքստ :
=ISTEXT(B2)
ISNONTEXT բանաձեւը.
Վերադարձնում է TRUE ցանկացած արժեքի համար, որը Excel-ը համարում է ոչ տեքստ :
=ISNONTEXT(B2)
ISTEXT տվյալների վավերացման համար թույլատրել միայն տեքստը
Որոշ իրավիճակներում դուք կարող եք թույլ տալ օգտվողներին մուտքագրել միայն տեքստային արժեքներ որոշակի բջիջներում: Դրան հասնելու համար ստեղծեք տվյալների վավերացման կանոն՝ հիմնված ISTEXT բանաձևի վրա: Ահա թե ինչպես.
- Ընտրեք մեկ կամ մի քանի բջիջ, որոնք ցանկանում եք վավերացնել:
- Տվյալներ ներդիրում, Տվյալների գործիքներ խումբ, սեղմեք Տվյալների վավերացում կոճակը:
- Տվյալների վավերացում երկխոսության տուփի Կարգավորումներ ներդիրում ընտրեք Պատվիրված<15:> վավերացման չափանիշների համար և մուտքագրեք ձեր ISTEXT բանաձևը համապատասխան վանդակում:
- Սեղմեք OK՝ կանոնը պահպանելու համար:
Այս օրինակի համար մենք վավերացնում ենք հարցաթերթի պատասխանները B2 բջիջներում: B4-ի միջոցով այս բանաձևի օգնությամբ.
=ISTEXT(B2:B4)
Բացի այդ, դուք կարող եք կարգավորել ձեր սեփական Սխալի մասին ահազանգը հաղորդագրությունը բացատրելու համար: ձեր օգտատերերին, թե ինչպիսի տվյալներ են ընդունվում.
Արդյունքում, երբ օգտատերը փորձում է մուտքագրել թիվ կամ ամսաթիվ վավերացված բջիջներից որևէ մեկում, նրանք կտեսնեն հետևյալը. զգուշացում՝
Լրացուցիչ տեղեկությունների համար տե՛ս Excel-ում տվյալների վավերացման օգտագործումը:
Excel IF ISTEXT բանաձև
Գործնականում ISTEXTև ISNONTEXT-ը հաճախ օգտագործվում են IF ֆունկցիայի հետ միասին՝ օգտատիրոջ համար ավելի հարմար արդյունք ստանալու համար, քան ստանդարտ TRUE և FALSE:
Բանաձև 1. Եթե տեքստ է, ապա
Վերցնենք մեր առաջին օրինակը. քիչ ավելի հեռու, ենթադրելով, որ ցանկանում եք վերադարձնել «Այո»՝ տեքստային արժեքների համար և «Ոչ»՝ ցանկացած այլ բանի համար: Դա անելու համար պարզապես տեղադրեք ISTEXT ֆունկցիան IF-ի տրամաբանական թեստի մեջ և օգտագործեք «Այո» և «Ոչ» համապատասխանաբար value_if_true և value_if_false արգումենտների համար՝
: =IF(ISTEXT(A2), "Yes", "No")
Բանաձև 2. Ստուգեք բջիջի մուտքագրումը
Նախորդ օրինակներից մեկում մենք քննարկեցինք, թե ինչպես ապահովել օգտվողի վավերական մուտքագրումը` օգտագործելով տվյալների վավերացումը . Դա կարելի է անել նաև «ավելի մեղմ» ձևով՝ Excel IF ISTEXT բանաձևի օգնությամբ:
Հարցաթերթում, ենթադրենք, ցանկանում եք որոշել, թե որ պատասխաններն են վավեր (տեքստային) և որոնք՝ ոչ (ոչ- տեքստ): Դրա համար օգտագործեք տեղադրված IF հայտարարությունները հետևյալ տրամաբանությամբ.
- Եթե փորձարկված բջիջը դատարկ է, ոչինչ չվերադարձրեք, այսինքն դատարկ տող (""):
- Եթե բջիջը տեքստ է, վերադարձրեք «Վավեր պատասխան»:
- Եթե վերը նշվածներից ոչ մեկը, ապա վերադարձրեք «Անվավեր պատասխան. խնդրում ենք մուտքագրել տեքստ»:
Այս ամենը միավորելով՝ մենք ստանում ենք հետևյալ բանաձևը. , որտեղ B2-ը ստուգման ենթակա բջիջն է՝
=IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))
Ստուգեք՝ արդյոք ընդգրկույթը պարունակում է որևէ տեքստ
Մինչ այժմ մենք ունենք փորձարկվել է յուրաքանչյուր բջիջ առանձին: Բայց ինչ, եթե ձեզ անհրաժեշտ է իմանալ, թե արդյոք որևէ բջիջ գտնվում է տիրույթումպարունակու՞մ է տեքստ:
Ողջ տիրույթը փորձարկելու համար ISTEXT ֆունկցիան SUMPRODUCT-ի հետ համատեղեք հետևյալ կերպ.
SUMPRODUCT(ISTEXT( տիրույթ)*1)>0 SUMPRODUCT(-- ISTEXT( միջակայք))>0Որպես օրինակ, եկեք ստուգենք ստորև բերված տվյալների հավաքածուի յուրաքանչյուր տող տեքստային արժեքների համար, ինչը կարելի է անել հետևյալ բանաձևերով.
=SUMPRODUCT(ISTEXT(A2:C2)*1)>0
=SUMPRODUCT(--ISTEXT(A2:C2))>0
Վերոնշյալ բանաձևերից մեկը գնում է D2 բջիջ, այնուհետև այն քաշում եք D5 բջիջի միջով:
Այսպիսով, դուք այժմ հստակ հասկանում եք, թե որ տողերն են պարունակում: մեկ կամ ավելի տեքստային տողեր (TRUE) և որոնք պարունակում են միայն թվեր (FALSE):
Եթե ցանկանում եք տարբեր արդյունքներ վերադարձնել, ասեք «Այո» կամ «Ոչ»: ի տարբերություն TRUE-ի և FALSE-ի, վերը նշված բանաձևը կցեք IF հայտարարության մեջ.
=IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")
Ինչպես է աշխատում այս բանաձևը
Բանաձևը հիմնված է SUMPRODUCT-ի՝ զանգվածները բնիկ կերպով կարգավորելու ունակության վրա: Աշխատելով ներսից դեպի դուրս, ահա թե ինչ է այն անում.
- ISTEXT ֆունկցիան վերադարձնում է TRUE և FALSE արժեքների զանգված: A2:C2-ի համար մենք ստանում ենք այս զանգվածը.
{TRUE,TRUE,FALSE}
- Այնուհետև վերը նշված զանգվածի յուրաքանչյուր տարրը բազմապատկում ենք 1-ով` TRUE-ի և FALSE-ի տրամաբանական արժեքները համապատասխանաբար 1-ի և 0-ի փոխարկելու համար: . Նույն նպատակով կարող է օգտագործվել կրկնակի միանար օպերատոր (--): Փոխակերպումից հետո բանաձևը ստանում է հետևյալ ձևը.
SUMPRODUCT({1,1,0})>0
- SUMPRODUCT ֆունկցիան գումարում է 1 և 0, և դուք ստուգում եք արդյոք արդյունքը զրոյից մեծ է: Եթե դա է, ապա միջակայքըպարունակում է առնվազն մեկ տեքստային արժեք և բանաձևը վերադարձնում է TRUE, եթե ոչ FALSE:
Ստուգեք, արդյոք բջիջը պարունակում է կոնկրետ տեքստ
Excel ISTEXT ֆունկցիան կարող է միայն որոշել, թե արդյոք բջիջը պարունակում է տեքստ , նկատի ունենալով բացարձակապես ցանկացած տեքստ։ Պարզելու համար, թե արդյոք բջիջը պարունակում է կոնկրետ տեքստային տող, օգտագործեք կամ ISNUMBER SEARCH բանաձևը կամ COUNTIF-ը նիշերով:
Օրինակ, տեսնելու համար, թե արդյոք A2-ի Item Id-ը պարունակում է տեքստային տողի մուտքագրում D2 բջիջում, օգտագործեք ստորև բերված բանաձևը (խնդրում ենք հաշվի առնել $D$2 բացարձակ հղումը, որը թույլ չի տալիս բջջային հասցեն փոխել, երբ բանաձևը պատճենվում է այլ բջիջներում).
=ISNUMBER(SEARCH($D$2, A2))
Հարմարության համար մենք. Այն կփաթաթեմ IF ֆունկցիայի մեջ.
=IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")
Եվ կստանանք հետևյալ արդյունքները.
Նույն արդյունքը կարելի է ձեռք բերել COUNTIF-ով :
=IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")
Լրացուցիչ օրինակների համար տե՛ս Excel Եթե բջիջը պարունակում է բանաձևեր:
Նշիր տեքստ պարունակող բջիջները
ISTEXT ֆունկցիան կարող է օգտագործվել նաև Excel-ի պայմանական ձևաչափման հետ՝ տեքստային արժեքներ պարունակող բջիջներն ընդգծելու համար: Ահա թե ինչպես.
- Ընտրեք բոլոր բջիջները, որոնք ցանկանում եք ստուգել և ընդգծել (այս օրինակում A2:C5):
- Տուն ներդիրում, Ոճեր խմբում, սեղմեք Նոր կանոն > Օգտագործեք բանաձև՝ որոշելու համար, թե որ բջիջները պետք է ֆորմատավորել :
- Ձևաչափի արժեքներում որտեղ այս բանաձևը ճշմարիտ է վանդակում, մուտքագրեք հետևյալ բանաձևը.
=ISTEXT(A2)
Որտեղ A2-ըընտրված միջակայքի ամենաձախ բջիջը:
- Սեղմեք Format կոճակը և ընտրեք ցանկալի ձևաչափումը:
- Սեղմեք Լավ երկու անգամ երկու երկխոսության տուփերը փակելու և կանոնը պահպանելու համար:
Յուրաքանչյուր քայլի ավելի մանրամասն բացատրության համար տե՛ս. Excel-ի պայմանական ձևաչափման բանաձևերի օգտագործումը:
Արդյունքում Excel-ը ընդգծում է բոլոր բջիջները ցանկացած տեքստային տողերով.
Այսպես կարելի է օգտագործել ISTEXT և ISNONTEXT ֆունկցիաները Excel-ում: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Հասանելի ներբեռնումներ
Excel ISTEXT և ISNONTEXT բանաձեւերի օրինակներ