Excel ISTEXT és ISNONTEXT funkciók képlet példákkal

  • Ossza Meg Ezt
Michael Brown

A bemutató azt vizsgálja, hogyan lehet az ISTEXT és ISNONTEXT függvényeket használni az Excelben annak ellenőrzésére, hogy egy cella tartalmaz-e szöveges értéket vagy sem.

Amikor az Excelben valamilyen cella tartalmáról kell információt szereznünk, jellemzően az úgynevezett Információ függvényeket használjuk. Az ISTEXT és az ISNONTEXT is ebbe a kategóriába tartozik. Az ISTEXT függvény azt vizsgálja, hogy egy érték szöveg-e, az ISNONTEXT pedig azt, hogy egy érték nem szöveg-e. Bármennyire is egyszerű a fogalom, a függvények elképesztően hasznosak az Excelben a legkülönbözőbb feladatok megoldására.

    Excel ISTEXT funkció

    Az Excel ISTEXT függvénye ellenőrzi, hogy egy megadott érték szöveges-e. Ha az érték szöveges, a függvény TRUE-t ad vissza. Minden más adattípus (például számok, dátumok, üres cellák, hibák stb.) esetén FALSE-t ad vissza.

    A szintaxis a következő:

    ISTEXT(érték)

    Hol érték egy érték, cellahivatkozás, kifejezés vagy más függvény, amelynek eredményét tesztelni szeretné.

    Ha például azt szeretné megtudni, hogy az A2-ben lévő érték szöveg-e vagy sem, használja ezt az egyszerű képletet:

    =ISTEXT(A2)

    Excel ISNONTEXT funkció

    Az ISNONTEXT függvény TRUE értéket ad vissza minden nem szöveges értékre, beleértve a számokat, dátumokat és időpontokat, üres részeket és más olyan képleteket, amelyek nem szöveges eredményeket vagy hibákat adnak vissza. Szöveges értékek esetén FALSE értéket ad vissza.

    A szintaxis megegyezik az ISTEXT függvényével:

    ISTEXT(érték)

    Ha például azt szeretné ellenőrizni, hogy az A2-ben lévő érték nem szöveg-e, használja ezt a képletet:

    =ISNONTEXT(A2)

    Amint az alábbi képernyőképen látható, az ISTEXT és az ISNONTEXT képletek ellentétes eredményeket adnak vissza:

    ISTEXT és ISNONTEXT funkciók az Excelben - használati megjegyzések

    Az ISTEXT és az ISNONTEXT nagyon egyszerű és könnyen használható funkciók, és nem valószínű, hogy nehézségekbe ütközik velük. Ennek ellenére van néhány kulcsfontosságú pont, amelyre érdemes odafigyelni:

    • Mindkét függvény az IS függvények csoportjába tartozik, amelyek a TRUE vagy FALSE logikai (Boolean) értékeket adják vissza.
    • Egy konkrét esetben, amikor a számok szövegként vannak tárolva , az ISTEXT TRUE-t, az ISNONTEXT pedig FALSE-t ad vissza.
    • Mindkét funkció elérhető az Office 365, az Excel 2019, az Excel 2016, az Excel 2013, az Excel 2010, az Excel 2007, az Excel 2003, az Excel XP és az Excel 2000 Excel minden verziójában.

    Az ISTEXT és ISNONTEXT használata az Excelben - képletpéldák

    Az alábbiakban példákat talál az ISTEXT és ISNONTEXT függvények gyakorlati felhasználására az Excelben, amelyek remélhetőleg segítenek a munkalapok hatékonyabbá tételében.

    Annak ellenőrzése, hogy egy érték szöveg-e

    Néha, amikor egy csomó értékkel dolgozik, meglepődve tapasztalhatja, hogy egyes számok esetében a képletei rossz eredményeket vagy akár hibákat adnak vissza. A legnyilvánvalóbb ok az, hogy a problémás számok szövegként vannak tárolva. Az alábbi képletekből biztosan megtudhatja, hogy az Excel szempontjából melyek azok az értékek, amelyek szövegnek számítanak.

    ISTEXT-képlet:

    TRUE értéket ad vissza minden olyan értékre, amelyet az Excel úgy tekint szöveg .

    =ISTEXT(B2)

    ISNONTEXT formula:

    TRUE értéket ad vissza minden olyan értékre, amelyet az Excel úgy tekint nem szöveges .

    =ISNONTEXT(B2)

    ISTEXT az adatérvényesítéshez: csak szöveg engedélyezése

    Bizonyos helyzetekben engedélyezni szeretné, hogy a felhasználók csak szöveges értékeket írjanak be bizonyos cellákba. Ennek eléréséhez hozzon létre egy ISTEXT-képleten alapuló adatérvényesítési szabályt. Íme, hogyan:

    1. Jelöljön ki egy vagy több cellát, amelyet érvényesíteni szeretne.
    2. A Adatok lapon, a Adateszközök csoport, kattintson a Adatérvényesítés gomb.
    3. A Beállítások lapon a Adatérvényesítés párbeszédpanelen válassza a Custom az érvényesítési feltételekhez, és írja be az ISTEXT-képletet a megfelelő mezőbe.
    4. Kattintson az OK gombra a szabály mentéséhez.

    Ebben a példában a B2-től B4-ig terjedő cellákban lévő kérdőíves válaszokat érvényesítjük a képlet segítségével:

    =ISTEXT(B2:B4)

    Ezen felül, saját konfigurálhatja a saját Hiba riasztás üzenet, amely elmagyarázza a felhasználóknak, hogy milyen adatokat fogad el:

    Ennek eredményeképpen, amikor a felhasználó megpróbál egy számot vagy dátumot beírni az érvényesített cellák bármelyikébe, a következő figyelmeztetés jelenik meg:

    További információért lásd az Adatérvényesítés használata Excelben című részt.

    Excel IF ISTEXT képlet

    A gyakorlatban az ISTEXT és ISNONTEXT gyakran az IF függvénnyel együtt használják, hogy a szabványos TRUE és FALSE értékeknél felhasználóbarátabb eredményt adjanak ki.

    1. képlet. Ha szöveg, akkor

    Ha a legelső példánkat egy kicsit továbbvisszük, tegyük fel, hogy a szöveges értékek esetén "Igen"-t, minden más érték esetén pedig "Nem"-et szeretnénk visszaadni. Ehhez egyszerűen fészkeljük be az ISTEXT függvényt az IF logikai tesztjébe, és használjuk az "Igen" és a "Nem"-et a "Nem"-hez. value_if_true és value_if_false érvek:

    =IF(ISTEXT(A2), "Igen", "Nem")

    Képlet 2. A cella bemenetének ellenőrzése

    Az egyik korábbi példában azt tárgyaltuk, hogyan lehet érvényes felhasználói bevitelt biztosítani az adatérvényesítés segítségével. Ez "enyhébb" formában is elvégezhető egy Excel IF ISTEXT képlet segítségével.

    Tegyük fel, hogy a kérdőívben meg akarjuk határozni, hogy mely válaszok érvényesek (szövegesek) és melyek nem (nem szövegesek). Ehhez használjuk az egymásba ágyazott IF utasításokat a következő logikával:

    • Ha a vizsgált cella üres, akkor semmit, azaz egy üres karakterláncot ("") ad vissza.
    • Ha a cella szöveges, akkor az "Érvényes válasz" választ adja vissza.
    • Ha a fentiek közül egyiket sem, akkor a "Érvénytelen válasz - kérjük, írja be a szöveget" választ adja vissza.

    Ha mindezt összerakjuk, a következő képletet kapjuk, ahol B2 az ellenőrizendő cella:

    =IF(B2="", "", IF(ISTEXT(B2), "Érvényes válasz", "Érvénytelen válasz - kérjük, írja be a szöveget."))

    Annak ellenőrzése, hogy egy tartomány tartalmaz-e szöveget

    Eddig minden egyes cellát külön-külön teszteltünk. De mi van akkor, ha tudnunk kell, hogy egy tartomány bármelyik cellája tartalmaz-e szöveget?

    A teljes tartomány teszteléséhez kombinálja az ISTEXT funkciót a SUMPRODUCT funkcióval:

    SUMPRODUCT(ISTEXT( tartomány )*1)>0 SUMPRODUCT(--ISTEXT( tartomány ))>0

    Példaként ellenőrizzük az alábbi adathalmaz minden sorát szöveges értékek szempontjából, amit a következő képletekkel tehetünk meg:

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

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

    A fenti képletek egyike a D2-es cellába kerül, majd a D5-ös cellán keresztül húzza lefelé.

    Így most már tisztában van azzal, hogy mely sorok tartalmaznak egy vagy több szöveges karakterláncot (TRUE), és melyek csak számokat (FALSE).

    Ha különböző eredményeket szeretne visszaadni, mondjuk "Igen" vagy "Nem", a TRUE és FALSE helyett, akkor a fenti képletet az IF utasításba kell foglalnia:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Igen", "Nem")

    Hogyan működik ez a képlet

    A képlet a SUMPRODUCT azon képességén alapul, hogy natívan tudja kezelni a tömböket. A képlet belülről kifelé haladva a következőket teszi:

    • Az ISTEXT függvény egy TRUE és FALSE értékeket tartalmazó tömböt ad vissza. A2:C2 esetén ezt a tömböt kapjuk:

      {TRUE,TRUE,FALSE}

    • Ezután a fenti tömb minden elemét 1-gyel többszörözzük, hogy a TRUE és FALSE logikai értékeket 1-es és 0-s értékekre alakítsuk át. Ugyanerre a célra egy kettős unáris operátor (--) is használható. Az átalakítás után a képlet a következő formát ölti:

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

    • A SUMPRODUCT függvény összeadja az 1-es és 0-s értékeket, és ellenőrzi, hogy az eredmény nagyobb-e nullánál. Ha igen, akkor a tartomány legalább egy szöveges értéket tartalmaz, és a képlet TRUE-t ad vissza, ha nem, akkor FALSE-t.

    Annak ellenőrzése, hogy egy cella tartalmaz-e adott szöveget

    Az Excel ISTEXT függvénye csak azt tudja megállapítani, hogy egy cella tartalmaz-e szöveget, azaz teljesen bármilyen szöveget. Ha azt szeretné megtudni, hogy egy cella tartalmaz-e egy adott szöveges karakterláncot, használja az ISNUMBER SEARCH képletet vagy a COUNTIF képletet a jokerekkel.

    Például, ha azt szeretné látni, hogy az A2-ben lévő Item Id tartalmazza-e a D2 cellában lévő szöveges karakterláncot, használja az alábbi képletet (kérjük, vegye figyelembe a $D$2 abszolút hivatkozást, amely megakadályozza, hogy a cella címe megváltozzon, amikor a képletet más cellákba másolja):

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

    Az egyszerűség kedvéért az IF függvénybe csomagoljuk:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Igen", "Nem")

    És a következő eredményeket kapja:

    Ugyanez az eredmény érhető el a COUNTIF segítségével:

    =IF(COUNTIF(A2, "*"&$D$2& "*")>0, "Igen", "Nem")

    További példákért lásd: Excel Ha a cella képleteket tartalmaz.

    Szöveget tartalmazó cellák kiemelése

    Az ISTEXT funkciót az Excel feltételes formázással is használhatjuk a szöveges értékeket tartalmazó cellák kiemelésére. Íme, hogyan:

    1. Jelölje ki az összes ellenőrizni kívánt cellát, és jelölje ki (ebben a példában A2:C5).
    2. A Home lapon, a Stílusok csoport, kattintson a Új szabály > Egy képlet segítségével határozza meg, hogy mely cellákat kell formázni .
    3. A Formázza azokat az értékeket, ahol ez a képlet igaz mezőbe írja be az alábbi képletet:

      =ISTEXT(A2)

      Ahol A2 a kijelölt tartomány legbal oldali cellája.

    4. Kattintson a Formátum gombot, és válassza ki a kívánt formázást.
    5. Kattintson kétszer az OK gombra mindkét párbeszédpanel bezárásához és a szabály mentéséhez.

    Az egyes lépések részletesebb magyarázatát lásd: Képletek használata az Excel feltételes formázásához.

    Ennek eredményeképpen az Excel kiemeli az összes olyan cellát, amelyben bármilyen szöveges karakterlánc található:

    Így használjuk az ISTEXT és ISNONTEXT függvényeket az Excelben. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!

    Elérhető letöltések

    Excel ISTEXT és ISNONTEXT képlet példák

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.