Excel funkcije ISTEXT i ISNONTEXT s primjerima formula

  • Podijeli Ovo
Michael Brown

Uputstvo govori o tome kako koristiti funkcije ISTEXT i ISNONTEXT u Excelu da provjerite sadrži li ćelija tekstualnu vrijednost ili ne.

Kad god trebate dobiti informacije o sadržaju neke ćelije u Excelu, obično biste koristili takozvane funkcije informacija. I ISTEXT i ISNONTEXT pripadaju ovoj kategoriji. Funkcija ISTEXT provjerava je li vrijednost tekst, a ISNONTEXT testira da li vrijednost nije tekst. Koliko god da je koncept jednostavan, funkcije su nevjerovatno korisne za rješavanje raznih zadataka u Excelu.

    Excel funkcija ISTEXT

    Funkcija ISTEXT u Excel provjerama je navedena vrijednost je tekst ili ne. Ako je vrijednost tekstualna, funkcija vraća TRUE. Za sve ostale tipove podataka (kao što su brojevi, datumi, prazne ćelije, greške itd.) vraća FALSE.

    Sintaksa je sljedeća:

    ISTEXT(value)

    Gdje vrijednost je vrijednost, referenca ćelije, izraz ili druga funkcija čiji rezultat želite testirati.

    Na primjer, da biste saznali je li vrijednost u A2 tekst ili ne, koristite ovaj jednostavan formula:

    =ISTEXT(A2)

    Excel funkcija ISNONTEXT

    Funkcija ISNONTEXT vraća TRUE za bilo koju netekstualnu vrijednost uključujući brojeve, datume i vremena , praznine i druge formule koje vraćaju netekstualne rezultate ili greške. Za tekstualne vrijednosti, vraća FALSE.

    Sintaksa je ista kao kod funkcije ISTEXT:

    ISTEXT(value)

    Na primjer, da provjerite da livrijednost u A2 nije tekst, koristite ovu formulu:

    =ISNONTEXT(A2)

    Kao što je prikazano na slici ispod, formule ISTEXT i ISNONTEXT vraćaju suprotne rezultate:

    ISTEXT i ISNONTEXT funkcije u Excelu - napomene o upotrebi

    ISTEXT i ISNONTEXT su funkcije vrlo jednostavne i jednostavne za korištenje i malo je vjerovatno da ćete naići na bilo kakve poteškoće s njima. Uz to, postoji nekoliko ključnih točaka na koje treba obratiti pažnju:

    • Obje funkcije su dio grupe IS funkcija koje vraćaju logičke (Booleove) vrijednosti TRUE ili FALSE.
    • U specifičnom slučaju kada su brojevi pohranjeni kao tekst , ISTEXT vraća TRUE, a ISNONTEXT vraća FALSE.
    • Obje funkcije su dostupne u svim verzijama Excela za Office 365, Excel 2019, Excel 2016 , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP i Excel 2000.

    Korišćenje ISTEXT i ISNONTEXT u Excelu - primjeri formula

    U nastavku ćete pronaći primjere praktične upotrebe funkcija ISTEXT i ISNONTEXT u Excelu koje će vam, nadamo se, pomoći da vaše radne listove učinite efikasnijim.

    Provjerite je li vrijednost tekst

    Ponekad kada radite s gomilom vrijednosti, možda ćete se iznenaditi kada primijetite da za neke brojeve vaše formule vraćaju pogrešne rezultate ili čak greške. Najočigledniji razlog je taj što se problematični brojevi pohranjuju kao tekst. Formule u nastavku će vam sa sigurnošću reći koje su vrijednosti tekstExcelovo gledište.

    ISTEXT formula:

    Vraća TRUE za bilo koju vrijednost koju Excel smatra text .

    =ISTEXT(B2)

    ISNONTEXT formula:

    Vraća TRUE za bilo koju vrijednost koju Excel smatra netekstualnim .

    =ISNONTEXT(B2)

    ISTEXT za provjeru valjanosti podataka : dozvoli samo tekst

    U nekim situacijama, možda ćete htjeti dopustiti korisnicima da unose samo tekstualne vrijednosti u određene ćelije. Da biste to postigli, kreirajte pravilo za validaciju podataka zasnovano na formuli ISTEXT. Evo kako:

    1. Odaberite jednu ili više ćelija koje želite potvrditi.
    2. Na kartici Podaci , u Alati za podatke grupi, kliknite na dugme Provjera valjanosti podataka .
    3. Na kartici Postavke dijaloškog okvira Provjera valjanosti podataka odaberite Prilagođeno za kriterije validacije i unesite svoju ISTEXT formulu u odgovarajući okvir.
    4. Kliknite OK da sačuvate pravilo.

    Za ovaj primjer, provjeravamo odgovore upitnika u ćelijama B2 kroz B4 uz pomoć ove formule:

    =ISTEXT(B2:B4)

    Osim toga, možete konfigurirati vlastitu Upozorenje o grešci poruku da objasnite Vaši korisnici koja vrsta podataka je prihvaćena:

    Kao rezultat, kada korisnik pokuša unijeti broj ili datum u bilo koju od provjerenih ćelija, vidjet će sljedeće upozorenje:

    Za više informacija pogledajte Korištenje validacije podataka u Excelu.

    Excel IF ISTEXT formula

    U praksi, ISTEXTi ISNONTEXT se često koriste zajedno sa funkcijom IF za izvođenje korisnijeg rezultata od standardnih TRUE i FALSE.

    Formula 1. Ako je tekst, onda

    Uzećemo naš prvi primjer a malo dalje, pod pretpostavkom da želite da vratite "Da" za tekstualne vrednosti i "Ne" za bilo šta drugo. Da biste to učinili, jednostavno ugniježdite funkciju ISTEXT u logički test IF i koristite "Da" i "Ne" za argumente value_if_true i value_if_false , redom:

    =IF(ISTEXT(A2), "Yes", "No")

    Formula 2. Provjerite unos ćelije

    U jednom od prethodnih primjera, raspravljali smo o tome kako osigurati valjan korisnički unos korištenjem Validacije podataka . Ovo se također može učiniti u "blažem" obliku uz pomoć Excel formule IF ISTEXT.

    U upitniku, pretpostavimo da želite da odredite koji su odgovori valjani (tekst), a koji nisu (ne- tekst). Za ovo koristite ugniježđene IF izjave sa sljedećom logikom:

    • Ako je testirana ćelija prazna, ne vraća ništa, tj. prazan niz ("").
    • Ako je ćelija je tekst, vratite "Valjani odgovor".
    • Ako ništa od gore navedenog, vratite "Neispravan odgovor - unesite tekst."

    Stavljajući sve ovo zajedno, dobijamo sljedeću formulu , gdje je B2 ćelija koju treba provjeriti:

    =IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))

    Provjerite da li raspon sadrži tekst

    Do sada smo testirali svaku ćeliju pojedinačno. Ali šta ako trebate znati da li postoji neka ćelija u rasponusadrži tekst?

    Da biste testirali cijeli raspon, kombinirajte funkciju ISTEXT sa SUMPRODUCT na ovaj način:

    SUMPRODUCT(ISTEXT( range)*1)>0 SUMPRODUCT(-- ISTEXT( range))>0

    Kao primjer, provjerimo svaki red u donjem skupu podataka za tekstualne vrijednosti, što se može uraditi sa sljedećim formulama:

    =SUMPRODUCT(ISTEXT(A2:C2)*1)>0

    =SUMPRODUCT(--ISTEXT(A2:C2))>0

    Jedna od gornjih formula ide u ćeliju D2, a zatim je povlačite dolje kroz ćeliju D5.

    Dakle, sada imate jasno razumijevanje koji redovi sadrže jedan ili više tekstualnih nizova (TRUE) i koji sadrže samo brojeve (FALSE).

    Ako želite vratiti različite rezultate, recite "Da" ili "Ne" za razliku od TRUE i FALSE, priložite gornju formulu u IF izraz:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")

    Kako ova formula funkcionira

    Formula temelji se na sposobnosti SUMPRODUCT-a da nativno rukuje nizovima. Radeći iznutra prema van, evo što radi:

    • Funkcija ISTEXT vraća niz TRUE i FALSE vrijednosti. Za A2:C2, dobijamo ovaj niz:

      {TRUE,TRUE,FALSE}

    • Dalje, množimo svaki element gornjeg niza sa 1 kako bismo pretvorili logičke vrijednosti TRUE i FALSE u 1 i 0, respektivno . Dvostruki unarni operator (--) može se koristiti za istu svrhu. Nakon transformacije, formula poprima ovaj oblik:

      SUMPRODUCT({1,1,0})>0

    • Funkcija SUMPRODUCT zbraja 1 i 0, a vi provjeravate da li je rezultat veći od nule. Ako jeste, rasponsadrži najmanje jednu tekstualnu vrijednost i formula vraća TRUE, ako ne i FALSE.

    Provjerite sadrži li ćelija određeni tekst

    Excel funkcija ISTEXT može samo odrediti da li ćelija sadrži tekst , što znači apsolutno svaki tekst. Da biste saznali da li ćelija sadrži određeni tekstualni niz, koristite formulu ISNUMBER SEARCH ili COUNTIF sa zamjenskim znakovima.

    Na primjer, da vidite da li ID stavke u A2 sadrži unos tekstualnog niza u ćeliju D2, koristite donju formulu (imajte na umu apsolutnu referencu $D$2 koja sprječava promjenu adrese ćelije kada se formula kopira u druge ćelije):

    =ISNUMBER(SEARCH($D$2, A2))

    Radi praktičnosti, mi' Umotat ću ga u funkciju IF:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")

    I dobiti sljedeće rezultate:

    Isti rezultat se može postići sa COUNTIF :

    =IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")

    Za više primjera, pogledajte Excel Ako ćelija sadrži formule.

    Označite ćelije koje sadrže tekst

    Funkcija ISTEXT se također može koristiti s Excel uslovnim oblikovanjem za isticanje ćelija koje sadrže tekstualne vrijednosti. Evo kako:

    1. Izaberite sve ćelije koje želite provjeriti i označiti (A2:C5 u ovom primjeru).
    2. Na kartici Početna , u u grupi Stilovi , kliknite na Novo pravilo > Koristite formulu da odredite koje ćelije želite formatirati .
    3. U Format vrijednosti gdje je ova formula istinita polje, unesite formulu ispod:

      =ISTEXT(A2)

      gdje je A2krajnja lijeva ćelija odabranog raspona.

    4. Kliknite na dugme Format i odaberite željeno oblikovanje.
    5. Kliknite dvaput OK da zatvorite oba dijaloška okvira i sačuvate pravilo.

    Za detaljnije objašnjenje svakog koraka pogledajte: Korištenje formula za Excel uvjetno oblikovanje.

    Kao rezultat, Excel ističe sve ćelije s bilo kojim tekstualnim nizovima:

    Tako se koriste funkcije ISTEXT i ISNONTEXT u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Dostupna preuzimanja

    Primjeri formule ISTEXT i ISNONTEXT u Excelu

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.