Excel ISNUMBER ფუნქცია ფორმულის მაგალითებით

  • გააზიარეთ ეს
Michael Brown

გაკვეთილი განმარტავს რა არის ISNUMBER Excel-ში და მოცემულია ძირითადი და გაფართოებული გამოყენების მაგალითები.

ISNUMBER ფუნქციის კონცეფცია Excel-ში ძალიან მარტივია - ის უბრალოდ ამოწმებს, არის თუ არა მოცემული მნიშვნელობა არის რიცხვი თუ არა. აქ მნიშვნელოვანი საკითხია, რომ ფუნქციის პრაქტიკული გამოყენება ბევრად სცილდება მის ძირითად კონცეფციას, განსაკუთრებით მაშინ, როდესაც კომბინირებულია სხვა ფუნქციებთან უფრო დიდი ფორმულების ფარგლებში.

    Excel ISNUMBER ფუნქცია

    Excel-ში ISNUMBER ფუნქცია ამოწმებს, შეიცავს თუ არა უჯრედი ციფრულ მნიშვნელობას. ის მიეკუთვნება IS ფუნქციების ჯგუფს.

    ფუნქცია ხელმისაწვდომია Excel-ის ყველა ვერსიაში Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 და უფრო დაბალი.

    ISNUMBER სინტაქსი მოითხოვს მხოლოდ ერთ არგუმენტს:

    =ISNUMBER(value)

    სადაც მნიშვნელობა არის მნიშვნელობა, რომლის გამოცდა გსურთ. ჩვეულებრივ, ის წარმოდგენილია უჯრედის მითითებით, მაგრამ თქვენ ასევე შეგიძლიათ მიაწოდოთ რეალური მნიშვნელობა ან ჩადოთ სხვა ფუნქცია ISNUMBER-ში შედეგის შესამოწმებლად.

    თუ მნიშვნელობა არის რიცხვითი, ფუნქცია აბრუნებს TRUE-ს. . სხვა ყველაფრისთვის (ტექსტური მნიშვნელობები, შეცდომები, ბლანკები) ISNUMBER აბრუნებს FALSE-ს.

    მაგალითად, შევამოწმოთ მნიშვნელობები A2-დან A6-მდე უჯრედებში და გავიგებთ, რომ პირველი 3 მნიშვნელობა არის რიცხვები, ხოლო ბოლო ორი. are text:

    2 რამ, რაც უნდა იცოდეთ ISNUMBER ფუნქციის შესახებ Excel-ში

    აქ არის რამდენიმე საინტერესო პუნქტი, რომელიც უნდა აღინიშნოს:

    • შიExcel-ის შიდა წარმოდგენა, თარიღები და ჯერ არის რიცხვითი მნიშვნელობები, ამიტომ ISNUMBER ფორმულა უბრუნებს მათ TRUE-ს (იხილეთ B3 და B4 ზემოთ მოცემულ ეკრანის სურათზე).
    • ტექსტის სახით შენახული რიცხვები, ISNUMBER ფუნქცია აბრუნებს FALSE-ს (იხილეთ ეს მაგალითი).

    Excel ISNUMBER ფორმულის მაგალითები

    ქვემოთ მოყვანილი მაგალითები აჩვენებს რამდენიმე ჩვეულებრივ და რამდენიმე არატრივიალურ გამოყენებას ISNUMBER-ის Excel-ში.

    შეამოწმეთ არის თუ არა მნიშვნელობა რიცხვი

    როცა თქვენს სამუშაო ფურცელში გაქვთ მნიშვნელობების თაიგული და გსურთ იცოდეთ რომელია რიცხვები, ISNUMBER არის გამოსაყენებელი სწორი ფუნქცია .

    ამ მაგალითში, პირველი მნიშვნელობა არის A2-ში, ამიტომ ჩვენ ვიყენებთ ქვემოთ მოცემულ ფორმულას მის შესამოწმებლად და შემდეგ ჩავლებით ფორმულა იმდენ უჯრედში, რამდენიც საჭიროა:

    =ISNUMBER(A2)

    გთხოვთ ყურადღება მიაქციოთ, რომ მიუხედავად იმისა, რომ ყველა მნიშვნელობა ციფრებს ჰგავს, ISNUMBER ფორმულამ დააბრუნა FALSE უჯრედებისთვის A4 და A5, რაც ნიშნავს რომ ეს მნიშვნელობები არის ციფრული სტრიქონები , ანუ ტექსტის ფორმატირებული რიცხვები. ამის მიზეზი შეიძლება იყოს სხვადასხვა, მაგალითად, წინა ნულები, წინა აპოსტროფი და ა.შ. რაც არ უნდა იყოს მიზეზი, Excel არ ცნობს ისეთ მნიშვნელობებს, როგორიცაა რიცხვები. ასე რომ, თუ თქვენი მნიშვნელობები სწორად არ გამოითვლება, პირველი რაც თქვენ უნდა შეამოწმოთ არის თუ არა ისინი მართლაც რიცხვები Excel-ის თვალსაზრისით და შემდეგ გადააკეთეთ ტექსტი რიცხვად, საჭიროების შემთხვევაში.

    Excel ISNUMBER SEARCH ფორმულა

    ნომრების იდენტიფიკაციის გარდა, ExcelISNUMBER ფუნქციას ასევე შეუძლია შეამოწმოს, შეიცავს თუ არა უჯრედი კონკრეტულ ტექსტს შინაარსის ნაწილად. ამისათვის გამოიყენეთ ISNUMBER SEARCH ფუნქციასთან ერთად.

    ზოგადი ფორმით, ფორმულა ასე გამოიყურება:

    ISNUMBER(SEARCH( ქვესტრიქონი, უჯრედი))

    სადაც ქვესტრიქონი არის ტექსტი, რომლის პოვნაც გსურთ.

    მაგალითად, შევამოწმოთ, შეიცავს თუ არა A3 სტრიქონი კონკრეტულ ფერს, ვთქვათ წითელი:

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

    ეს ფორმულა კარგად მუშაობს ერთი უჯრედისთვის. მაგრამ რადგან ჩვენი ნიმუშის ცხრილი (იხილეთ ქვემოთ) შეიცავს სამ განსხვავებულ ფერს, თითოეულისთვის ცალკე ფორმულის დაწერა დროის დაკარგვა იქნება. ამის ნაცვლად, ჩვენ მივმართავთ უჯრედს, რომელიც შეიცავს ინტერესის ფერს (B2).

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

    იმისთვის, რომ ფორმულა სწორად დააკოპიროს ქვემოთ და მარჯვნივ, დარწმუნდით, რომ ჩაკეტეთ შემდეგი კოორდინატები $ ნიშანი:

    • substring მითითებაში ჩაკეტეთ მწკრივი (B$2) ისე, რომ კოპირებული ფორმულები ყოველთვის აირჩიონ ქვესტრიქონები მე-2 მწკრივში. სვეტის მითითება შედარებითია, რადგან ჩვენ გვინდა, რომ შეცვალოს თითოეული სვეტისთვის, ანუ როდესაც ფორმულა დაკოპირდება C3-ზე, ქვესტრიქონის მითითება შეიცვლება C$2-ად.
    • წყაროს უჯრედის მითითებაში ჩაკეტეთ სვეტი ($A3 ) ისე, რომ ყველა ფორმულამ შეამოწმოს მნიშვნელობები A სვეტში.

    ქვემოთ სკრინშოტი აჩვენებს შედეგს:

    ISNUMBER FIND - რეგისტრისადმი მგრძნობიარე ფორმულა

    რადგან SEARCH ფუნქცია არის შეუსაბამოდ , ზემოთფორმულა არ განასხვავებს დიდ და პატარა ასოებს. თუ ეძებთ რეგისტრის მგრძნობიარე ფორმულას, გამოიყენეთ FIND ფუნქცია, ვიდრე SEARCH.

    ISNUMBER(FIND( ქვესტრიქონი, უჯრედი))

    ჩვენი ნიმუშის ნაკრებისთვის , ფორმულა მიიღებს ამ ფორმას:

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

    როგორ მუშაობს ეს ფორმულა

    ფორმულის ლოგიკა საკმაოდ აშკარაა და ადვილად შესასრულებელი:

    • SEARCH / FIND ფუნქცია ეძებს ქვესტრინგს მითითებულ უჯრედში. თუ ქვესტრიქონი მოიძებნება, პირველი სიმბოლოს პოზიცია ბრუნდება. თუ ქვესტრიქონი ვერ მოიძებნა, ფუნქცია წარმოქმნის #VALUE-ს! შეცდომა.
    • ISNUMBER ფუნქცია იღებს მას იქიდან და ამუშავებს ციფრულ პოზიციებს. ასე რომ, თუ ქვესტრიქონი მოიძებნება და მისი პოზიცია დაბრუნდება რიცხვად, ISNUMBER გამოაქვს TRUE. თუ ქვესტრიქონი ვერ მოიძებნა და #VALUE! ჩნდება შეცდომა, ISNUMBER გამოსცემს FALSE.

    IF ISNUMBER ფორმულა

    თუ თქვენ მიზნად ისახავთ მიიღოთ ფორმულა, რომელიც გამოსცემს რაღაც სხვას, გარდა TRUE ან FALSE, გამოიყენეთ ISNUMBER IF ფუნქციასთან ერთად.

    მაგალითი 1. რომელ ტექსტს შეიცავს უჯრედი

    წინა მაგალითის შემდგომ, დავუშვათ, რომ გინდათ მონიშნოთ თითოეული ელემენტის ფერი „x“-ით, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ ცხრილში.

    ამისთვის, უბრალოდ გადაიტანეთ ISNUMBER SEARCH ფორმულა IF განცხადებაში:

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

    თუ ISNUMBER აბრუნებს TRUE-ს, IF ფუნქცია გამოსცემს "x"-ს (ან ნებისმიერ სხვა მნიშვნელობას, რომელსაც თქვენ მიაწვდით. მნიშვნელობა_თუ_true არგუმენტი). თუ ISNUMBER დააბრუნებს FALSE-ს, IF ფუნქცია გამოსცემს ცარიელ სტრიქონს ("").

    მაგალითი 2. უჯრედის პირველი სიმბოლო არის რიცხვი ან ტექსტი

    წარმოიდგინეთ, რომ მუშაობთ ალფანუმერული სტრიქონების სიაზე და გსურთ იცოდეთ სტრიქონის პირველი სიმბოლო რიცხვია თუ ასო.

    ასეთი ფორმულის ასაგებად დაგჭირდებათ 4 განსხვავებული ფუნქცია:

    • LEFT ფუნქცია ამოიღებს პირველ სიმბოლოს სტრიქონის დასაწყისიდან, ვთქვათ A2 უჯრედში:

      LEFT(A2, 1)

    • რადგან LEFT ეკუთვნის ტექსტის ფუნქციების კატეგორიას, მისი შედეგი ყოველთვის არის ტექსტის სტრიქონი, თუნდაც ის მხოლოდ ციფრებს შეიცავს. ამიტომ, ამოღებული სიმბოლოს შემოწმებამდე უნდა ვეცადოთ მისი გადაყვანა რიცხვად. ამისათვის გამოიყენეთ ან VALUE ფუნქცია ან ორმაგი უნიალური ოპერატორი:

      VALUE(LEFT(A2, 1)) ან (--LEFT(A2, 1))

    • ISNUMBER ფუნქცია განსაზღვრავს ამოღებული სიმბოლო რიცხვითი თუ არა:

      ISNUMBER(VALUE(LEFT(A2, 1)))

    • ISNUMBER შედეგის საფუძველზე (TRUE ან FALSE), IF ფუნქცია აბრუნებს შესაბამისად "Number" ან "Letter".

    თუ ვივარაუდებთ, რომ ჩვენ ვამოწმებთ სტრიქონს A2-ში, სრული ფორმულა. იღებს ამ ფორმას:

    =IF(ISNUMBER(VALUE(LEFT(A2, 1))), "Number", "Letter")

    ან

    =IF(ISNUMBER(--LEFT(A2, 1)), "Number", "Letter")

    ISNUMBER ფუნქცია ასევე გამოდგება <12-ისთვის> რიცხვების ამოღება სტრიქონიდან. აი მაგალითად: მიიღეთ რიცხვი სტრიქონის ნებისმიერი პოზიციიდან.

    შეამოწმეთ, მნიშვნელობა არ არის რიცხვი

    თუმცა Microsoft Excel-ს აქვს სპეციალური ფუნქცია, ISNONTEXT, რათა დადგინდესარ არის თუ არა უჯრედის მნიშვნელობა ტექსტი, რიცხვების ანალოგიური ფუნქცია აკლია.

    მარტივი გამოსავალია ISNUMBER-ის გამოყენება NOT-თან ერთად, რომელიც აბრუნებს ლოგიკური მნიშვნელობის საპირისპიროს. სხვა სიტყვებით რომ ვთქვათ, როდესაც ISNUMBER აბრუნებს TRUE-ს, NOT გარდაქმნის მას FALSE-ში და პირიქით.

    მის მოქმედებაში სანახავად, გთხოვთ, დააკვირდეთ შემდეგი ფორმულის შედეგებს:

    =NOT(ISNUMBER(A2))

    სხვა მიდგომა არის IF და ISNUMBER ფუნქციების ერთად გამოყენება:

    =IF(ISNUMBER(A2), "", "Not number")

    თუ A2 არის რიცხვითი, ფორმულა არაფერს აბრუნებს (ცარიელი სიმებიანი). თუ A2 არ არის რიცხვითი, ფორმულა წინასწარ ამბობს: "არა რიცხვი".

    თუ გსურთ შეასრულოთ გამოთვლები ციფრებით, ჩადეთ განტოლება ან სხვა ფორმულა value_if_true არგუმენტში ცარიელი სტრიქონის ნაცვლად. მაგალითად, ქვემოთ მოყვანილი ფორმულა ამრავლებს რიცხვებს 10-ზე და გამოაქვს "არა რიცხვი" არაციფრული მნიშვნელობებისთვის:

    =IF(ISNUMBER(A2), A2*10, "Not number")

    შეამოწმეთ დიაპაზონი შეიცავს თუ არა რომელიმე რიცხვს

    In სიტუაცია, როდესაც გსურთ მთელი დიაპაზონის ტესტირება რიცხვებისთვის, გამოიყენეთ ISNUMBER ფუნქცია SUMPRODUCT-თან კომბინაციაში შემდეგნაირად:

    SUMPRODUCT(--ISNUMBER( დიაპაზონი))>0 SUMPRODUCT(ISNUMBER( დიაპაზონი)*1)>0

    მაგალითად, იმის გასარკვევად, შეიცავს თუ არა დიაპაზონი A2:A5 ციფრულ მნიშვნელობას, ფორმულები ასე იქნება:

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

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

    თუ გსურთ გამოიყვანოთ "დიახ" და "არა" TRUE და FALSE-ის ნაცვლად, გამოიყენეთ IF განცხადება, როგორც"შეფუთვა" ზემოაღნიშნული ფორმულებისთვის. მაგალითად:

    =IF(SUMPRODUCT(--ISNUMBER(A2:A5))>0, "Yes", "No")

    როგორ მუშაობს ეს ფორმულა

    ფორმულის გულში ISNUMBER ფუნქცია აფასებს უჯრედის თითოეულ უჯრედს მითითებული დიაპაზონი, ვთქვათ B2:B5 და აბრუნებს TRUE-ს ციფრებისთვის, FALSE-ს სხვა დანარჩენისთვის. ვინაიდან დიაპაზონი შეიცავს 4 უჯრედს, მასივს აქვს 4 ელემენტი:

    {TRUE;FALSE;FALSE;FALSE}

    გამრავლების ოპერაცია ან ორმაგი ერთეული (--) აიძულებს TRUE და FALSE-ს 1 და 0-ებში, შესაბამისად:

    {1;0;0;0}

    SUMPRODUCT ფუნქცია აერთიანებს მასივის ელემენტებს. თუ შედეგი ნულზე მეტია, ეს ნიშნავს, რომ დიაპაზონში არის მინიმუმ ერთი რიცხვი. ასე რომ, თქვენ იყენებთ ">0"-ს საბოლოო შედეგის მისაღებად TRUE ან FALSE.

    ISNUMBER პირობითი ფორმატით, რათა მონიშნოთ უჯრედები, რომლებიც შეიცავს გარკვეულ ტექსტს

    თუ ეძებთ უჯრედების მონიშვნას ან მთელი სტრიქონები, რომლებიც შეიცავს კონკრეტულ ტექსტს, ქმნიან პირობითი ფორმატირების წესს, რომელიც ეფუძნება ISNUMBER SEARCH (შეუსაბამოდ არ არის მგრძნობიარე) ან ISNUMBER FIND (რეზერვებზე მგრძნობიარე) ფორმულებს.

    ამ მაგალითისთვის ჩვენ ვაპირებთ გამოვყოთ რიგები, რომლებიც დაფუძნებულია მნიშვნელობა სვეტში A. უფრო ზუსტად, ჩვენ გამოვყოფთ ელემენტებს, რომლებიც შეიცავს სიტყვას "წითელი". აი, როგორ:

    1. აირჩიეთ მონაცემთა ყველა მწკრივი (ამ მაგალითში A2:C6) ან მხოლოდ სვეტი, რომელშიც გსურთ უჯრედების მონიშვნა.
    2. საწყისზე ჩანართში, სტილები ჯგუფში დააწკაპუნეთ ახალი წესი > გამოიყენეთ ფორმულა, რათა დაადგინოთ რომელი უჯრედები დაფორმატოთ .
    3. შიველში დააფორმეთ მნიშვნელობები, სადაც ეს ფორმულა არის true , შეიყვანეთ ქვემოთ მოცემული ფორმულა (გთხოვთ, გაითვალისწინოთ, რომ სვეტის კოორდინატი დაბლოკილია $ ნიშნით):

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

    4. დააწკაპუნეთ ღილაკი ფორმატი და აირჩიეთ თქვენთვის სასურველი ფორმატი.
    5. დააწკაპუნეთ ორჯერ OK.

    თუ Excel-ის პირობითი ფორმატირების მცირე გამოცდილება გაქვთ, შეგიძლიათ იპოვოთ დეტალური ნაბიჯები ამ სახელმძღვანელოში ეკრანის ანაბეჭდებით: როგორ შევქმნათ ფორმულაზე დაფუძნებული პირობითი ფორმატირების წესი.

    შედეგად, წითელი ფერის ყველა ელემენტი მონიშნულია:

    პირობითი ფორმატირების წესში ფერის "მყარი კოდირების" ნაცვლად, შეგიძლიათ აკრიფოთ ის წინასწარ განსაზღვრულ უჯრედში, ვთქვათ E2 და მიუთითოთ ეს უჯრედი თქვენს ფორმულაში (გთხოვთ გაითვალისწინოთ უჯრედის აბსოლუტური მითითება $E$2). გარდა ამისა, თქვენ უნდა შეამოწმოთ თუ შეყვანის უჯრედი ცარიელი არ არის:

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

    შედეგად, თქვენ მიიღებთ უფრო მოქნილ წესს, რომელიც ხაზს უსვამს სტრიქონებს E2-ში თქვენი შეყვანის საფუძველზე:

    ასე გამოვიყენოთ ISNUMBER ფუნქცია Excel-ში. მადლობას გიხდით, რომ კითხულობთ და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე!

    ხელმისაწვდომი ჩამოტვირთვები

    Excel ISNUMBER ფორმულის მაგალითები

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.