Excel ISNUMBER funkcija ar formulas piemēriem

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir izskaidrots, kas ir ISNUMBER programmā Excel, un sniegti vienkāršu un uzlabotu lietojumu piemēri.

Funkcijas ISNUMBER koncepcija programmā Excel ir ļoti vienkārša - tā vienkārši pārbauda, vai dotā vērtība ir skaitlis vai nav. Svarīgi ir tas, ka šīs funkcijas praktiskais lietojums ir daudz plašāks par tās pamatkoncepciju, jo īpaši, ja tā tiek kombinēta ar citām funkcijām lielākās formulās.

    Excel ISNUMBER funkcija

    Excel funkcija ISNUMBER pārbauda, vai šūnā ir vai nav skaitliska vērtība. Tā pieder IS funkciju grupai.

    Šī funkcija ir pieejama visās Office 365, Excel 2019, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 un jaunākajās Excel versijās.

    Sintaksei ISNUMBER ir nepieciešams tikai viens arguments:

    =ISNUMBER(vērtība)

    Kur vērtība Parasti to attēlo šūnas atsauce, bet var norādīt arī reālu vērtību vai ISNUMBER iekšienē ievietot citu funkciju, lai pārbaudītu rezultātu.

    Ja vērtība Ja ISNUMBER ir skaitlis, funkcija atgriež TRUE. Jebkurai citai vērtībai (teksta vērtībai, kļūdai, tukšajam laukam) ISNUMBER atgriež FALSE.

    Piemēram, pārbaudīsim vērtības šūnās no A2 līdz A6, un uzzināsim, ka pirmās trīs vērtības ir skaitļi, bet pēdējās divas ir teksts:

    2 lietas, kas jāzina par funkciju ISNUMBER programmā Excel

    Šeit jāatzīmē vairāki interesanti aspekti:

    • Iekšējā Excel attēlojumā, datumi un laiki ir skaitliskas vērtības, tāpēc ISNUMBER formula tām atgriež TRUE (skatīt B3 un B4 ekrānšāviņas attēlā).
    • Ja skaitļi tiek saglabāti kā teksts, funkcija ISNUMBER atgriež FALSE (skatīt šo piemēru).

    Excel ISNUMBER formulas piemēri

    Tālāk dotajos piemēros ir parādīti daži bieži sastopami un daži netriviāli ISNUMBER lietojumi programmā Excel.

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

    Ja darblapā ir vairākas vērtības un vēlaties noskaidrot, kuras no tām ir skaitļi, ISNUMBER ir pareizā funkcija, ko izmantot.

    Šajā piemērā pirmā vērtība ir A2, tāpēc, lai to pārbaudītu, izmantojam tālāk redzamo formulu un pēc tam velkam formulu uz leju uz tik daudzām šūnām, cik nepieciešams:

    =ISNUMBER(A2)

    Lūdzu, pievērsiet uzmanību tam, ka, lai gan visas vērtības izskatās kā skaitļi, formulas ISNUMBER rezultāts A4 un A5 šūnām ir FALSE, kas nozīmē, ka šīs vērtības ir. ciparu virknes , t. i., skaitļi, kas formatēti kā teksts. Tam var būt dažādi iemesli, piemēram, priekšējās nulles, apostrofs utt. Neatkarīgi no iemesla Excel neatzīst šādas vērtības par skaitļiem. Tāpēc, ja jūsu vērtības netiek pareizi aprēķinātas, vispirms pārbaudiet, vai Excel izpratnē tās patiešām ir skaitļi, un pēc tam, ja nepieciešams, konvertējiet tekstu par skaitli.

    Excel ISNUMBER SEARCH formula

    Papildus skaitļu identificēšanai ar Excel ISNUMBER funkciju var arī pārbaudīt, vai šūnā ir konkrēts teksts kā satura daļa. Šim nolūkam izmantojiet ISNUMBER kopā ar funkciju SEARCH.

    Vispārīgā formā formula izskatās šādi:

    ISNUMBER(MEKLĒT( apakšvirkne , šūna ))

    Kur apakšvirkne ir teksts, kuru vēlaties atrast.

    Piemēram, pārbaudīsim, vai virkne A3 satur konkrētu krāsu, piemēram, sarkanu:

    =ISNUMBER(SEARCH("sarkans", A3))

    Šī formula labi darbojas vienai šūnai. Bet, tā kā mūsu parauga tabulā (lūdzu, skatiet tālāk) ir trīs dažādas krāsas, rakstīt atsevišķu formulu katrai no tām būtu laika izšķiešana. Tā vietā mēs atsauksimies uz šūnu, kurā ir interesējošā krāsa (B2).

    =ISNUMBER(SEARCH(B$2, $A3))

    Lai formula tiktu pareizi kopēta uz leju un pa labi, pārliecinieties, ka šādas koordinātes ir bloķētas ar zīmi $:

    • In apakšvirkne atsauce bloķē rindu (B$2), lai kopētajās formulās vienmēr tiktu izvēlētas 2. rindas apakšvirknes. Kolonnas atsauce ir relatīva, jo vēlamies, lai tā pielāgotos katrai kolonnai, t. i., kad formula tiek kopēta uz C3, apakšvirknes atsauce mainīsies uz C$2.
    • In the avota šūna atsauce, bloķējiet kolonnu ($A3), lai visas formulas pārbaudītu A kolonnas vērtības.

    Zemāk redzamajā ekrāna attēlā parādīts rezultāts:

    ISNUMBER FIND - formula, kas atkarīga no burtu un ciparu lielumiem

    Tā kā funkcija MEKLĒT ir lielo un mazo burtu un atbilžu , iepriekšminētā formula nenošķir mazos un lielos burtus. Ja vēlaties izmantot formulu, kas nosaka mazos un lielos burtus, izmantojiet funkciju FIND, nevis SEARCH.

    ISNUMBER(FIND( apakšvirkne , šūna ))

    Mūsu parauga datu kopai formula būtu šāda:

    =ISNUMBER(FIND(B$2, $A3))

    Kā darbojas šī formula

    Formulas loģika ir diezgan acīmredzama un viegli saprotama:

    • SEARCH / FIND funkcija meklē apakšvirzienu norādītajā šūnā. Ja apakšvirziens tiek atrasts, tiek atgriezta pirmās rakstzīmes pozīcija. Ja apakšvirziens netiek atrasts, funkcija izdara kļūdu #VALUE!.
    • ISNUMBER funkcija to pārņem un apstrādā skaitliskās pozīcijas. Tātad, ja apakšvirkne ir atrasta un tās pozīcija tiek atgriezta kā skaitlis, ISNUMBER izdod TRUE. Ja apakšvirkne nav atrasta un rodas #VALUE! kļūda, ISNUMBER izdod FALSE.

    IF ISNUMBER formula

    Ja vēlaties iegūt formulu, kuras izvads nav TRUE vai FALSE, izmantojiet ISNUMBER kopā ar funkciju IF.

    Piemērs 1. Kurš teksts ir šūnā

    Turpinot iepriekšējo piemēru, pieņemsim, ka vēlaties atzīmēt katra elementa krāsu ar "x", kā parādīts tabulā zemāk.

    Lai to izdarītu, vienkārši ietiniet formulu ISNUMBER SEARCH formulā IF izteikumā:

    =IF(ISNUMBER(SEARCH(B$2, $A3)), "x", "")

    Ja ISNUMBER atgriež TRUE, funkcija IF izvada "x" (vai jebkuru citu vērtību, ko sniedzat funkcijai value_if_true Ja ISNUMBER atgriež FALSE, IF funkcija izvada tukšu virkni ("").

    Piemērs 2. Pirmais raksturs šūnā ir skaitlis vai teksts

    Iedomājieties, ka strādājat ar burtu un ciparu virkņu sarakstu un vēlaties uzzināt, vai virknes pirmais raksturs ir cipars vai burts.

    Lai izveidotu šādu formulu, mums būs nepieciešamas 4 dažādas funkcijas:

    • Ar funkciju LEFT no virknes sākuma, piemēram, A2 šūnas, tiek iegūts pirmais raksturs:

      LEFT(A2, 1)

    • Tā kā funkcija LEFT pieder funkciju kategorijai Text, tās rezultāts vienmēr ir teksta virkne, pat ja tajā ir tikai skaitļi. Tāpēc pirms iegūtā simbola pārbaudes ir jāmēģina to pārvērst skaitlī. Šim nolūkam izmantojiet vai nu funkciju VALUE, vai dubulto viencipara operatoru:

      VĒRTĪBA(LEFT(A2, 1)) vai (--LEFT(A2, 1))

    • Funkcija ISNUMBER nosaka, vai iegūtais simbols ir skaitlis vai nav:

      ISNUMBER(VĒRTĪBA(LEFT(A2, 1)))

    • Pamatojoties uz ISNUMBER rezultātu (TRUE vai FALSE), IF funkcija atgriež attiecīgi "Skaitlis" vai "Burts".

    Pieņemot, ka mēs testējam A2 virkni, pilnā formula ir šāda:

    =IF(ISNUMBER(VALUE(LEFT(A2, 1))), "Skaitlis", "Burts")

    vai

    =IF(ISNUMBER(--LEFT(A2, 1)), "Skaitlis", "Burts")

    Funkcija ISNUMBER ir noderīga arī, lai skaitļu iegūšana Šeit ir piemērs: Saņemiet skaitli no jebkuras pozīcijas virknē.

    Pārbaudīt, vai vērtība nav skaitlis

    Lai gan programmā Microsoft Excel ir īpaša funkcija ISNONTEXT, lai noteiktu, vai šūnas vērtība nav teksts, analogas funkcijas skaitļiem nav.

    Vienkāršs risinājums ir izmantot ISNUMBER kombinācijā ar NOT, kas atgriež loģiskai vērtībai pretēju vērtību. Citiem vārdiem sakot, ja ISNUMBER atgriež TRUE, NOT to pārveido uz FALSE, un otrādi.

    Lai to redzētu darbībā, lūdzu, aplūkojiet šādas formulas rezultātus:

    =NOT(ISNUMBER(A2))

    Cita metode ir IF un ISNUMBER funkciju izmantošana kopā:

    =IF(ISNUMBER(A2), "", "Nav numurs")

    Ja A2 ir skaitlis, formula neatgriež neko (tukšu virkni). Ja A2 nav skaitlis, formula to norāda iepriekš: "Nav skaitlis".

    Ja vēlaties veikt aprēķinus ar skaitļiem, ievietojiet vienādojumu vai citu formulu. value_if_true argumentu tukšas rindas vietā. Piemēram, tālāk redzamajā formulā skaitļi tiks reizināti ar 10, un neskaitlisku vērtību gadījumā tiks iegūts "Nav skaitlis":

    =IF(ISNUMBER(A2), A2*10, "Nav numurs")

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

    Ja vēlaties pārbaudīt visu skaitļu diapazonu, izmantojiet funkciju ISNUMBER kopā ar SUMPRODUCT, piemēram, šādi:

    SUMPRODUCT(--ISNUMBER( diapazons ))>0 SUMPRODUCT(ISNUMBER( diapazons )*1)>0

    Piemēram, lai noskaidrotu, vai diapazonā A2:A5 ir kāda skaitliska vērtība, formulas būtu šādas:

    =SUMPRODUCT(--ISNUMBER(A2:A5))>0

    =SUMPRODUCT(ISNUMBER(A2:A5)*1)>0

    Ja vēlaties TRUE un FALSE vietā izvadīt "Jā" un "Nē", izmantojiet IF izteikumu kā iepriekš minēto formulu "apvalku". Piemēram:

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

    Kā darbojas šī formula

    Formulas pamatā ir funkcija ISNUMBER, kas novērtē katru norādītā diapazona, piemēram, B2:B5, šūnu un atgriež TRUE, ja tajā ir skaitļi, un FALSE, ja tajā ir jebkas cits. Tā kā diapazonā ir 4 šūnas, masīvā ir 4 elementi:

    {TRUE;FALSE;FALSE;FALSE;FALSE}

    Ar reizināšanas operāciju vai dubulto vienskaitli (--) TRUE un FALSE attiecīgi pārvērš 1 un 0:

    {1;0;0;0}

    SUMPRODUCT funkcija saskaita masīva elementus. Ja rezultāts ir lielāks par nulli, tas nozīmē, ka ir vismaz viens skaitlis. Tātad jūs izmantojat ">0", lai iegūtu galīgo rezultātu TRUE vai FALSE.

    ISNUMBER nosacītajā formatējumā, lai izceltu šūnas, kurās ir noteikts teksts

    Ja vēlaties izcelt šūnas vai veselas rindas, kurās ir konkrēts teksts, izveidojiet nosacījuma formatēšanas noteikumu, pamatojoties uz formulu ISNUMBER SEARCH (lielo un mazo burtu un lielo burtu neredzēšana) vai ISNUMBER FIND (lielo un mazo burtu un lielo burtu sensitivitāte).

    Šajā piemērā mēs izcelsim rindas, pamatojoties uz vērtību A slejā. Precīzāk, mēs izcelsim vienumus, kuros ir vārds "sarkans". Lūk, kā to izdarīt:

    1. Atlasiet visas datu rindas (šajā piemērā A2:C6) vai tikai kolonnu, kurā vēlaties izcelt šūnas.
    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 lodziņā ievadiet tālāk norādīto formulu (lūdzu, ņemiet vērā, ka kolonnas koordināta ir bloķēta ar zīmi $):

      =ISNUMBER(SEARCH("red", $A2))

    4. Noklikšķiniet uz Formāts un izvēlieties vēlamo formātu.
    5. Divreiz noklikšķiniet uz Labi.

    Ja jums ir neliela pieredze ar Excel nosacīto formatēšanu, šajā pamācībā varat atrast detalizētus soļus ar ekrānšāviņiem: Kā izveidot formulas nosacītās formatēšanas noteikumu.

    Rezultātā tiek izcelti visi sarkanās krāsas elementi:

    Tā vietā, lai "cietā veidā" ierakstītu krāsu nosacītā formatēšanas noteikumā, varat to ievadīt iepriekš definētā šūnā, piemēram, E2, un atsaukties uz šo šūnu savā formulā (lūdzu, ņemiet vērā absolūto šūnas atsauci $E$2). Turklāt jums ir jāpārbauda, vai ievades šūna nav tukša:

    =AND(ISNUMBER(SEARCH($E$2, $A2)), $E$2"")

    Rezultātā iegūsiet elastīgāku noteikumu, kas izceļ rindas, pamatojoties uz jūsu ievadītajiem datiem E2:

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

    Pieejamās lejupielādes

    Excel ISNUMBER 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.