Tabela e përmbajtjes
Udhëzuesi shqyrton se si të përdorni funksionet ISTEXT dhe ISNONTEXT në Excel për të kontrolluar nëse një qelizë përmban një vlerë tekstuale apo jo.
Sa herë që keni nevojë të merrni informacion rreth përmbajtjes në disa qeliza në Excel, zakonisht do të përdorni të ashtuquajturat funksione të informacionit. Si ISTEXT ashtu edhe ISNONTEXT i përkasin kësaj kategorie. Funksioni ISTEXT kontrollon nëse një vlerë është tekst dhe ISNONTEXT teston nëse një vlerë nuk është tekst. Cilido qoftë i thjeshtë koncepti, funksionet janë jashtëzakonisht të dobishme për zgjidhjen e një sërë detyrash të ndryshme në Excel.
Funksioni ISTEXT i Excel
Funksioni ISTEXT në kontrollet e Excel është një vlera e specifikuar është tekst apo jo. Nëse vlera është tekstuale, funksioni kthen TRUE. Për të gjitha llojet e tjera të të dhënave (si numrat, datat, qelizat bosh, gabimet, etj.) ajo kthen FALSE.
Sintaksa është si më poshtë:
ISTEXT(value)
Ku vlera është një vlerë, referencë qelize, shprehje ose një funksion tjetër, rezultati i të cilit dëshironi të testoni.
Për shembull, për të zbuluar nëse një vlerë në A2 është tekst apo jo, përdorni këtë të thjeshtë formula:
=ISTEXT(A2)
Funksioni ISNONTEXT Excel
Funksioni ISNONTEXT kthen TRUE për çdo vlerë jo-tekst përfshirë numrat, datat dhe kohët , boshllëqe dhe formula të tjera që kthejnë rezultate ose gabime jo tekstuale. Për vlerat e tekstit, ai kthen FALSE.
Sintaksa është e njëjtë me atë të funksionit ISTEXT:
ISTEXT(value)
Për shembull, për të kontrolluar nëse njëvlera në A2 nuk është tekst, përdorni këtë formulë:
=ISNONTEXT(A2)
Siç tregohet në pamjen e mëposhtme, formulat ISTEXT dhe ISNONTEXT japin rezultate të kundërta:
Funksionet ISTEXT dhe ISNONTEXT në Excel - shënime përdorimi
ISTEXT dhe ISNONTEXT janë funksione shumë të drejtpërdrejta dhe të lehta për t'u përdorur, dhe nuk ka gjasa të hasni ndonjë vështirësi me to. Thënë kështu, ka disa pika kyçe për t'u marrë parasysh:
- Të dy funksionet janë pjesë e grupit të funksioneve IS që kthejnë vlerat logjike (Boolean) të TRUE ose FALSE.
- Në një rast specifik kur numrat ruhen si tekst , ISTEXT kthen TRUE dhe ISNONTEXT kthen FALSE.
- Të dy funksionet janë të disponueshme në të gjitha versionet e Excel për Office 365, Excel 2019, Excel 2016 , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP dhe Excel 2000.
Përdorimi ISTEXT dhe ISNONTEXT në Excel - shembuj formula
Më poshtë do të gjeni shembuj të përdorime praktike të funksioneve ISTEXT dhe ISNONTEXT në Excel që shpresojmë se do t'ju ndihmojnë t'i bëni fletët tuaja të punës më efikase.
Kontrolloni nëse një vlerë është tekst
Ndonjëherë kur jeni duke punuar me një sërë vlerash, mund të habiteni kur vini re se për disa numra formulat tuaja japin rezultate të gabuara apo edhe gabime. Arsyeja më e dukshme është se numrat problematikë ruhen si tekst. Formulat e mëposhtme do t'ju tregojnë me siguri se nga cilat vlera janë tekstiPikëpamja e Excel-it.
Formula ISTEXT:
Kthen TRUE për çdo vlerë që Excel e konsideron tekst .
=ISTEXT(B2)
Formula ISNONTEXT:
Kthen TRUE për çdo vlerë që Excel e konsideron jo tekst .
=ISNONTEXT(B2)
ISTEXT për vërtetimin e të dhënave : lejo vetëm tekstin
Në disa situata, mund të dëshironi t'i lejoni përdoruesit të fusin vetëm vlera teksti në qeliza të caktuara. Për ta arritur këtë, krijoni një rregull të vërtetimit të të dhënave bazuar në një formulë ISTEXT. Ja se si:
- Zgjidhni një ose më shumë qeliza që dëshironi të vërtetoni.
- Në skedën Të dhënat , në Mjetet e të dhënave grup, kliko butonin Vleresimi i te dhenave .
- Në skedën Cilësimet të kutisë së dialogut Vleresimi i të dhënave , zgjidhni Consumuar për kriteret e vërtetimit dhe futni formulën tuaj ISTEXT në kutinë përkatëse.
- Klikoni OK për të ruajtur rregullin.
Për këtë shembull, ne po vërtetojmë përgjigjet e pyetësorit në qelizat B2 përmes B4 me ndihmën e kësaj formule:
=ISTEXT(B2:B4)
Për më tepër, ju mund të konfiguroni mesazhin tuaj Error Alert për t'ia shpjeguar përdoruesit tuaj çfarë lloj të dhënash pranohen:
Si rezultat, kur përdoruesi përpiqet të fusë një numër ose datë në ndonjë nga qelizat e vërtetuara, ata do të shohin sa vijon alarm:
Për më shumë informacion, ju lutemi shihni Përdorimi i vlefshmërisë së të dhënave në Excel.
Formula Excel IF ISTEXT
Në praktikë, ISTEXTdhe ISNONTEXT shpesh përdoren së bashku me funksionin IF për të nxjerrë një rezultat më miqësor për përdoruesit sesa standardi TRUE dhe FALSE.
Formula 1. Nëse është tekst, atëherë
Duke marrë shembullin tonë të parë një pak më tej, duke supozuar se dëshironi të ktheni "Po" për vlerat e tekstit dhe "Jo" për çdo gjë tjetër. Për ta bërë këtë, thjesht futni funksionin ISTEXT në testin logjik të IF dhe përdorni "Po" dhe "Jo" për argumentet value_if_true dhe value_if_false , përkatësisht:
=IF(ISTEXT(A2), "Yes", "No")
Formula 2. Kontrollo hyrjen e qelizës
Në një nga shembujt e mëparshëm, ne diskutuam se si të sigurojmë hyrjen e vlefshme të përdoruesit duke përdorur Validimin e të Dhënave . Kjo mund të bëhet edhe në një formë "më të butë" me ndihmën e një formule Excel IF ISTEXT.
Në pyetësor, supozoni se dëshironi të përcaktoni se cilat përgjigje janë të vlefshme (tekst) dhe cilat jo (jo tekst). Për këtë, përdorni deklaratat e mbivendosura IF me logjikën e mëposhtme:
- Nëse qeliza e testuar është bosh, mos ktheni asgjë, d.m.th. një varg bosh ("").
- Nëse qeliza është tekst, ktheni "Përgjigje e vlefshme".
- Nëse asnjë nga sa më sipër, ktheni "Përgjigje e pavlefshme - ju lutemi shkruani tekst."
Duke i bashkuar të gjitha këto, marrim formulën e mëposhtme , ku B2 është qeliza që duhet kontrolluar:
=IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))
Kontrolloni nëse një varg përmban ndonjë tekst
Deri më tani, ne kemi testuar çdo qelizë veç e veç. Por çfarë nëse duhet të dini nëse ndonjë qelizë në një vargpërmban tekst?
Për të testuar të gjithë gamën, kombinoni funksionin ISTEXT me SUMPRODUCT në këtë mënyrë:
SUMPRODUCT(ISTEXT( varg)*1)>0 SUMPRODUCT(-- ISTEXT( range))>0Si shembull, le të kontrollojmë çdo rresht në grupin e të dhënave më poshtë për vlerat e tekstit, të cilat mund të bëhen me formulat e mëposhtme:
=SUMPRODUCT(ISTEXT(A2:C2)*1)>0
=SUMPRODUCT(--ISTEXT(A2:C2))>0
Një nga formulat e mësipërme shkon në qelizën D2 dhe më pas e tërhiqni poshtë përmes qelizës D5.
Pra, tani keni një kuptim të qartë se cilat rreshta përmbajnë një ose më shumë vargje teksti (TRUE) dhe që përmbajnë vetëm numra (FALSE).
Nëse dëshironi të ktheni rezultate të ndryshme, thoni "Po" ose "Jo" në krahasim me TRUE dhe FALSE, bashkangjisni formulën e mësipërme në deklaratën IF:
=IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")
Si funksionon kjo formulë
Formula bazohet në aftësinë e SUMPRODUCT për të trajtuar vargjet në mënyrë natyrale. Duke punuar nga brenda jashtë, ja çfarë bën:
- Funksioni ISTEXT kthen një grup vlerash TRUE dhe FALSE. Për A2:C2, marrim këtë grup:
{TRUE,TRUE,FALSE}
- Më pas, shumëzojmë çdo element të grupit të mësipërm me 1 për të kthyer vlerat logjike të TRUE dhe FALSE në 1 dhe 0, përkatësisht . Një operator i dyfishtë unar (--) mund të përdoret për të njëjtin qëllim. Pas transformimit, formula merr këtë formë:
SUMPRODUCT({1,1,0})>0
- Funksioni SUMPRODUCT mbledh 1 dhe 0 dhe ju kontrolloni nëse rezultati është më i madh se zero. Nëse është, diapazonipërmban të paktën një vlerë teksti dhe formula kthen TRUE, nëse jo FALSE.
Kontrollo nëse një qelizë përmban tekst specifik
Funksioni Excel ISTEXT mund të përcaktojë vetëm nëse një qelizë përmban tekst , që do të thotë absolutisht çdo tekst. Për të zbuluar nëse një qelizë përmban një varg teksti specifik, përdorni ose formulën ISNUMBER SEARCH ose COUNTIF me shkronja të ngurta.
Për shembull, për të parë nëse ID-ja e artikullit në A2 përmban hyrjen e vargut të tekstit në qelizën D2, përdorni formulën e mëposhtme (ju lutemi kini parasysh referencën absolute $D$2 që parandalon ndryshimin e adresës së qelizës kur formula kopjohet në qeliza të tjera):
=ISNUMBER(SEARCH($D$2, A2))
Për hir të lehtësisë, ne' Do ta mbështjellim atë në funksionin IF:
=IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")
Dhe merrni rezultatet e mëposhtme:
I njëjti rezultat mund të arrihet me COUNTIF :
=IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")
Për më shumë shembuj, ju lutemi shikoni Excel Nëse qeliza përmban formula.
Theksoni qelizat që përmbajnë tekst
Funksioni ISTEXT mund të përdoret gjithashtu me formatimin e kushtëzuar të Excel për të theksuar qelizat që përmbajnë vlera teksti. Ja se si:
- Zgjidhni të gjitha qelizat që dëshironi të kontrolloni dhe nënvizoni (A2:C5 në këtë shembull).
- Në skedën Home , në në grupin Stilet , kliko Rregull i ri > Përdor një formulë për të përcaktuar se cilat qeliza të formatohen .
- Në Vlerat e formatit ku kjo formulë është e vërtetë , shkruani formulën e mëposhtme:
=ISTEXT(A2)
Ku A2 ështëqeliza më e majtë e diapazonit të zgjedhur.
- Klikoni butonin Format dhe zgjidhni formatimin e dëshiruar.
- Klikoni OK dy herë për të mbyllur të dy kutitë e dialogut dhe për të ruajtur rregullin.
Për shpjegim më të detajuar të secilit hap, ju lutemi shikoni: Përdorimi i formulave për formatimin e kushtëzuar të Excel.
Si rezultat, Excel thekson të gjitha qelizat me çdo varg teksti:
Kjo është mënyra e përdorimit të funksioneve ISTEXT dhe ISNONTEXT në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën tjetër!
Shkarkimet e disponueshme
Shembuj të formulave të Excel ISTEXT dhe ISNONTEXT