ISBLANK ֆունկցիան Excel-ում ստուգելու համար, թե արդյոք բջիջը դատարկ է

  • Կիսվել Սա
Michael Brown

Ուսուցումը ցույց է տալիս, թե ինչպես օգտագործել ISBLANK-ը և այլ գործառույթներ Excel-ում դատարկ բջիջները հայտնաբերելու և տարբեր գործողություններ կատարելու համար՝ կախված բջիջի դատարկ լինելուց, թե ոչ:

Կան բազմաթիվ իրավիճակներ, երբ դուք պետք է ստուգեք, արդյոք բջիջը դատարկ է, թե ոչ: Օրինակ, եթե բջիջը դատարկ է, ապա կարող եք գումարել, հաշվել, պատճենել արժեքը մեկ այլ բջիջից կամ ոչինչ չանել: Այս սցենարներում ISBLANK-ը ճիշտ գործառույթն է օգտագործելու համար, երբեմն միայնակ, բայց առավել հաճախ՝ Excel-ի այլ գործառույթների հետ համատեղ:

    Excel ISBLANK ֆունկցիան

    ISBLANK ֆունկցիան Excel-ը ստուգում է՝ արդյոք բջիջը դատարկ է, թե ոչ: Ինչպես մյուս IS ֆունկցիաները, այն միշտ որպես արդյունք վերադարձնում է բուլյան արժեք՝ TRUE, եթե բջիջը դատարկ է և FALSE, եթե բջիջը դատարկ չէ:

    ISBLANK-ի շարահյուսությունը ենթադրում է ընդամենը մեկ արգումենտ.

    ISBLANK ( արժ. բանաձև՝

    =ISBLANK(A2)

    Ստուգելու համար, արդյոք A2-ը դատարկ չէ , օգտագործեք ISBLANK-ը NOT ֆունկցիայի հետ միասին, որը վերադարձնում է հակադարձ տրամաբանական արժեքը, այսինքն՝ TRUE ոչ դատարկի համար: և FALSE՝ դատարկ տեղերի համար:

    =NOT(ISBLANK(A2))

    Պատճենեք բանաձևերը մինչև ևս մի քանի բջիջ և կստանաք հետևյալ արդյունքը.

    ISBLANK Excel-ում - հիշելու բաներ

    Հիմնական կետը, որը դուք պետք է հիշեք, այն է, որ Excel ISBLANK ֆունկցիան նույնացնում է իսկապես դատարկ բջիջները , այսինքն.բջիջներ, որոնք բացարձակապես ոչինչ չեն պարունակում. բացատներ, ներդիրներ, փոխադրումներ չեն վերադառնում, ոչինչ, որը միայն տեսադաշտում դատարկ է երևում:

    Բջջի համար, որը դատարկ է թվում, բայց իրականում այդպիսին չէ, ISBLANK բանաձևը վերադարձնում է FALSE: Այս վարքագիծը տեղի է ունենում, եթե բջիջը պարունակում է հետևյալներից որևէ մեկը.

    • Բանաձև, որը վերադարձնում է դատարկ տող, ինչպիսին է IF(A1"", A1, ""):
    • Զրոյական երկարությամբ տող ներմուծված արտաքին տվյալների բազայից կամ ստացվել է պատճենահանման/տեղադրման գործողության արդյունքում:
    • Բացատներ, ապոստրոֆներ, չընդհատվող բացատներ ( ), տողերի հոսք կամ այլ չտպող նիշեր:

    Ինչպես օգտագործել ISBLANK-ը Excel-ում

    Որպեսզի ավելի շատ պատկերացում կազմեք այն մասին, թե ինչի է ընդունակ ISBLANK ֆունկցիան, եկեք դիտարկենք մի քանի գործնական օրինակներ:

    Excel բանաձեւը. եթե բջիջը դատարկ է, ապա

    Քանի որ Microsoft Excel-ը չունի ներկառուցված IFBLANK տեսակի ֆունկցիա, դուք պետք է օգտագործեք IF և ISBLANK միասին՝ բջիջը փորձարկելու և գործողություն կատարելու համար, եթե բջիջը դատարկ է:

    Ահա ընդհանուր տարբերակը.

    IF(ISBLANK( բջիջ), " եթե դատարկ է", " եթե դատարկ չէ")

    Այն գործողության մեջ տեսնելու համար եկեք ստուգենք, թե արդյոք B սյունակի (առաքման ամսաթիվ) բջիջը որևէ արժեք ունի իր մեջ: Եթե ​​բջիջը դատարկ է, ապա թողարկեք «Բաց»; եթե բջիջը դատարկ չէ, ապա թողարկեք «Ավարտված է»:

    =IF(ISBLANK(B2), "Open", "Completed")

    Խնդրում ենք հիշել, որ ISBLANK ֆունկցիան որոշում է միայն բացարձակապես դատարկ բջիջները . Եթե ​​բջիջը պարունակում է մարդու աչքի համար անտեսանելի մի բան, ինչպիսին էզրոյական երկարությամբ տողը, ISBLANK-ը կվերադարձնի FALSE: Սա ցույց տալու համար խնդրում ենք դիտել ստորև ներկայացված սքրինշոթը: B սյունակի ամսաթվերը վերցված են մեկ այլ թերթիկից հետևյալ բանաձևով.

    =IF(Sheet3!B2"",Sheet3!B2,"")

    Արդյունքում B4-ը և B6-ը պարունակում են դատարկ տողեր (""): Այս բջիջների համար մեր IF ISBLANK բանաձևը տալիս է «Ավարտված», քանի որ ISBLANK-ի առումով բջիջները դատարկ չեն:

    Եթե ձեր «դատարկների» դասակարգումը ներառում է բանաձև պարունակող բջիջներ, որը հանգեցնում է դատարկ տողի: , այնուհետև օգտագործեք տրամաբանական թեստի համար.

    =IF(B2="", "Open", "Completed")

    Սքրինշոթը ցույց է տալիս տարբերությունը.

    Excel բանաձեւը. եթե բջիջը դատարկ չէ, ապա

    Եթե դուք ուշադիր հետևել եք նախորդ օրինակին և հասկացել եք բանաձևի տրամաբանությունը, ապա չպետք է դժվարություններ ունենաք այն փոփոխելու հատուկ դեպքի համար, երբ գործողությունը պետք է կատարվի միայն այն դեպքում, երբ բջիջը չկա: դատարկ:

    Հիմք ընդունելով «դատարկ տարածքների» ձեր սահմանումը, ընտրեք հետևյալ մոտեցումներից մեկը:

    Միայն իսկապես ոչ դատարկ բջիջները հայտնաբերելու համար, հետ դարձրեք վերադարձված տրամաբանական արժեքը: ISBLANK-ի կողմից՝ փաթեթավորելով այն NOT:

    IF(NOT(ISBLANK( բջիջ)), " եթե դատարկ չէ", "")

    Կամ օգտագործեք արդեն ծանոթ IF ISBLANK բանաձևը (նկատեք, որ նախորդի համեմատ՝ value_if_true և value_if_f այլև արժեքները փոխվում են).

    IF(ISBLANK( բջիջ), "", եթե դատարկ չէ")

    Տաքացնել զրոյական երկարություն strings որպես դատարկ, օգտագործեք ""-ի համարIF-ի տրամաբանական փորձարկում.

    IF( բջիջ"", " եթե դատարկ չէ", "")

    Մեր օրինակելի աղյուսակի համար ստորև բերված բանաձևերից որևէ մեկը կաշխատի հյուրասիրություն։ Նրանք բոլորը կվերադարձնեն «Լրացված» սյունակ C-ում, եթե B սյունակի բջիջը դատարկ չէ.

    =IF(NOT(ISBLANK(B2)), "Completed", "")

    =IF(ISBLANK(B2), "", "Completed")

    =IF(B2"", "Completed", "")

    Եթե բջիջը դատարկ է, ապա թողեք դատարկ

    Որոշակի սցենարների դեպքում ձեզ կարող է անհրաժեշտ լինել այսպիսի բանաձև. Եթե բջիջը դատարկ է, ոչինչ մի արեք, այլապես որոշ քայլեր ձեռնարկեք: Իրականում, դա ոչ այլ ինչ է, քան վերը քննարկված ընդհանուր IF ISBLANK բանաձևի փոփոխություն, որտեղ դուք տրամադրում եք դատարկ տող ("") value_if_true արգումենտի և ցանկալի արժեքը/բանաձևը/արտահայտությունը <1-ի համար:>value_if_false :

    Բացարձակ դատարկ բջիջների համար՝

    IF(ISBLANK( բջիջ), "", եթե դատարկ չէ")

    Դատարկ տողերը դատարկ համարելու համար.

    IF( բջիջ="", "", եթե դատարկ չէ")

    Ստորև բերված աղյուսակում, ենթադրենք, որ ցանկանում եք անել հետևյալը.

    • Եթե B սյունակը դատարկ է, թողեք C սյունակը դատարկ:
    • Եթե B սյունակը պարունակում է վաճառքի համար, հաշվարկեք 10% միջնորդավճար:

    Այն ավարտելու համար մենք B2-ի գումարը բազմապատկում ենք տոկոսով և արտահայտությունը դնում ենք IF-ի երրորդ արգումենտում.

    =IF(ISBLANK(B2), "", B2*10%)

    Կամ

    =IF(B2="", "", B2*10%)

    Բանաձևը C սյունակով պատճենելուց հետո արդյունքը հետևյալն է. Microsoft Excel, դատարկ բջիջների տիրույթը ստուգելու մի քանի տարբեր եղանակներ կան:Մենք կօգտագործենք IF հայտարարություն՝ մեկ արժեք դուրս բերելու համար, եթե տիրույթում կա առնվազն մեկ դատարկ բջիջ, և մեկ այլ արժեք, եթե ընդհանրապես դատարկ բջիջներ չկան: Տրամաբանական թեստում մենք հաշվարկում ենք տիրույթում դատարկ բջիջների ընդհանուր թիվը, այնուհետև ստուգում ենք՝ արդյոք հաշվումը զրոյից մեծ է։ Դա կարելի է անել կամ COUNTBLANK կամ COUNTIF ֆունկցիայով.

    COUNTBLANK( միջակայք)>0 COUNTIF( միջակայք,"")>0

    Կամ մի փոքր SUMPRODUCT ավելի բարդ բանաձև՝

    SUMPRODUCT(--( range=""))>0

    Օրինակ, վերագրել «Բաց» կարգավիճակը ցանկացած նախագծի, որն ունի մեկ կամ մի քանի դատարկ B-ից D սյունակներում կարող եք օգտագործել ստորև բերված բանաձևերից որևէ մեկը.

    =IF(COUNTBLANK(B2:D2)>0,"Open", "")

    =IF(COUNTIF(B2:D2,"")>0, "Open", "")

    =IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")

    Նշում. Այս բոլոր բանաձևերը դատարկ տողերը վերաբերվում են որպես դատարկ:

    Եթե տիրույթի բոլոր բջիջները դատարկ են, ապա ինչ-որ բան արեք

    Ստուգելու համար, թե արդյոք տիրույթի բոլոր բջիջները դատարկ են, մենք կօգտագործենք նույն մոտեցումը: ինչպես վերը նշված օրինակում: Տարբերությունը IF-ի տրամաբանական թեստի մեջ է: Այս անգամ մենք հաշվում ենք բջիջները, որոնք դատարկ չեն: Եթե ​​արդյունքը զրոյից մեծ է (այսինքն՝ տրամաբանական թեստը գնահատվում է TRUE), մենք գիտենք, որ տիրույթի ոչ բոլոր բջիջները դատարկ են: Եթե ​​տրամաբանական թեստը FALSE է, դա նշանակում է, որ տիրույթի բոլոր բջիջները դատարկ են: Այսպիսով, մենք տրամադրում ենք ցանկալի արժեքը/արտահայտությունը/բանաձևը IF-ի 3-րդ արգումենտում (value_if_false):

    Այս օրինակում մենք կվերադարձնենք «Չի սկսվել» այն նախագծերի համար, որոնք ունեն դատարկB-ից D սյունակների բոլոր նշաձողերը:

    Excel-ում ոչ դատարկ բջիջները հաշվելու ամենադյուրին ճանապարհը COUNTA ֆունկցիան օգտագործելն է.

    =IF(COUNTA(B2:D2)>0, "", "Not Started")

    Մեկ այլ միջոց է COUNTIF-ը: ոչ դատարկ տողերի համար ("" որպես չափանիշ):

    =IF(COUNTIF(B2:D2,"")>0, "", "Not Started")

    Կամ SUMPRODUCT ֆունկցիան նույն տրամաբանությամբ.

    =IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")

    ISBLANK կարող է նաև օգտագործել, բայց միայն որպես զանգվածի բանաձև, որը պետք է լրացվի՝ սեղմելով Ctrl + Shift + Enter և համակցված AND ֆունկցիայի հետ: AND-ը անհրաժեշտ է, որպեսզի տրամաբանական թեստը գնահատվի TRUE միայն այն դեպքում, երբ յուրաքանչյուր բջիջի համար ISBLANK-ի արդյունքը ճշմարիտ է:

    =IF(AND(ISBLANK(B2:D2)), "Not Started", "")

    Նշում: Աշխատանքային թերթիկի համար բանաձև ընտրելիս կարևոր բան է, որ պետք է հաշվի առնել «դատարկների» իմացությունը: ISBLANK-ի, COUNTA-ի և COUNTIF-ի վրա հիմնված բանաձևերը «»-ով, որպես չափանիշներ, փնտրում են բացարձակ դատարկ բջիջներ: SUMPRODUCT-ը նաև դատարկ տողերը համարում է դատարկ:

    Excel-ի բանաձև. եթե բջիջը դատարկ չէ, ապա sum

    Որոշ բջիջներ գումարելու համար, երբ մյուս բջիջները դատարկ չեն, օգտագործեք SUMIF ֆունկցիան, որը հատկապես նախատեսված է պայմանական գումարի համար:

    Ստորև բերված աղյուսակում, ենթադրելով, որ ցանկանում եք գտնել արդեն առաքված և դեռ չառաքված ապրանքների ընդհանուր գումարը:

    Եթե դատարկ չէ, ապա գումար

    Առաքված ապրանքների ընդհանուր գումարը ստանալու համար ստուգեք, արդյոք Առաքման ամսաթիվը սյունակ B-ում դատարկ չէ, և եթե ոչ, ապա գումարեք արժեքը սյունակ C-ում.

    =SUMIF(B2:B6, "", C2:C6)

    Եթե դատարկ է, ապագումար

    Չառաքված ապրանքների ընդհանուր գումարը ստանալու համար գումարեք, եթե B սյունակի Առաքման ամսաթիվը դատարկ է.

    =SUMIF(B2:B6, "", C2:C6)

    Գումարը, եթե տիրույթի բոլոր բջիջները դատարկ չեն

    Վանդակները գումարելու կամ այլ հաշվարկներ կատարելու համար միայն այն դեպքում, երբ տվյալ տիրույթի բոլոր բջիջները դատարկ չեն, կարող եք կրկին օգտագործել IF ֆունկցիան համապատասխան տրամաբանությամբ: թեստ:

    Օրինակ, COUNTBLANK-ը կարող է մեզ բերել B2:B6 տիրույթի բացերի ընդհանուր թիվը: Եթե ​​հաշվարկը զրո է, մենք գործարկում ենք SUM բանաձևը. Հակառակ դեպքում ոչինչ մի արեք.

    =IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")

    Նույն արդյունքը կարելի է ձեռք բերել զանգվածով IF ISBLANK SUM բանաձեւով (խնդրում ենք հիշել սեղմել Ctrl + Shift + Enter այն ճիշտ լրացնելու համար):

    =IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))

    Այս դեպքում մենք օգտագործում ենք ISBLANK-ը OR ֆունկցիայի հետ համակցված, ուստի տրամաբանական թեստը ՃԻՇՏ է, եթե կա առնվազն մեկը: տիրույթի դատարկ բջիջ: Հետևաբար, SUM ֆունկցիան անցնում է value_if_false արգումենտին:

    Excel բանաձև. հաշվել, եթե բջիջը դատարկ չէ

    Ինչպես հավանաբար գիտեք, Excel-ն ունի հաշվելու հատուկ ֆունկցիա: ոչ դատարկ բջիջներ, COUNTA ֆունկցիա: Խնդրում ենք տեղյակ լինել, որ ֆունկցիան հաշվում է ցանկացած տեսակի տվյալներ պարունակող բջիջները, ներառյալ TRUE և FALSE տրամաբանական արժեքները, սխալը, բացատները, դատարկ տողերը և այլն:

    Օրինակ՝ հաշվելու համար ոչ դատարկ բջիջներ B2:B6 միջակայքում, սա այն բանաձևն է, որն օգտագործվում է.

    =COUNTA(B2:B6)

    Նույն արդյունքը կարելի է ձեռք բերել՝ օգտագործելով COUNTIF ոչ դատարկի հետ:չափանիշներ (""):

    =COUNTIF(B2:B6,"")

    դատարկ բջիջները հաշվելու համար օգտագործեք COUNTBLANK ֆունկցիան.

    =COUNTBLANK(B2:B6)

    Excel ISBLANK-ը չի աշխատում

    Ինչպես արդեն նշվեց, ISBLANK-ը Excel-ում վերադարձնում է TRUE միայն իսկապես դատարկ բջիջների համար , որոնք բացարձակապես ոչինչ չեն պարունակում: թվացյալ դատարկ բջիջների համար պարունակող բանաձևեր, որոնք արտադրում են դատարկ տողեր, բացատներ, ապոստրոֆներ, չտպող նիշեր և այլն, ISBLANK-ը վերադարձնում է FALSE:

    Այն իրավիճակում, երբ ցանկանում եք տեսողականորեն վերաբերվել դատարկ բջիջները որպես դատարկ, հաշվի առեք հետևյալ լուծումները:

    Զրոյական երկարությամբ տողերը վերաբերվեք որպես դատարկ

    Զրո երկարությամբ տողերով բջիջները դատարկ համարելու համար, IF-ի տրամաբանական թեստում դրեք կամ դատարկ տող ("") կամ LEN ֆունկցիան հավասար է զրոյի:

    =IF(A2="", "blank", "not blank")

    Կամ

    =IF(LEN(A2)=0, "blank", "not blank")

    Հեռացրեք կամ անտեսեք ավելորդ բացատները

    Այն դեպքում, երբ ISBLANK ֆունկցիան անսարք է դատարկ բացատների պատճառով, ամենաակնհայտ լուծումը դրանցից ազատվելն է: Հետևյալ ձեռնարկը բացատրում է, թե ինչպես արագ հեռացնել առաջատար, հետին և մի քանի միջանկյալ բացատները, բացառությամբ բառերի միջև մեկ բացատ նիշի. աշխատում է ձեզ համար, դուք կարող եք ստիպել Excel-ին անտեսել դրանք:

    միայն բացատ նիշեր պարունակող բջիջները դատարկ համարելու համար, IF-ի տրամաբանական թեստում ներառեք LEN(TRIM(cell))=0: որպես լրացուցիչ պայման՝

    =IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")

    Դեպիանտեսեք հատուկ ոչ տպագրող նիշը , գտեք դրա կոդը և մատակարարեք այն CHAR ֆունկցիային:

    Օրինակ՝ նույնականացնել դատարկ տողեր և պարունակող բջիջները: չընդհատվող բացատները ( ) որպես դատարկ, օգտագործեք հետևյալ բանաձևը, որտեղ 160-ը նիշերի ծածկագիրն է անխափան տարածության համար.

    =IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")

    Այսպես է Excel-ում դատարկ բջիջները հայտնաբերելու համար օգտագործել ISBLANK ֆունկցիան: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

    Հասանելի ներբեռնումներ

    Excel ISBLANK բանաձեւի օրինակներ

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: