Excel ISTTEXT un ISNONTEXT funkcijas ar formulu piemēriem

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā aplūkots, kā Excel programmā izmantot funkcijas ISTEXT un ISNONTEXT, lai pārbaudītu, vai šūnā ir vai nav teksta vērtība.

Ja nepieciešams iegūt informāciju par kādas Excel šūnas saturu, parasti tiek izmantotas tā sauktās informācijas funkcijas. Gan ISTEXT, gan ISNONTEXT ietilpst šajā kategorijā. ISTEXT funkcija pārbauda, vai vērtība ir teksts, bet ISNONTEXT pārbauda, vai vērtība nav teksts. Lai cik vienkārša būtu šī koncepcija, šīs funkcijas ir pārsteidzoši noderīgas dažādu Excel uzdevumu risināšanai.

    Excel ISTEXT funkcija

    ISTEXT funkcija programmā Excel pārbauda, vai norādītā vērtība ir vai nav teksts. Ja vērtība ir teksta vērtība, funkcija atgriež TRUE. Attiecībā uz visiem citiem datu tipiem (piemēram, skaitļiem, datumiem, tukšām šūnām, kļūdām utt.) tā atgriež FALSE.

    Sintakse ir šāda:

    ISTEXT(vērtība)

    Kur vērtība ir vērtība, šūnas atsauce, izteiksme vai cita funkcija, kuras rezultātu vēlaties pārbaudīt.

    Piemēram, lai noskaidrotu, vai A2 vērtība ir vai nav teksts, izmantojiet šo vienkāršo formulu:

    =ISTEXT(A2)

    Excel ISNONTEXT funkcija

    Funkcija ISNONTEXT atgriež TRUE jebkurai citai neteikšu vērtībai, tostarp skaitļiem, datumiem un laikiem, tukšajiem laukiem un citām formulām, kas atgriež netekstuālus rezultātus vai kļūdas. Teksta vērtībām tā atgriež FALSE.

    Sintakse ir tāda pati kā funkcijai ISTEXT:

    ISTEXT(vērtība)

    Piemēram, lai pārbaudītu, vai A2 vērtība nav teksts, izmantojiet šo formulu:

    =ISNONTEXT(A2)

    Kā redzams zemāk redzamajā ekrānšāviņas attēlā, formulas ISTEXT un ISNONTEXT dod pretējus rezultātus:

    ISTEXT un ISNONTEXT funkcijas programmā Excel - lietošanas piezīmes

    ISTEXT un ISNONTEXT ir ļoti vienkāršas un viegli lietojamas funkcijas, un ir maz ticams, ka ar tām radīsies kādas grūtības. Tomēr ir daži galvenie punkti, kas jāņem vērā:

    • Abas funkcijas ir daļa no IS funkciju grupas, kas atgriež loģiskās (Boolean) vērtības TRUE vai FALSE.
    • Konkrētā gadījumā, kad skaitļi tiek saglabāti kā teksts , ISTEXT atgriež TRUE un ISNONTEXT atgriež FALSE.
    • Abas funkcijas ir pieejamas visās Excel versijās Office 365, Excel 2019, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP un Excel 2000.

    ISTEXT un ISNONTEXT izmantošana programmā Excel - formulu piemēri

    Turpmāk atradīsiet ISTEXT un ISNONTEXT funkciju praktiskas izmantošanas piemērus programmā Excel, kas, cerams, palīdzēs jums padarīt savas darblapas efektīvākas.

    Pārbaudīt, vai vērtība ir teksts

    Dažreiz, strādājot ar virkni vērtību, jūs varat būt pārsteigts, ka dažiem skaitļiem formulas atgriež nepareizus rezultātus vai pat kļūdas. Acīmredzamākais iemesls ir tas, ka problemātiskie skaitļi tiek saglabāti kā teksts. Tālāk sniegtās formulas jums precīzi parādīs, kuras vērtības no Excel viedokļa ir teksts.

    ISTEXT formula:

    Atgriež TRUE jebkurai vērtībai, ko Excel uzskata par atbilstošu. teksts .

    =ISTEXT(B2)

    ISNONTEXT formula:

    Atgriež TRUE jebkurai vērtībai, ko Excel uzskata par atbilstošu. bez teksta .

    =ISNONTEXT(B2)

    ISTEXT datu validēšanai: atļaut tikai tekstu

    Dažās situācijās, iespējams, vēlaties atļaut lietotājiem noteiktās šūnās ievadīt tikai teksta vērtības. Lai to panāktu, izveidojiet datu validēšanas noteikumu, kura pamatā ir ISTEXT formula:

    1. Atlasiet vienu vai vairākas šūnas, kuras vēlaties apstiprināt.
    2. Par Dati cilnē Datu rīki grupa, noklikšķiniet uz Datu validēšana pogu.
    3. Par Iestatījumi cilne Datu validēšana dialoglodziņā izvēlieties Pielāgots validācijas kritērijiem un ievadiet ISTEXT formulu attiecīgajā lodziņā.
    4. Lai saglabātu noteikumu, noklikšķiniet uz Labi.

    Šajā piemērā ar šīs formulas palīdzību mēs apstiprinām anketas atbildes šūnās B2 līdz B4:

    =ISTEXT(B2:B4)

    Turklāt varat konfigurēt savu Kļūdas brīdinājums ziņojumu, lai lietotājiem paskaidrotu, kāda veida dati tiek pieņemti:

    Rezultātā, kad lietotājs mēģina ievadīt skaitli vai datumu kādā no apstiprinātajām šūnām, tiek parādīts šāds brīdinājums:

    Lai iegūtu vairāk informācijas, skatiet sadaļu Datu validēšana programmā Excel.

    Excel IF ISTEXT formula

    Praksē ISTEXT un ISNONTEXT bieži tiek izmantotas kopā ar IF funkciju, lai iegūtu lietotājam draudzīgāku rezultātu nekā standarta TRUE un FALSE.

    Formula 1. Ja ir teksts, tad

    Ņemot mūsu pirmo piemēru nedaudz tālāk, pieņemsim, ka vēlaties atgriezt "Jā" teksta vērtībām un "Nē" jebkam citam. Lai to izdarītu, vienkārši ievietojiet ISTEXT funkciju loģiskajā testā IF un izmantojiet "Jā" un "Nē", lai value_if_true un value_if_false argumenti:

    =IF(ISTEXT(A2), "Jā", "Nē")

    Formula 2. Pārbaudiet šūnas ievadi

    Vienā no iepriekšējiem piemēriem mēs aplūkojām, kā, izmantojot datu validāciju, nodrošināt derīgu lietotāja ievadi. To var izdarīt arī "maigākā" formā, izmantojot Excel IF ISTEXT formulu.

    Pieņemsim, ka anketā vēlaties noteikt, kuras atbildes ir derīgas (teksta) un kuras nav derīgas (nav teksta). Šim nolūkam izmantojiet ieliktos IF izteikumus ar šādu loģiku:

    • Ja pārbaudāmā šūna ir tukša, netiek atgriezts nekas, t. i., tukša virkne ("").
    • Ja šūna ir teksts, tiek atgriezta atbilde "Derīga atbilde".
    • Ja nav norādīts neviens no iepriekš minētajiem atbilžu variantiem, tiek atgriezta atbilde "Nederīga atbilde - lūdzu, ievadiet tekstu.".

    To visu apkopojot, iegūstam šādu formulu, kur B2 ir pārbaudāmā šūna:

    =IF(B2="", "", IF(ISTEXT(B2), "Derīga atbilde", "Nederīga atbilde - lūdzu, ievadiet tekstu.")))

    Pārbaudīt, vai diapazonā ir kāds teksts

    Līdz šim mēs esam pārbaudījuši katru šūnu atsevišķi. Bet ko darīt, ja vēlaties uzzināt, vai kāda no diapazona šūnām satur tekstu?

    Lai pārbaudītu visu diapazonu, apvienojiet funkciju ISTEXT ar SUMPRODUCT šādā veidā:

    SUMPRODUKTS(ISTEXT( diapazons )*1)>0 SUMPRODUCT(--ISTEXT( diapazons ))>0

    Kā piemēru pārbaudīsim, vai katrā rindā turpmāk norādītajā datu kopā ir teksta vērtības, un to var izdarīt, izmantojot šādas formulas:

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

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

    Viena no iepriekš minētajām formulām tiek ievietota šūnā D2, un tad velciet to uz leju caur šūnu D5.

    Tagad ir skaidrs, kurās rindās ir viena vai vairākas teksta virknes (TRUE) un kurās ir tikai skaitļi (FALSE).

    Ja vēlaties atgriezt dažādus rezultātus, piemēram, "Jā" vai "Nē", nevis TRUE un FALSE, pievienojiet iepriekš minēto formulu IF paziņojumam:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Jā", "Nē")

    Kā darbojas šī formula

    Formulas pamatā ir SUMPRODUCT spēja dabiski apstrādāt masīvus. Strādājot no iekšpuses uz āru, ir aprakstīts, ko tā dara:

    • ISTEXT funkcija atgriež TRUE un FALSE vērtību masīvu. A2:C2 gadījumā mēs iegūstam šo masīvu:

      {TRUE,TRUE,FALSE}

    • Tālāk katru iepriekš minētā masīva elementu reizinām ar 1, lai pārveidotu loģiskās vērtības TRUE un FALSE attiecīgi par 1 un 0. Šim pašam nolūkam var izmantot dubulto vienskaitļa operatoru (--). Pēc pārveidošanas formula iegūst šādu formuli:

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

    • Funkcija SUMPRODUCT saskaita 1 un 0, un tiek pārbaudīts, vai rezultāts ir lielāks par nulli. Ja ir, tad diapazonā ir vismaz viena teksta vērtība, un formula atgriež TRUE, ja nav, tad FALSE.

    Pārbaudīt, vai šūnā ir konkrēts teksts

    Excel ISTEXT funkcija var noteikt tikai to, vai šūnā ir teksts, t. i., pilnīgi jebkurš teksts. Lai noskaidrotu, vai šūnā ir konkrēta teksta virkne, izmantojiet formulu ISNUMBER SEARCH vai COUNTIF ar aizstājējzīmēm.

    Piemēram, lai pārbaudītu, vai A2 vienība Item Id satur teksta virknes ievadi šūnā D2, izmantojiet tālāk norādīto formulu (lūdzu, ņemiet vērā absolūto atsauci $D$2, kas neļauj šūnas adresei mainīties, kad formula tiek kopēta uz citām šūnām):

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

    Ērtības labad mēs to ietversim funkcijā IF:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Jā", "Nē")

    Un iegūstiet šādus rezultātus:

    To pašu rezultātu var sasniegt ar COUNTIF:

    =IF(COUNTIF(A2, "*"&$D$2& "*")>0, "Jā", "Nē")

    Vairāk piemēru skatiet sadaļā Excel Ja šūnā ir formulas.

    Izcelt šūnas, kurās ir teksts

    Funkciju ISTEXT var izmantot arī kopā ar Excel nosacīto formatēšanu, lai izceltu šūnas, kurās ir teksta vērtības. Lūk, kā to darīt:

    1. Atlasiet un izceliet visas šūnas, kuras vēlaties pārbaudīt (šajā piemērā A2:C5).
    2. Par Sākums cilnē Stili grupu, noklikšķiniet uz Jauns noteikums > Izmantojiet formulu, lai noteiktu, kuras šūnas formatēt .
    3. In the Formatēt vērtības, ja šī formula ir patiesa ievadiet tālāk norādīto formulu:

      =ISTEXT(A2)

      kur A2 ir atlasītā diapazona galējā kreisā šūna.

    4. Noklikšķiniet uz Formāts pogu un izvēlieties vēlamo formatējumu.
    5. Divreiz noklikšķiniet uz Labi, lai aizvērtu abus dialoglodziņus un saglabātu noteikumu.

    Sīkāku skaidrojumu par katru soli skatiet šajā sadaļā: Formulu lietošana Excel nosacītajam formatēšanai.

    Rezultātā Excel izceļ visas šūnas ar teksta virknēm:

    Lūk, kā lietot ISTEXT un ISNONTEXT funkcijas programmā Excel. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu blogā!

    Pieejamās lejupielādes

    Excel ISTTEXT un ISNONTEXT formulas piemēri

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.