Kitendaji cha ISBLANK katika Excel ili kuangalia kama kisanduku kiko tupu

  • Shiriki Hii
Michael Brown

Mafunzo yanaonyesha jinsi ya kutumia ISBLANK na vitendaji vingine kutambua visanduku tupu katika Excel na kuchukua hatua tofauti kulingana na kisanduku tupu au la.

Kuna hali nyingi wakati ambapo kisanduku hakina kitu. unahitaji kuangalia kama seli ni tupu au la. Kwa mfano, ikiwa kisanduku kiko wazi, basi unaweza kutaka kujumlisha, kuhesabu, kunakili thamani kutoka kwa seli nyingine, au usifanye chochote. Katika hali hizi, ISBLANK ndicho kitendakazi sahihi cha kutumia, wakati mwingine peke yake, lakini mara nyingi zaidi pamoja na vitendaji vingine vya Excel.

    Kitendakazi cha Excel ISBLANK

    Kitendaji cha ISBLANK katika Excel hukagua ikiwa kisanduku kiko tupu au la. Kama vitendaji vingine vya IS, daima hurejesha thamani ya Boolean kama matokeo: TRUE ikiwa kisanduku ni tupu na FALSE ikiwa kisanduku si tupu.

    Sintaksia ya ISBLANK inachukua hoja moja tu:

    ISBLANK ( thamani)

    Ambapo thamani ni marejeleo ya seli unayotaka kujaribu.

    Kwa mfano, ili kujua kama kisanduku A2 ni tupu , tumia hii. formula:

    =ISBLANK(A2)

    Ili kuangalia kama A2 ni si tupu , tumia ISBLANK pamoja na kitendakazi cha NOT, ambacho hurejesha thamani ya kimantiki iliyopinduliwa, yaani, TRUE kwa nafasi zisizo wazi. na FALSE kwa nafasi zilizo wazi.

    =NOT(ISBLANK(A2))

    Nakili fomula hadi visanduku vichache zaidi na utapata matokeo haya:

    ISBLANK katika Excel - mambo ya kukumbuka

    Jambo kuu ambalo unapaswa kukumbuka ni kwamba kazi ya Excel ISBLANK inatambua seli tupu , i.e.seli ambazo hazina chochote kabisa: hakuna nafasi, hakuna vichupo, hakuna gari linalorudishwa, hakuna chochote kinachoonekana wazi tu katika mwonekano.

    Kwa kisanduku ambacho kinaonekana kuwa tupu, lakini kwa kweli sivyo, fomula ya ISBLANK inarudisha FALSE. Tabia hii hutokea ikiwa kisanduku kina yoyote kati ya yafuatayo:

    • Mfumo unaorudisha mfuatano tupu kama vile IF(A1", A1, "").
    • Mfuatano wa urefu sifuri iliyoingizwa kutoka kwa hifadhidata ya nje au iliyotokana na operesheni ya kunakili/kubandika.
    • Nafasi, apostrofi, nafasi zisizokatika ( ), linefeed au vibambo vingine visivyochapisha.

    Jinsi ya kutumia ISBLANK katika Excel

    Ili kupata uelewa zaidi wa kile kitendakazi cha ISBLANK kinaweza kufanya, hebu tuangalie baadhi ya mifano ya vitendo.

    Formula ya Excel: ikiwa kisanduku kiko wazi basi

    Kwa kuwa Microsoft Excel haina aina ya utendakazi iliyojengewa ndani ya IFBLANK, unahitaji kutumia IF na ISBLANK pamoja ili kujaribu kisanduku na kutekeleza kitendo ikiwa kisanduku hakina kitu.

    Hili hapa ni toleo la jumla:

    IF(ISBLANK( kisanduku), " ikiwa tupu", " ikiwa si tupu")

    Ili kuiona ikiendelea, hebu tuangalie ikiwa kisanduku katika safu wima B (tarehe ya uwasilishaji) kina thamani yoyote ndani yake. Ikiwa kiini ni tupu, basi pato "Fungua"; ikiwa kisanduku si tupu, basi toa "Imekamilika".

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

    Tafadhali kumbuka kuwa kitendakazi cha ISBLANK huamua tu visanduku tupu kabisa . Ikiwa seli ina kitu kisichoonekana kwa macho ya mwanadamu kama vile amfuatano wa urefu wa sifuri, ISBLANK ingerudisha FALSE. Ili kufafanua hili, tafadhali angalia picha ya skrini hapa chini. Tarehe katika safu wima B zimetolewa kutoka laha nyingine kwa fomula hii:

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

    Kutokana na hayo, B4 na B6 zina mifuatano tupu (""). Kwa seli hizi, fomula yetu ya IF ISBLANK inatoa "Imekamilika" kwa sababu kulingana na ISBLANK visanduku si tupu.

    Ikiwa uainishaji wako wa "tupu" unajumuisha seli zilizo na fomula inayosababisha mfuatano tupu. , kisha utumie kwa jaribio la kimantiki:

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

    Picha ya skrini iliyo hapa chini inaonyesha tofauti:

    Formula ya Excel: ikiwa kisanduku hakiko wazi basi

    Ikiwa umefuata kwa karibu mfano uliopita na kuelewa mantiki ya fomula, hupaswi kuwa na matatizo katika kuirekebisha kwa kesi maalum wakati hatua itachukuliwa tu wakati kisanduku hakipo. tupu.

    Kulingana na ufafanuzi wako wa "nafasi zilizoachwa wazi", chagua mojawapo ya mbinu zifuatazo.

    Ili kutambua tu seli zisizo tupu , geuza thamani ya kimantiki iliyorejeshwa. kwa ISBLANK kwa kuifunga kuwa NOT:

    IF(NOT(ISBLANK( cell)), " ikiwa si tupu", "")

    Au tumia inayojulikana tayari IF ISBLANK fomula (tafadhali kumbuka kuwa ikilinganishwa na ile ya awali, thamani_kama_kweli na thamani_if_f alse thamani zimebadilishwa):

    IF(ISBLANK( kisanduku), "", ikiwa si tupu")

    Kutikisa urefu sifuri strings kama nafasi zilizo wazi, tumia "" kwa faili yajaribio la kimantiki la IF:

    IF( seli"", " ikiwa si tupu", "")

    Kwa sampuli ya jedwali letu, yoyote kati ya fomula zilizo hapa chini zitafanya kazi kutibu. Zote zitarejesha "Imekamilika" katika safu wima C ikiwa kisanduku katika safu wima B si tupu:

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

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

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

    Ikiwa kisanduku kiko wazi, basi uache wazi

    Katika hali fulani, unaweza kuhitaji fomula ya aina hii: Ikiwa kisanduku kiko wazi usifanye chochote, vinginevyo chukua hatua. Kwa kweli, sio kitu kingine bali ni tofauti ya fomula ya IF ISBLANK ya jumla iliyojadiliwa hapo juu, ambayo unatoa kamba tupu ("") kwa hoja ya value_if_true na thamani inayotakikana/formula/maneno ya value_if_false .

    Kwa visanduku tupu kabisa:

    IF(ISBLANK( seli), "", ikiwa si tupu")

    Kuzingatia mifuatano tupu kama tupu:

    IF( seli="", "", ikiwa si tupu")

    Katika jedwali lililo hapa chini, tuseme ungependa kufanya ifuatayo:

    • Ikiwa safu wima B ni tupu, iache safu wima C ikiwa tupu.
    • Ikiwa safu wima B ina nambari ya mauzo, hesabu kamisheni ya 10%.

    Ili kuifanya, tunazidisha kiasi katika B2 kwa asilimia na kuweka usemi katika hoja ya tatu ya IF:

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

    Au

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

    Baada ya kunakili fomula kupitia safu wima C, matokeo yanaonekana kama ifuatavyo:

    Ikiwa kisanduku chochote katika safu kiko tupu, basi fanya kitu

    Katika Microsoft Excel, kuna njia chache tofauti za kuangalia safu kwa seli tupu.Tutakuwa tukitumia taarifa ya IF kutoa thamani moja ikiwa kuna angalau seli moja tupu katika safu na thamani nyingine ikiwa hakuna visanduku tupu kabisa. Katika jaribio la kimantiki, tunahesabu jumla ya idadi ya seli tupu katika safu, na kisha angalia ikiwa hesabu ni kubwa kuliko sifuri. Hili linaweza kufanywa kwa kutumia kipengele cha COUNTBLLANK au COUNTIF:

    COUNTBLNK( range)>0 COUNTIF( range,"")>0

    Au kidogo fomula changamano zaidi ya SUMPRODUCT:

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

    Kwa mfano, kutoa hali ya "Fungua" kwa mradi wowote ambao una nafasi moja au zaidi. katika safu wima B hadi D, unaweza kutumia yoyote kati ya fomula zilizo hapa chini:

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

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

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

    Kumbuka. Fomula hizi zote huchukulia mifuatano tupu kama tupu.

    Ikiwa visanduku vyote katika safu ni tupu, basi fanya kitu

    Ili kuangalia kama visanduku vyote katika safu ni tupu, tutakuwa tukitumia mbinu sawa. kama katika mfano hapo juu. Tofauti iko kwenye jaribio la kimantiki la IF. Wakati huu, tunahesabu seli ambazo hazina tupu. Iwapo tokeo ni kubwa kuliko sifuri (yaani, jaribio la kimantiki hutathmini kuwa TRUE), tunajua kuwa si kila seli kwenye safu haina chochote. Ikiwa jaribio la kimantiki ni FALSE, hiyo inamaanisha visanduku vyote katika safu ni tupu. Kwa hivyo, tunatoa thamani/semo/fomula inayotakikana katika hoja ya 3 ya IF (thamani_if_false).

    Katika mfano huu, tutarudisha "Haijaanza" kwa miradi ambayo ina nafasi zilizo wazi kwamatukio yote muhimu katika safu wima B hadi D.

    Njia rahisi zaidi ya kuhesabu seli zisizo tupu katika Excel ni kwa kutumia chaguo la kukokotoa COUNTA:

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

    Njia nyingine ni COUNTIF kwa nafasi zisizo wazi ("" kama vigezo):

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

    Au chaguo za kukokotoa za SUMPRODUCT zenye mantiki sawa:

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

    ISBLANK pia inaweza kutumika, lakini tu kama fomula ya safu, ambayo inapaswa kukamilishwa kwa kubonyeza Ctrl + Shift + Enter , na pamoja na kazi ya AND. NA inahitajika kwa jaribio la kimantiki kutathmini kuwa KWELI tu wakati matokeo ya ISBLANK kwa kila seli ni TRUE.

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

    Kumbuka. Wakati wa kuchagua fomula ya laha yako ya kazi, jambo muhimu la kuzingatia ni uelewa wako wa "matupu". Fomula kulingana na ISBLANK, COUNTA na COUNTIF yenye "" kama kigezo hutafuta visanduku tupu kabisa. SUMPRODUCT pia huchukulia mifuatano tupu kama tupu.

    Mfumo wa Excel: ikiwa kisanduku si tupu, basi jumlisha

    Ili kujumlisha visanduku fulani wakati visanduku vingine si tupu, tumia kitendakazi cha SUMIF, ambacho hasa imeundwa kwa jumla ya masharti.

    Katika jedwali lililo hapa chini, ukidhania ungependa kupata jumla ya kiasi cha bidhaa ambazo tayari zimewasilishwa na zile ambazo bado hazijawasilishwa.

    Ikiwa haijajazwa basi fanya jumla

    Ili kupata jumla ya vipengee vilivyowasilishwa, angalia ikiwa Tarehe ya uwasilishaji katika safu wima B si tupu na ikiwa haijajazwa, basi fanya jumla ya thamani katika safuwima C:

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

    Kama tupu basijumla

    Ili kupata jumla ya bidhaa ambazo hazijawasilishwa, jumlisha ikiwa Tarehe ya uwasilishaji katika safu wima B ni tupu:

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

    Jumla ikiwa visanduku vyote katika masafa si tupu

    Ili kujumlisha visanduku au kufanya hesabu nyingine ikiwa tu visanduku vyote katika masafa mahususi si tupu, unaweza kutumia tena chaguo la kukokotoa la IF kwa mantiki inayofaa. test.

    Kwa mfano, COUNTBLNK inaweza kutuletea jumla ya idadi ya nafasi zilizoachwa wazi katika masafa B2:B6. Ikiwa hesabu ni sifuri, tunaendesha fomula ya SUM; vinginevyo usifanye chochote:

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

    Tokeo sawa linaweza kupatikana kwa safu IF ISLANK SUM formula (tafadhali kumbuka kubonyeza Ctrl + Shift + Enter ili kuikamilisha ipasavyo):

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

    Katika hali hii, tunatumia ISBLANK pamoja na kitendakazi cha AU, kwa hivyo jaribio la kimantiki ni TRUE ikiwa kuna angalau moja. kisanduku tupu katika safu. Kwa hivyo, chaguo la kukokotoa la SUM huenda kwa value_if_false hoja.

    Formula ya Excel: hesabu ikiwa kisanduku hakina tupu

    Kama unavyojua, Excel ina kipengele maalum cha kuhesabu. seli zisizo tupu, chaguo za kukokotoa COUNTA. Tafadhali fahamu kuwa chaguo hili la kukokotoa huhesabu visanduku vilivyo na aina yoyote ya data, ikijumuisha thamani za kimantiki za TRUE na FALSE, hitilafu, nafasi, mifuatano tupu, n.k.

    Kwa mfano, kuhesabu isiyo wazi seli katika masafa B2:B6, hii ndiyo fomula ya kutumia:

    =COUNTA(B2:B6)

    matokeo sawa yanaweza kupatikana kwa kutumia COUNTIF na isiyo tupu.vigezo (""):

    =COUNTIF(B2:B6,"")

    Ili kuhesabu seli tupu , tumia chaguo la kukokotoa COUNTBLANK:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK haifanyi kazi

    Kama ilivyotajwa tayari, ISBLANK katika Excel hurejesha TRUE kwa kisanduku tupu kabisa ambazo hazina chochote kabisa. Kwa visanduku vinavyoonekana kuwa tupu vyenye fomula zinazotoa mifuatano tupu, nafasi, viapostrofi, vibambo visivyochapishwa na kadhalika, ISBLANK hurejesha FALSE.

    Katika hali fulani, unapotaka kutibu kwa macho. seli tupu kama tupu, zingatia suluhisho zifuatazo.

    Chukua mifuatano ya urefu sifuri kama tupu

    Ili kuzingatia visanduku vilivyo na mifuatano ya urefu sifuri kama tupu, katika jaribio la kimantiki la IF, weka ama mfuatano tupu ("") au kitendakazi cha LEN sawa na sufuri.

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

    Au

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

    Ondoa au puuza nafasi za ziada

    Ikiwa kipengele cha kukokotoa cha ISBLANK kinafanya kazi vibaya kwa sababu ya nafasi tupu, suluhisho la dhahiri zaidi ni kuziondoa. Mafunzo yafuatayo yanaeleza jinsi ya kuondoa kwa haraka nafasi zinazoongoza, zinazofuata na nyingi kati ya nafasi, isipokuwa kwa herufi moja ya nafasi kati ya maneno: Jinsi ya kuondoa nafasi za ziada katika Excel.

    Ikiwa kwa sababu fulani kuondoa nafasi nyingi hakufanyi. kazi kwako, unaweza kulazimisha Excel kuzipuuza.

    Ili kuzingatia visanduku vilivyo na vibambo vya nafasi pekee kuwa tupu, jumuisha LEN(TRIM(cell))=0 katika jaribio la kimantiki la IF kama sharti la ziada:

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

    Kwapuuza bambo mahususi isiyochapisha , tafuta msimbo wake na uikabidhi kwa chaguo za kukokotoa za CHAR.

    Kwa mfano, ili kutambua visanduku vilivyo na mifuatano tupu na nafasi zisizoweza kukatika ( ) kama nafasi zilizo wazi, tumia fomula ifuatayo, ambapo 160 ni msimbo wa herufi kwa nafasi isiyoweza kukatika:

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

    Hivyo ndivyo kutumia kitendakazi cha ISBLANK kutambua visanduku tupu katika Excel. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!

    Vipakuliwa vinavyopatikana

    Mifano ya fomula ya Excel ISBLANK

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.