ISBLANK-funksje yn Excel om te kontrolearjen oft de sel leech is

  • Diel Dit
Michael Brown

De tutorial lit sjen hoe't jo ISBLANK en oare funksjes brûke om lege sellen yn Excel te identifisearjen en ferskate aksjes te nimmen ôfhinklik fan oft in sel leech is of net.

Der binne in protte situaasjes wêryn jo moatte kontrolearje oft in sel is leech of net. Bygelyks, as de sel leech is, dan wolle jo miskien optelle, telle, in wearde kopiearje fan in oare sel, of neat dwaan. Yn dizze senario's is ISBLANK de goeie funksje om te brûken, soms allinich, mar meast yn kombinaasje mei oare Excel-funksjes.

    Excel ISBLANK-funksje

    De ISBLANK-funksje yn Excel kontrolearret oft in sel leech is of net. Lykas oare IS-funksjes jout it altyd in Booleaanske wearde werom as it resultaat: TRUE as in sel leech is en FALSE as in sel net leech is.

    De syntaksis fan ISBLANK giet mar ien argumint oan:

    ISBLANK ( wearde)

    Wêr't wearde in ferwizing is nei de sel dy't jo testje wolle.

    Om bygelyks út te finen oft sel A2 leech is, brûk dizze formule:

    =ISBLANK(A2)

    Om te kontrolearjen oft A2 net leech is, brûk ISBLANK tegearre mei de NOT-funksje, dy't de omkearde logyske wearde weromjout, dus TRUE foar net-blanken en FALSE foar blanks.

    =NOT(ISBLANK(A2))

    Kopiearje de formules nei in pear mear sellen en jo krije dit resultaat:

    ISBLANK yn Excel - dingen om te ûnthâlden

    It haadpunt dat jo yn gedachten moatte hâlde is dat de Excel ISBLANK-funksje echt lege sellen identifisearret, d.w.s.sellen dy't hielendal neat befetsje: gjin spaasjes, gjin ljeppers, gjin koetsretouren, neat dat allinnich leech ferskynt yn in werjefte.

    Foar in sel dy't leech sjocht, mar yn feite net is, jout in ISBLANK-formule FALSE werom. Dit gedrach komt foar as in sel ien fan 'e folgjende befettet:

    • Formule dy't in lege tekenrige werombringt lykas IF(A1", A1, "").
    • Nullange tekenrige ymportearre út in eksterne databank of it resultaat fan in kopiearje/plakke operaasje.
    • Spaasjes, apostrofen, net-brekkende spaasjes ( ), linefeed of oare net-printende tekens.

    Hoe kinne jo ISBLANK brûke yn Excel

    Om mear begryp te krijen fan wêr't de ISBLANK-funksje ta yn steat is, litte wy wat praktyske foarbylden sjen.

    Excel-formule: as sel leech is dan

    Om't Microsoft Excel gjin ynboude IFBLANK-soartefunksje hat, moatte jo IF en ISBLANK tegearre brûke om in sel te testen en in aksje út te fieren as de sel leech is.

    Hjir is de generyske ferzje:

    IF(ISBLANK( sel), " as leech", " as net leech")

    Om it yn aksje te sjen, litte wy kontrolearje oft in sel yn kolom B (leveringsdatum) wearde hat. As de sel leech is, útfier dan "Iepenje"; as de sel net leech is, dan útfiere "Completed".

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

    Tink derom dat de ISBLANK-funksje allinich absolút lege sellen . As in sel wat foar it minsklik each ûnsichtber befettet, lykas innul-length string, ISBLANK soe werom FALSE. Om dit te yllustrearjen, sjoch asjebleaft de skermôfdruk hjirûnder. De datums yn kolom B wurde helle út in oar blêd mei dizze formule:

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

    As resultaat befetsje B4 en B6 lege snaren (""). Foar dizze sellen leveret ús IF ISBLANK-formule "Completed" op, om't yn termen fan ISBLANK de sellen net leech binne.

    As jo ​​klassifikaasje fan "blanks" sellen omfettet mei in formule dy't resultearret yn in lege tekenrige , brûk dan foar de logyske test:

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

    De skermôfbylding hjirûnder lit it ferskil sjen:

    Excel-formule: as sel is dan net leech

    As jo ​​it foarige foarbyld nau folge hawwe en de logika fan 'e formule begrepen hawwe, soene jo gjin swierrichheden hawwe mei it feroarjen fan it foar in spesifyk gefal as in aksje allinich nommen wurdt as de sel net is leech.

    Op grûn fan jo definysje fan "blanks", kies ien fan 'e folgjende oanpakken.

    Om allinich echt net-lege sellen te identifisearjen, keare de weromjûne logyske wearde om. troch ISBLANK troch it yn NOT:

    IF(NOT(ISBLANK( sel)), " as net leech", "")

    Of brûk de al bekende IF ISBLANK-formule (merk asjebleaft dat yn ferliking mei de foarige, de wearde_as_wier en wearde_if_f ek wearden wurde ferwiksele):

    IF(ISBLANK( sel), "", as net leech")

    Om nullengte te speen strings as blanks, brûk "" foar delogyske test fan IF:

    IF( sel"", " as net leech", "")

    Foar ús foarbyldtabel sil ien fan 'e ûndersteande formules wurkje in traktaasje. Se sille allegear "Completed" weromjaan yn kolom C as in sel yn kolom B net leech is:

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

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

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

    As sel leech is, lit dan leech

    Yn bepaalde senario's kinne jo in formule fan dit soarte nedich hawwe: As sel leech is, neat dwaan, oars nim wat aksje. Yn feite is it neat oars as in fariaasje fan de hjirboppe besprutsen generyske IF ISBLANK-formule, wêryn jo in lege tekenrige ("") leverje foar it argumint wearde_as_wier en de winske wearde/formule/ekspresje foar wearde_if_false .

    Foar absolút lege sellen:

    IF(ISBLANK( sel), "", as net leech")

    Om lege snaren as blanks te beskôgjen:

    IF( sel="", "", as net leech")

    Stel yn 'e tabel hjirûnder dat jo wolle dwaan de folgjende:

    • As kolom B leech is, lit kolom C leech.
    • As kolom B in ferkeapnûmer befettet, berekkenje dan de kommisje fan 10%.

    Om it dien te meitsjen, fermannichfâldigje wy it bedrach yn B2 mei persintaazje en sette de útdrukking yn it tredde argumint fan IF:

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

    Of

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

    Nei it kopiearjen fan de formule fia kolom C, sjocht it resultaat der sa út:

    As in sel yn it berik leech is, doch dan wat

    In Microsoft Excel, d'r binne in pear ferskillende manieren om in berik te kontrolearjen foar lege sellen.Wy sille in IF-ferklearring brûke om ien wearde út te fieren as d'r op syn minst ien lege sel yn it berik is en in oare wearde as d'r hielendal gjin lege sellen binne. Yn de logyske test, wy berekkenje it totale oantal lege sellen yn it berik, en dan kontrolearje oft de telling is grutter as nul. Dit kin dien wurde mei de funksje COUNTBLANK of COUNTIF:

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

    Of in bytsje komplekser SUMPRODUCT-formule:

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

    Bygelyks om de status "Iepen" ta te jaan oan elk projekt dat ien of mear blanks hat yn kolommen B oant en mei D kinne jo ien fan 'e ûndersteande formules brûke:

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

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

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

    Opmerking. Al dizze formules behannelje lege snaren as blanks.

    As alle sellen yn berik leech binne, doch dan wat

    Om te kontrolearjen oft alle sellen yn it berik leech binne, sille wy deselde oanpak brûke lykas yn it boppesteande foarbyld. It ferskil is yn 'e logyske test fan IF. Dizze kear telle wy sellen dy't net leech binne. As it resultaat grutter is as nul (d.w.s. de logyske test evaluearret nei TRUE), witte wy dat net elke sel yn it berik leech is. As de logyske test FALSE is, betsjut dat dat alle sellen yn it berik leech binne. Dat, wy leverje de winske wearde/ekspresje/formule yn it 3e argumint fan IF (value_if_false).

    Yn dit foarbyld sille wy "Net Started" weromjaan foar projekten dy't blanks hawwe foaralle mylpalen yn kolommen B oant en mei D.

    De maklikste manier om net-lege sellen te tellen yn Excel is troch de COUNTA-funksje te brûken:

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

    In oare manier is COUNTIF foar non-blanks ("" as de kritearia):

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

    Of de SUMPRODUCT-funksje mei deselde logika:

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

    ISBLANK kin ek brûkt wurde, mar allinich as in arrayformule, dy't foltôge wurde moat troch te drukken op Ctrl + Shift + Enter , en yn kombinaasje mei de EN-funksje. EN is nedich foar de logyske test om allinich op TRUE te evaluearjen as it resultaat fan ISBLANK foar elke sel TRUE is.

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

    Opmerking. By it kiezen fan in formule foar jo wurkblêd, is in wichtich ding om te beskôgje jo begryp fan "blanken". De formules basearre op ISBLANK, COUNTA en COUNTIF mei "" as de kritearia sykje nei absolút lege sellen. SUMPRODUCT besjocht lege snaren ek as blanks.

    Excel-formule: as de sel net leech is, dan som

    Om bepaalde sellen op te tellen as oare sellen net leech binne, brûk de SUMIF-funksje, dy't benammen is ûntworpen foar betingstbedrach.

    Yn de tabel hjirûnder, stel dat jo it totale bedrach fine wolle foar de items dy't al levere binne en dejingen dy't noch net levere binne.

    As net leech, dan somm

    Om it totaal fan levere items te krijen, kontrolearje as de Leveringsdatum yn kolom B net leech is en as dat net is, summ dan de wearde yn kolom C:

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

    As leech dansum

    Om it totaal fan net-levere items te krijen, som as de Leveringsdatum yn kolom B leech is:

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

    Som as alle sellen yn it berik net leech binne

    Om sellen op te tellen of in oare berekkening allinich út te fieren as alle sellen yn in bepaald berik net leech binne, kinne jo de IF-funksje opnij brûke mei de passende logyske test.

    Bygelyks, COUNTBLANK kin ús it totale oantal blanken yn it berik B2:B6 bringe. As it oantal nul is, rinne wy ​​de SUM-formule; oars neat dwaan:

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

    Itselde resultaat kin berikt wurde mei in array IF ISBLANK SUM-formule (ûnthâld asjebleaft om te drukken Ctrl + Shift + Enter om it goed te foltôgjen):

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

    Yn dit gefal brûke wy ISBLANK yn kombinaasje mei de OF-funksje, dus de logyske test is TRUE as der op syn minst ien is lege sel yn it berik. Dêrtroch giet de SUM-funksje nei it wearde_if_false -argumint.

    Excel-formule: telle as sel net leech is

    Sa't jo wierskynlik witte, hat Excel in spesjale funksje om te tellen net-lege sellen, de COUNTA-funksje. Hâld der rekken mei dat de funksje sellen telt dy't elk type gegevens befetsje, ynklusyf de logyske wearden fan TRUE en FALSE, flater, spaasjes, lege snaren, ensfh.

    Bygelyks om net-leech sellen yn it berik B2: B6, dit is de formule om te brûken:

    =COUNTA(B2:B6)

    Itselde resultaat kin berikt wurde troch COUNTIF te brûken mei de net-blankekritearia (""):

    =COUNTIF(B2:B6,"")

    Om blanke sellen te tellen, brûk de COUNTBLANK-funksje:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK wurket net

    Lykas al neamd, jout ISBLANK yn Excel allinich TRUE werom foar echt lege sellen dy't hielendal neat befetsje. Foar skynber lege sellen dy't formules befetsje dy't lege snaren, spaasjes, apostrofen, net-printende tekens en sa produsearje, jout ISBLANK FALSE werom.

    Yn in situaasje, as jo fisueel behannelje wolle lege sellen as blanks, beskôgje de folgjende oplossingen.

    Behannelje nullange snaren as blanks

    Om sellen mei nullange snaren as blanks te beskôgjen, set yn 'e logyske test fan IF of in lege tekenrige ("") of de LEN-funksje gelyk oan nul.

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

    Of

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

    Ferwiderje of negearje ekstra spaasjes

    Yn gefal dat de ISBLANK-funksje defekt is fanwege lege spaasjes, is de meast foar de hân lizzende oplossing om se kwyt te reitsjen. De folgjende tutorial leit út hoe't jo fluch fuortsmite liedende, slepende en meardere tusken-spaasjes, útsein ien spaasje karakter tusken wurden: Hoe te ferwiderjen ekstra spaasjes yn Excel.

    As om ien of oare reden it fuortsmiten fan oerstallige spaasjes net foar jo wurkje, kinne jo Excel twinge om se te negearjen.

    Om sellen dy't allinich spaasjetekens as leech hawwe te beskôgjen, befetsje LEN(TRIM(sel))=0 yn 'e logyske test fan IF as in ekstra betingst:

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

    Tonegearje in spesifyk net-printe karakter , fyn syn koade en leverje it oan de CHAR-funksje.

    Bygelyks om sellen te identifisearjen dy't lege tekenrige en befetsje. net-brekkende spaasjes ( ) as blanks, brûk de folgjende formule, wêrby't 160 de karakterkoade is foar in net-brekkende romte:

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

    Dat is hoe om de ISBLANK-funksje te brûken om lege sellen yn Excel te identifisearjen. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    Beskikbere downloads

    Excel ISBLANK formulefoarbylden

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.