Excel ISTEXT en ISNONTEXT funksjes mei formulefoarbylden

  • Diel Dit
Michael Brown

De tutorial besjocht hoe't jo de funksjes ISTEXT en ISNONTEXT yn Excel brûke kinne om te kontrolearjen oft in sel in tekstwearde befettet of net.

Elke kear as jo ynformaasje oer de ynhâld krije moatte. fan guon sel yn Excel, soene jo typysk de saneamde ynformaasjefunksjes brûke. Sawol ISTEXT as ISNONTEXT hearre ta dizze kategory. De ISTEXT-funksje kontrolearret as in wearde tekst is en ISNONTEXT testet as in wearde gjin tekst is. Wat it konsept ek ienfâldich is, de funksjes binne geweldich nuttich foar it oplossen fan in ferskaat oan ferskate taken yn Excel.

    Excel ISTEXT-funksje

    De ISTEXT-funksje yn Excel-kontrôles is in oantsjutte wearde is tekst of net. As de wearde tekstueel is, jout de funksje TRUE werom. Foar alle oare gegevenstypen (lykas sifers, datums, lege sellen, flaters, ensfh.) jout it FALSE werom.

    De syntaksis is as folget:

    ISTEXT(value)

    Wêr wearde is in wearde, selferwizing, ekspresje of in oare funksje wêrfan jo it resultaat testje wolle.

    Om bygelyks út te finen oft in wearde yn A2 tekst is of net, brûk dizze ienfâldige formule:

    =ISTEXT(A2)

    Excel ISNONTEXT-funksje

    De ISNONTEXT-funksje jout TRUE werom foar elke net-tekstwearde ynklusyf nûmers, datums en tiden , blanks en oare formules dy't net-tekstuele resultaten of flaters werombringe. Foar tekstwearden jout it FALSE werom.

    De syntaksis is itselde as dy fan de ISTEXT-funksje:

    ISTEXT(value)

    Bygelyks om te kontrolearjen oft inwearde yn A2 is gjin tekst, brûk dizze formule:

    =ISNONTEXT(A2)

    Lykas werjûn yn it skermôfbylding hjirûnder, jouwe de ISTEXT- en ISNONTEXT-formules de tsjinoerstelde resultaten:

    ISTEXT- en ISNONTEXT-funksjes yn Excel - gebrûksnotysjes

    ISTEXT en ISNONTEXT binne heul rjochtlinige en maklik te brûken funksjes, en jo sille wierskynlik gjin swierrichheden mei har hawwe. Dat sei, d'r binne in pear kaaipunten om op te merken:

    • Beide funksjes meitsje diel út fan 'e IS-funksjesgroep dy't de logyske (Booleaanske) wearden fan TRUE of FALSE werombringe.
    • Yn in spesifyk gefal as nûmers wurde opslein as tekst , jout ISTEXT TRUE werom en ISNONTEXT jout FALSE.
    • Beide funksjes binne beskikber yn alle ferzjes fan Excel foar Office 365, Excel 2019, Excel 2016 , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP en Excel 2000.

    ISTEXT en ISNONTEXT brûke yn Excel - formulefoarbylden

    Hjirûnder fine jo foarbylden fan praktyske gebrûk fan de ISTEXT- en ISNONTEXT-funksjes yn Excel dy't jo hooplik helpe om jo wurkblêden effisjinter te meitsjen.

    Kontrolearje oft in wearde tekst is

    Soms as jo mei in protte wearden wurkje, jo kinne ferrast wurde om te merken dat foar guon nûmers jo formules ferkearde resultaten of sels flaters werombringe. De meast foar de hân lizzende reden is dat problematyske nûmers wurde opslein as tekst. De ûndersteande formules sille jo wis fertelle hokker wearden tekst binneExcel's viewpoint.

    ISTEXT-formule:

    Joint TRUE foar elke wearde dy't Excel beskôget as tekst .

    =ISTEXT(B2)

    ISNONTEXT-formule:

    Jout TRUE werom foar elke wearde dy't Excel beskôget as net-tekst .

    =ISNONTEXT(B2)

    ISTEXT foar gegevensvalidaasje : allinne tekst tastean

    Yn guon situaasjes kinne jo brûkers tastean allinnich tekstwearden yn bepaalde sellen yn te fieren. Om dit te berikken, meitsje in gegevensvalidaasjeregel basearre op in ISTEXT-formule. Hjir is hoe:

    1. Selektearje ien of mear sellen dy't jo falidearje wolle.
    2. Op it ljepblêd Gegevens , yn it Gegevensark groep, klikje op de knop Gegevensvalidaasje .
    3. Op it ljepblêd Ynstellings fan it dialoochfinster Datavalidaasje selektearje Aanpaste foar de falidaasjekritearia en fier jo ISTEXT-formule yn yn it korrespondearjende fak.
    4. Klik op OK om de regel op te slaan.

    Foar dit foarbyld validearje wy de antwurden op de fragelist yn sellen B2 fia B4 mei help fan dizze formule:

    =ISTEXT(B2:B4)

    Dêrneist kinne jo jo eigen Flateralarm -berjocht ynstelle om út te lizzen oan jo brûkers hokker soarte fan gegevens wurdt akseptearre:

    As it resultaat, as de brûker besiket in nûmer of datum yn te fieren yn ien fan 'e falidearre sellen, sille se it folgjende sjen alert:

    Sjoch foar mear ynformaasje Gegevensvalidaasje brûke yn Excel.

    Excel IF ISTEXT-formule

    Yn 'e praktyk is ISTEXTen ISNONTEXT wurde faak brûkt tegearre mei de IF-funksje om in brûkerfreonliker resultaat út te jaan dan de standert TRUE en FALSE.

    Formule 1. As is tekst, dan

    Neem ús earste foarbyld in bytsje fierder, stel dat jo wolle werom "Ja" foar tekst wearden en "Nee" foar wat oars. Om it dien te hawwen, nêst de ISTEXT-funksje gewoan yn 'e logyske test fan IF, en brûk "Ja" en "Nee" foar de wearde_if_wier en wearde_if_false arguminten, respektivelik:

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

    Formule 2. Kontrolearje de ynfier fan sel

    Yn ien fan 'e foargeande foarbylden hawwe wy besprutsen hoe't jo jildige brûkersynput kinne garandearje troch gebrûk fan Data Validation . Dat kin ek yn in "mildere" foarm mei help fan in Excel IF ISTEXT-formule.

    Stel yn de fragelist bepale hokker antwurden jildich binne (tekst) en hokker net (net- tekst). Brûk hjirfoar de geneste IF-útspraken mei de folgjende logika:

    • As de teste sel leech is, geef neat werom, dus in lege tekenrige ("").
    • As de sel is tekst, jout "jildich antwurd" werom.
    • As net ien fan 'e boppesteande, jout "Unjildich antwurd - asjebleaft tekst ynfiere."

    Dit alles tegearre, krije wy de folgjende formule , wêrby't B2 de sel is dy't kontrolearre wurde moat:

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

    Kontrolearje oft in berik tekst befettet

    Oan no ta hawwe wy hifke elke sel yndividueel. Mar wat as jo moatte witte oft eltse sel yn in berikbefettet tekst?

    Om it hiele berik te testen, kombinearje de ISTEXT-funksje mei SUMPRODUCT op dizze manier:

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

    Litte wy as foarbyld elke rige yn 'e gegevensset hjirûnder kontrolearje foar tekstwearden, wat kin dien wurde mei de folgjende formules:

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

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

    Ien fan 'e boppesteande formules giet nei sel D2, en dan slepe jo it nei ûnderen troch sel D5.

    Dus, jo hawwe no in dúdlik begryp hokker rigen befetsje ien of mear tekststrings (TRUE) en dy't allinnich sifers befetsje (FALSE).

    As jo ​​ferskate resultaten weromjaan wolle, sis dan "Ja" of "Nee" yn tsjinstelling ta TRUE en FALSE, befetsje de boppesteande formule yn 'e IF-ferklearring:

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

    Hoe't dizze formule wurket

    De formule is basearre op it fermogen fan SUMPRODUCT om arrays native te behanneljen. Fan binnen út wurkje, hjir is wat it docht:

    • De funksje ISTEXT jout in array fan TRUE en FALSE wearden werom. Foar A2:C2 krije wy dizze array:

      {TRUE,TRUE,FALSE}

    • Dêrnei fermannichfâldigje wy elk elemint fan 'e boppesteande array mei 1 om de logyske wearden fan TRUE en FALSE te konvertearjen yn respektivelik 1's en 0's . In dûbele unêre operator (--) kin brûkt wurde foar itselde doel. Nei de transformaasje nimt de formule dizze foarm oan:

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

    • De SUMPRODUCT-funksje telt 1's en 0's op, en jo kontrolearje oft it resultaat grutter is as nul. As it is, it berikbefettet op syn minst ien tekstwearde en de formule jout TRUE werom, as net FALSE.

    Kontrolearje oft in sel spesifike tekst befettet

    De Excel ISTEXT-funksje kin allinnich bepale oft in sel tekst befettet , betsjut absolút elke tekst. Om út te finen oft in sel in spesifike tekststring befettet, brûk of de ISNUMBER SEARCH formule of COUNTIF mei jokertekens.

    Bygelyks, om te sjen oft de Item Id yn A2 de tekststring ynfier yn sel D2 befettet, brûk dan de ûndersteande formule (tink asjebleaft de absolute referinsje $D$2 dy't foarkomt dat it seladres feroaret as de formule nei oare sellen kopiearre wurdt):

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

    Foar it gemak, wy' sil it yn de IF-funksje ynpakke:

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

    En krije de folgjende resultaten:

    Itselde resultaat kin berikt wurde mei COUNTIF :

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

    Sjoch foar mear foarbylden Excel As sel formules befettet.

    Markearje sellen dy't tekst befetsje

    De ISTEXT-funksje kin ek brûkt wurde mei Excel-betingsten opmaak om sellen te markearjen dy't tekstwearden befetsje. Hjir is hoe:

    1. Selektearje alle sellen dy't jo kontrolearje en markearje wolle (A2:C5 yn dit foarbyld).
    2. Op it ljepblêd Thús , yn de groep Stylen , klikje op Nije regel > Gebrûk in formule om te bepalen hokker sellen jo moatte opmaak .
    3. Yn de Opmaakwearden wêr't dizze formule wier is -fak, fier dan de formule hjirûnder yn:

      =ISTEXT(A2)

      Wêr't A2 desel meast links fan it selektearre berik.

    4. Klik op de knop Format en kies de winske opmaak.
    5. Klik twa kear op OK om beide dialoochfinsters te sluten en de regel op te slaan.

    Foar mear detaillearre útlis fan elke stap, sjoch asjebleaft: Formules brûke foar betingsten opmaak fan Excel.

    As resultaat markeart Excel alle sellen mei alle tekststrings:

    Dat is hoe't jo de ISTEXT- en ISNONTEXT-funksjes brûke yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    Beskikbere downloads

    Excel ISTEXT en ISNONTEXT formulefoarbylden

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.