ISBLANK-funkcio en Excel por kontroli ĉu ĉelo estas malplena

  • Kundividu Ĉi Tion
Michael Brown

La lernilo montras kiel uzi ISBLANK kaj aliajn funkciojn por identigi malplenajn ĉelojn en Excel kaj fari malsamajn agojn depende de ĉu ĉelo estas malplena aŭ ne.

Estas multaj situacioj kiam vi devas kontroli ĉu ĉelo estas malplena aŭ ne. Ekzemple, se ĉelo estas malplena, tiam vi eble volas sumi, kalkuli, kopii valoron de alia ĉelo aŭ fari nenion. En ĉi tiuj scenaroj, ISBLANK estas la ĝusta funkcio por uzi, foje sole, sed plej ofte kombine kun aliaj Excel-funkcioj.

    Excel ISBLANK-funkcio

    La funkcio ISBLANK en Excel kontrolas ĉu ĉelo estas malplena aŭ ne. Kiel aliaj IS-funkcioj, ĝi ĉiam resendas Bulean valoron kiel rezulto: VERA se ĉelo estas malplena kaj FALSA se ĉelo ne estas malplena.

    La sintakso de ISBLANK supozas nur unu argumenton:

    ISBLANK ( valoro)

    Kie valoro estas referenco al la ĉelo, kiun vi volas testi.

    Ekzemple, por ekscii ĉu ĉelo A2 estas malplena , uzu ĉi tion. formulo:

    =ISBLANK(A2)

    Por kontroli ĉu A2 estas ne malplena , uzu ISBLANK kune kun la funkcio NOT, kiu liveras la inversigitan logikan valoron, t.e. VERA por neblankoj. kaj FALSO por malplenaj.

    =NOT(ISBLANK(A2))

    Kopiu la formulojn malsupren al kelkaj pliaj ĉeloj kaj vi ricevos ĉi tiun rezulton:

    ISBLANK en Excel - memorindaj aferoj

    La ĉefa punkto, kiun vi devas memori, estas, ke la funkcio Excel ISBLANK identigas vere malplenajn ĉelojn , t.e.ĉeloj kiuj enhavas absolute nenion: neniuj spacoj, neniuj tapetoj, neniuj kaleŝorevenoj, nenio kiu nur aperas malplena en vido.

    Por ĉelo kiu aspektas malplena, sed fakte ne estas, ISBLANK-formulo donas FALSE. Ĉi tiu konduto okazas se ĉelo enhavas iun el la jenaj:

    • Formulo kiu resendas malplenan ĉenon kiel IF(A1"", A1, "").
    • Nullonga ĉeno. importita el ekstera datumbazo aŭ rezultita de kopio/alglui operacio.
    • Spacoj, apostrofoj, nerompeblaj spacoj ( ), liniopaŝo aŭ aliaj nepresantaj signoj.

    Kiel uzi ISBLANK en Excel

    Por pli kompreni pri kio kapablas la funkcio ISBLANK, ni rigardu kelkajn praktikajn ekzemplojn.

    Excel-formulo: se ĉelo estas malplena tiam

    Ĉar Microsoft Excel ne havas enkonstruitan specon de IFBLANK, vi devas uzi IF kaj ISBLANK kune por testi ĉelon kaj fari agon se la ĉelo estas malplena.

    Jen la ĝenerala versio:

    IF(ISBLANK( ĉelo), " se malplena", " se ne malplena")

    Por vidi ĝin en ago, ni kontrolu ĉu ĉelo en kolumno B (livera dato) havas iun valoron en ĝi. Se la ĉelo estas malplena, tiam eligu "Malfermi"; se la ĉelo ne estas malplena, tiam eligu "Completed".

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

    Bonvolu memori, ke la funkcio ISBLANK nur determinas absolute malplenajn ĉelojn . Se ĉelo enhavas ion nevideblan por la homa okulo kiel anul-longa ĉeno, ISBLANK revenus FALSE. Por ilustri ĉi tion, bonvolu rigardi la ekrankopion sube. La datoj en kolumno B estas tiritaj el alia folio kun ĉi tiu formulo:

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

    Kiel rezulto, B4 kaj B6 enhavas malplenajn ĉenojn (""). Por ĉi tiuj ĉeloj, nia IF ISBLANK-formulo donas "Completed" ĉar laŭ ISBLANK la ĉeloj ne estas malplenaj.

    Se via klasifiko de "blankoj" inkluzivas ĉelojn enhavantajn formulon kiu rezultas en malplena ĉeno. , tiam uzu por la logika testo:

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

    La ekrankopio sube montras la diferencon:

    Excel-formulo: se ĉelo ne estas malplena, tiam

    Se vi atente sekvis la antaŭan ekzemplon kaj komprenis la logikon de la formulo, vi ne havu malfacilaĵojn modifi ĝin por specifa kazo, kiam ago nur estos farita kiam la ĉelo ne estas. malplena.

    Surbaze de via difino de "blankoj", elektu unu el la sekvaj aliroj.

    Por identigi nur verajn nemalplenajn ĉelojn, inversigu la logikan valoron redonitan. per ISBLANK envolvinte ĝin en NOT:

    IF(NET(ISBLANK( ĉelo)), " se ne malplena", "")

    Aŭ uzu la jam konatan IF ISBLANK-formulo (bonvolu rimarki, ke kompare kun la antaŭa, la valoro_se_vera kaj valoro_se_f ankaŭ valoroj estas interŝanĝitaj):

    IF(ISBLANK( ĉelo), "", se ne malplena")

    Por teat nullongo ĉenoj kiel malplenaj, uzu "" por lalogika testo de IF:

    IF( ĉelo"", " se ne malplena", "")

    Por nia specimena tabelo, iu el la subaj formuloj funkcios regalon. Ili ĉiuj resendos "Kompletita" en kolumno C se ĉelo en kolumno B ne estas malplena:

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

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

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

    Se ĉelo estas malplena, tiam lasu malplena

    En iuj scenaroj, vi eble bezonos formulon de ĉi tiu speco: Se ĉelo estas malplena faru nenion, alie faru iun agon. Fakte, ĝi estas nenio alia ol variaĵo de la ĝenerala IF ISBLANK-formulo diskutita supre, en kiu vi liveras malplenan ĉenon ("") por la argumento valoro_se_vera kaj la dezirata valoro/formulo/esprimo por valoro_se_malvera .

    Por absolute malplenaj ĉeloj:

    IF(ISBLANK( ĉelo), "", se ne malplena")

    Por rigardi malplenajn ĉenojn kiel malplenajn:

    IF( ĉelo="", "", se ne malplenaj")

    En la suba tabelo, supozu, ke vi volas fari jenon:

    • Se kolumno B estas malplena, lasu kolumnon C malplena.
    • Se kolumno B enhavas vendan nombron, kalkulu la 10%-komision.

    Por fari ĝin, ni multobligas la kvanton en B2 per procento kaj metas la esprimon en la tria argumento de SE:

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

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

    Post kopiado de la formulo tra kolumno C, la rezulto aspektas jene:

    Se iu ĉelo en intervalo estas malplena, tiam faru ion

    En Microsoft Excel, estas kelkaj malsamaj manieroj kontroli gamon por malplenaj ĉeloj.Ni uzos IF-komunikadon por eligi unu valoron se estas almenaŭ unu malplena ĉelo en la intervalo kaj alian valoron se tute ne estas malplenaj ĉeloj. En la logika testo, ni kalkulas la totalan nombron de malplenaj ĉeloj en la gamo, kaj tiam kontrolas ĉu la kalkulo estas pli granda ol nulo. Ĉi tio povas esti farita per aŭ COUNTBLANK aŭ COUNTIF funkcio:

    COUNTBLANK( gamo)>0 COUNTIF( gamo,"")>0

    Aŭ iomete pli kompleksa SUMPRODUCT-formulo:

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

    Ekzemple, por asigni la "Malfermitan" statuson al iu projekto kiu havas unu aŭ plurajn vakojn en kolumnoj B ĝis D, vi povas uzi iun el la subaj formuloj:

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

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

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

    Notu. Ĉiuj ĉi tiuj formuloj traktas malplenajn ŝnurojn kiel malplenajn.

    Se ĉiuj ĉeloj en intervalo estas malplenaj, do faru ion

    Por kontroli ĉu ĉiuj ĉeloj en la intervalo estas malplenaj, ni uzos la saman aliron. kiel en la supra ekzemplo. La diferenco estas en la logika testo de IF. Ĉi-foje ni kalkulas ĉelojn, kiuj ne estas malplenaj. Se la rezulto estas pli granda ol nulo (t.e. la logika testo taksas VERA), ni scias ke ne ĉiu ĉelo en la intervalo estas malplena. Se la logika testo estas FALSA, tio signifas, ke ĉiuj ĉeloj en la intervalo estas malplenaj. Do, ni liveras la deziratan valoron/esprimon/formulon en la 3-a argumento de IF (valoro_se_falsa).

    En ĉi tiu ekzemplo, ni resendos "Ne Komencita" por projektoj kiuj havas blankaĵojn porĉiuj mejloŝtonoj en kolumnoj B ĝis D.

    La plej facila maniero kalkuli nemalplenajn ĉelojn en Excel estas uzi la funkcion COUNTA:

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

    Alia maniero estas COUNTIF por ne-blankoj ("" kiel la kriterioj):

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

    Aŭ la funkcio SUMPRODUCT kun la sama logiko:

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

    ISBLANK povas ankaŭ estu uzata, sed nur kiel tabelformulo, kiu devas esti kompletigita per premado de Ctrl + Shift + Enter , kaj kombine kun la AND-funkcio. AND necesas por ke la logika testo taksu VERA nur kiam la rezulto de ISBLANK por ĉiu ĉelo estas VERA.

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

    Notu. Kiam vi elektas formulon por via laborfolio, grava afero por konsideri estas via kompreno pri "blankoj". La formuloj bazitaj sur ISBLANK, COUNTA kaj COUNTIF kun "" kiel la kriterioj serĉas absolute malplenajn ĉelojn. SUMPRODUCT ankaŭ rigardas malplenajn ĉelojn kiel malplenajn.

    Excel-formulo: se ĉelo ne estas malplena, tiam sum

    Por sumi iujn ĉelojn kiam aliaj ĉeloj ne estas malplenaj, uzu la funkcion SUMIF, kiu estas precipe desegnita por kondiĉa sumo.

    En la suba tabelo, supozante, ke vi volas trovi la totalan sumon por la aĵoj kiuj jam estas liveritaj kaj tiuj kiuj ankoraŭ ne estas liveritaj.

    Se ne malplena tiam sumo

    Por akiri la sumon de liveritaj eroj, kontrolu ĉu la Liverdato en kolumno B ne estas malplena kaj se ĝi ne estas, tiam sumigu la valoron en kolumno C:

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

    Se malplena tiamsum

    Por akiri la totalon de neliveritaj eroj, sumu se la Liverdato en kolumno B estas malplena:

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

    Sumu se ĉiuj ĉeloj en intervalo ne estas malplenaj

    Por sumi ĉelojn aŭ fari iun alian kalkulon nur kiam ĉiuj ĉeloj en difinita intervalo ne estas malplenaj, vi povas denove uzi la IF-funkcion kun la taŭga logika. testo.

    Ekzemple COUNTBLANK povas alporti al ni la totalan nombron da malplenaj en la intervalo B2:B6. Se la kalkulo estas nulo, ni rulas la SUM-formulon; alie faru nenion:

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

    La saman rezulton oni povas atingi per tabelo IF ISBLANK SUM-formulo (bonvolu memori premi Ctrl + Shift + Enter por kompletigi ĝin ĝuste):

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

    En ĉi tiu kazo, ni uzas ISBLANK kombine kun la funkcio OR, do la logika testo estas VERA se estas almenaŭ unu malplena ĉelo en la intervalo. Sekve, la funkcio SUM iras al la argumento value_if_false .

    Excel-formulo: kalkuli se ĉelo ne estas malplena

    Kiel vi verŝajne scias, Excel havas specialan funkcion por kalkuli ne-malplenaj ĉeloj, la COUNTA funkcio. Bonvolu konscii, ke la funkcio nombras ĉelojn enhavantajn ajnan tipon de datumoj, inkluzive de la logikaj valoroj de VERA kaj FALSA, eraro, spacoj, malplenaj ĉenoj, ktp.

    Ekzemple, por kalkuli neblanka ĉeloj en la intervalo B2:B6, jen la formulo por uzi:

    =COUNTA(B2:B6)

    La sama rezulto povas esti atingita uzante COUNTIF kun la neblankakriterioj (""):

    =COUNTIF(B2:B6,"")

    Por nombri malplenajn ĉelojn, uzu la funkcion COUNTBLANK:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK ne funkcias

    Kiel jam menciite, ISBLANK en Excel liveras VERA nur por vere malplenaj ĉeloj kiuj enhavas absolute nenion. Por ŝajne malplenaj ĉeloj enhavantaj formulojn kiuj produktas malplenajn ŝnurojn, spacojn, apostrofojn, nepreseblajn signojn kaj similajn, ISBLANK liveras FALSE.

    En situacio, kiam vi volas trakti videble. malplenaj ĉeloj kiel malplenaj, konsideru la sekvajn solvojn.

    Traktu nullongajn ŝnurojn kiel malplenajn

    Por konsideri ĉelojn kun nullongaj ŝnuroj kiel malplenajn, en la logika testo de IF, metu ĉu malplena ĉeno ("") aŭ la funkcio LEN egala al nulo.

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

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

    Forigu aŭ ignoru kromajn spacojn

    En la okazo ke la funkcio ISBLANK misfunkcias pro malplenaj spacoj, la plej evidenta solvo estas forigi ilin. La sekva lernilo klarigas kiel rapide forigi antaŭajn, malantaŭajn kaj plurajn interspacojn, krom unuopa spaca signo inter vortoj: Kiel forigi kromajn spacojn en Excel.

    Se ial forigi troajn spacojn ne faras labori por vi, vi povas devigi Excel ignori ilin.

    Por rigardi ĉelojn enhavantajn nur spacsignojn kiel malplenajn, inkluzivu LEN(TRIM(ĉelo)=0 en la logika testo de IF kiel aldona kondiĉo:

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

    Alignoru specifan neprintan signon , trovu ĝian kodon kaj liveru ĝin al la funkcio CHAR.

    Ekzemple, por identigi ĉelojn enhavantajn malplenajn ĉenojn kaj . nerompeblaj spacoj ( ) kiel malplenaj, uzu la sekvan formulon, kie 160 estas la signokodo por nerompebla spaco:

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

    Tiel estas kiel uzi la funkcion ISBLANK por identigi malplenajn ĉelojn en Excel. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Haveblaj elŝutoj

    Excel ISBLANK formulekzemploj

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.