Talaan ng nilalaman
Ipinapakita ng tutorial kung paano gamitin ang ISBLANK at iba pang mga function upang matukoy ang mga blangkong cell sa Excel at gumawa ng iba't ibang pagkilos depende sa kung walang laman ang isang cell o wala.
Maraming sitwasyon kapag kailangan mong suriin kung ang isang cell ay walang laman o wala. Halimbawa, kung blangko ang cell, maaaring gusto mong magsama, magbilang, kopyahin ang isang halaga mula sa isa pang cell, o walang gawin. Sa mga sitwasyong ito, ang ISBLANK ay ang tamang function na gagamitin, minsan nag-iisa, ngunit kadalasan kasama ng iba pang Excel function.
Excel ISBLANK function
Ang ISBLANK function sa Sinusuri ng Excel kung blangko ang isang cell o hindi. Tulad ng ibang mga function ng IS, palagi itong nagbabalik ng Boolean value bilang resulta: TRUE kung ang isang cell ay walang laman at FALSE kung ang isang cell ay walang laman.
Ang syntax ng ISBLANK ay nagpapalagay lamang ng isang argumento:
ISBLANK ( value)Kung saan ang value ay isang reference sa cell na gusto mong subukan.
Halimbawa, para malaman kung ang cell A2 ay walang laman , gamitin ito formula:
=ISBLANK(A2)
Upang tingnan kung ang A2 ay walang laman , gamitin ang ISBLANK kasama ng NOT function, na nagbabalik ng reversed logical value, ibig sabihin, TRUE para sa mga hindi blangko at FALSE para sa mga blangko.
=NOT(ISBLANK(A2))
Kopyahin ang mga formula sa ilan pang mga cell at makukuha mo ang resultang ito:
ISBLANK sa Excel - mga bagay na dapat tandaan
Ang pangunahing punto na dapat mong tandaan ay ang Excel ISBLANK function na kinikilala ang tunay na walang laman na mga cell , ibig sabihin.mga cell na talagang walang laman: walang mga puwang, walang tab, walang babalik na karwahe, walang lumalabas na blangko lamang sa isang view.
Para sa isang cell na mukhang blangko, ngunit sa katunayan ay hindi, ang isang ISBLANK na formula ay nagbabalik ng FALSE. Ang gawi na ito ay nangyayari kung ang isang cell ay naglalaman ng alinman sa mga sumusunod:
- Formula na nagbabalik ng walang laman na string tulad ng IF(A1"", A1, "").
- Zero-length na string na-import mula sa isang panlabas na database o nagresulta mula sa isang pagkopya/i-paste na operasyon.
- Mga espasyo, kudlit, hindi puwang ( ), linefeed o iba pang hindi naka-print na mga character.
Paano gamitin ang ISBLANK sa Excel
Upang magkaroon ng higit na pag-unawa sa kung ano ang kaya ng function ng ISBLANK, tingnan natin ang ilang praktikal na halimbawa.
Formula ng Excel: kung blangko ang cell kung gayon
Dahil walang built-in na uri ng function ng IFBLANK ang Microsoft Excel, kailangan mong gamitin ang IF at ISBLANK nang magkasama upang subukan ang isang cell at magsagawa ng pagkilos kung walang laman ang cell.
Narito ang generic na bersyon:
IF(ISBLANK( cell), " kung blangko", " kung hindi blangko")Upang makita ito sa pagkilos, tingnan natin kung may anumang halaga ang isang cell sa column B (petsa ng paghahatid). Kung blangko ang cell, pagkatapos ay i-output ang "Buksan"; kung hindi blangko ang cell, i-output ang "Completed".
=IF(ISBLANK(B2), "Open", "Completed")
Pakitandaan na ang function ng ISBLANK ay tumutukoy lamang sa mga ganap na blangkong cell . Kung ang isang cell ay naglalaman ng isang bagay na hindi nakikita ng mata ng tao tulad ng azero-length na string, ISBLANK ay magbabalik ng FALSE. Upang ilarawan ito, mangyaring tingnan ang screenshot sa ibaba. Ang mga petsa sa column B ay kinukuha mula sa isa pang sheet na may ganitong formula:
=IF(Sheet3!B2"",Sheet3!B2,"")
Bilang resulta, ang B4 at B6 ay naglalaman ng mga walang laman na string (""). Para sa mga cell na ito, ang aming IF ISBLANK formula ay nagbubunga ng "Nakumpleto" dahil sa mga tuntunin ng ISBLANK ang mga cell ay hindi walang laman.
Kung ang iyong pag-uuri ng "mga blangko" ay may kasamang mga cell na naglalaman ng isang formula na nagreresulta sa isang walang laman na string , pagkatapos ay gamitin para sa lohikal na pagsubok:
=IF(B2="", "Open", "Completed")
Ang screenshot sa ibaba ay nagpapakita ng pagkakaiba:
Excel formula: kung ang cell ay hindi blangko kung gayon
Kung maingat mong sinunod ang nakaraang halimbawa at naunawaan ang lohika ng formula, hindi ka dapat mahihirapan sa pagbabago nito para sa isang partikular na kaso kapag ang isang aksyon ay gagawin lamang kapag ang cell ay hindi walang laman.
Batay sa iyong kahulugan ng "mga blangko", pumili ng isa sa mga sumusunod na diskarte.
Upang matukoy lamang ang tunay na hindi blangko na mga cell, baligtarin ang lohikal na halaga na ibinalik sa pamamagitan ng ISBLANK sa pamamagitan ng pagbalot nito sa NOT:
IF(NOT(ISBLANK( cell)), " if not blank", "")O gamitin ang pamilyar na IF ISBLANK formula (pakipansin na kumpara sa nauna, ang value_if_true at value_if_f alse values are swapped):
Upang i-teat zero-length mga string bilang mga blangko, gamitin ang "" para salohikal na pagsubok ng IF:
IF( cell"", " kung hindi blangko", "")Para sa aming sample na talahanayan, gagana ang alinman sa mga formula sa ibaba isang treat. Ibabalik nilang lahat ang "Nakumpleto" sa column C kung walang laman ang isang cell sa column B:
=IF(NOT(ISBLANK(B2)), "Completed", "")
=IF(ISBLANK(B2), "", "Completed")
=IF(B2"", "Completed", "")
Kung blangko ang cell, iwanang blangko
Sa ilang partikular na sitwasyon, maaaring kailangan mo ng ganitong uri ng formula: Kung blangko ang cell, walang gagawin, kung hindi, gumawa ng ilang pagkilos. Sa katunayan, ito ay walang iba kundi isang variation ng generic na IF ISBLANK formula na tinalakay sa itaas, kung saan nagbibigay ka ng isang walang laman na string ("") para sa value_if_true argument at ang gustong value/formula/expression para sa value_if_false .
Para sa ganap na walang laman na mga cell:
IF(ISBLANK( cell), "", kung hindi blangko")Upang ituring ang mga walang laman na string bilang mga blangko:
IF( cell="", "", kung hindi blangko")Sa talahanayan sa ibaba, ipagpalagay na gusto mong gawin ang sumusunod:
- Kung walang laman ang column B, iwanang walang laman ang column C.
- Kung naglalaman ang column B ng sales number, kalkulahin ang 10% na komisyon.
Para magawa ito, i-multiply namin ang halaga sa B2 sa porsyento at inilalagay ang expression sa ikatlong argumento ng IF:
=IF(ISBLANK(B2), "", B2*10%)
O
=IF(B2="", "", B2*10%)
Pagkatapos kopyahin ang formula sa column C, ang resulta ay ganito ang hitsura:
Kung blangko ang anumang cell sa hanay, pagkatapos ay gumawa ng isang bagay
Sa Microsoft Excel, may ilang iba't ibang paraan upang suriin ang isang hanay para sa mga walang laman na cell.Gagamit kami ng IF statement para mag-output ng isang value kung mayroong kahit isang walang laman na cell sa hanay at isa pang value kung walang mga cell na walang laman. Sa lohikal na pagsubok, kinakalkula namin ang kabuuang bilang ng mga walang laman na cell sa hanay, at pagkatapos ay suriin kung ang bilang ay mas malaki kaysa sa zero. Magagawa ito sa alinman sa COUNTBLANK o COUNTIF function:
COUNTBLANK( range)>0 COUNTIF( range,"")>0O medyo mas kumplikadong formula ng SUMPRODUCT:
SUMPRODUCT(--( range=""))>0Halimbawa, upang italaga ang status na "Buksan" sa anumang proyekto na may isa o higit pang mga blangko sa column B hanggang D, maaari mong gamitin ang alinman sa mga formula sa ibaba:
=IF(COUNTBLANK(B2:D2)>0,"Open", "")
=IF(COUNTIF(B2:D2,"")>0, "Open", "")
=IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")
Tandaan. Tinatrato ng lahat ng formula na ito ang mga walang laman na string bilang mga blangko.
Kung blangko ang lahat ng mga cell sa hanay, gumawa ng isang bagay
Upang tingnan kung walang laman ang lahat ng mga cell sa hanay, gagamitin namin ang parehong diskarte tulad ng sa halimbawa sa itaas. Ang pagkakaiba ay nasa lohikal na pagsubok ng IF. Sa pagkakataong ito, binibilang namin ang mga cell na walang laman. Kung ang resulta ay mas malaki kaysa sa zero (ibig sabihin, ang lohikal na pagsubok ay nagsusuri sa TRUE), alam namin na hindi lahat ng cell sa hanay ay blangko. Kung ang lohikal na pagsubok ay MALI, nangangahulugan iyon na ang lahat ng mga cell sa hanay ay blangko. Kaya, ibinibigay namin ang gustong value/expression/formula sa 3rd argument ng IF (value_if_false).
Sa halimbawang ito, ibabalik namin ang "Hindi Nagsimula" para sa mga proyektong may mga blangko para salahat ng milestone sa column B hanggang D.
Ang pinakamadaling paraan upang mabilang ang mga cell na hindi walang laman sa Excel ay sa pamamagitan ng paggamit ng COUNTA function:
=IF(COUNTA(B2:D2)>0, "", "Not Started")
Ang isa pang paraan ay COUNTIF para sa mga hindi blangko ("" bilang pamantayan):
=IF(COUNTIF(B2:D2,"")>0, "", "Not Started")
O kaya ang SUMPRODUCT function na may parehong lohika:
=IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")
Maaari rin ang ISBLANK gagamitin, ngunit bilang isang array formula lamang, na dapat kumpletuhin sa pamamagitan ng pagpindot sa Ctrl + Shift + Enter , at kasama ng AND function. Ang AT ay kailangan para sa lohikal na pagsubok upang masuri sa TRUE lamang kapag ang resulta ng ISBLANK para sa bawat cell ay TRUE.
=IF(AND(ISBLANK(B2:D2)), "Not Started", "")
Tandaan. Kapag pumipili ng formula para sa iyong worksheet, isang mahalagang bagay na dapat isaalang-alang ay ang iyong pag-unawa sa "mga blangko". Ang mga formula batay sa ISBLANK, COUNTA at COUNTIF na may "" bilang pamantayan ay naghahanap ng mga cell na walang laman. Itinuturing din ng SUMPRODUCT ang mga walang laman na string bilang mga blangko.
Formula ng Excel: kung hindi blangko ang cell, pagkatapos ay sum
Upang pagsamahin ang ilang partikular na mga cell kapag hindi blangko ang ibang mga cell, gamitin ang function na SUMIF, na partikular na idinisenyo para sa conditional sum.
Sa talahanayan sa ibaba, ipagpalagay na gusto mong hanapin ang kabuuang halaga para sa mga item na naihatid na at ang mga hindi pa naihatid.
Kung hindi blangko, sum
Upang makuha ang kabuuan ng mga naihatid na item, tingnan kung ang Petsa ng paghahatid sa column B ay hindi blangko at kung hindi, pagkatapos ay isama ang halaga sa column C:
=SUMIF(B2:B6, "", C2:C6)
Kung blangko kung gayonsum
Upang makuha ang kabuuan ng mga hindi naihatid na item, kabuuan kung blangko ang Petsa ng paghahatid sa column B:
=SUMIF(B2:B6, "", C2:C6)
Suum kung hindi blangko ang lahat ng mga cell na nasa range
Upang magsama ng mga cell o magsagawa lamang ng iba pang pagkalkula kapag hindi blangko ang lahat ng mga cell sa isang partikular na hanay, maaari mong gamitin muli ang IF function na may naaangkop na lohikal pagsubok.
Halimbawa, maaaring dalhin sa amin ng COUNTBLANK ang kabuuang bilang ng mga blangko sa hanay na B2:B6. Kung ang bilang ay zero, pinapatakbo namin ang SUM formula; kung hindi, walang gagawin:
=IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")
Maaaring makamit ang parehong resulta gamit ang isang array KUNG ISBLANK SUM formula (pakitandaan na pindutin ang Ctrl + Shift + Enter para kumpletuhin ito ng tama):
=IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))
Sa kasong ito, ginagamit namin ang ISBLANK kasama ng function na OR, kaya ang lohikal na pagsubok ay TRUE kung mayroong kahit isa. blangkong cell sa hanay. Dahil dito, ang SUM function ay napupunta sa value_if_false argument.
Excel formula: count if cell is not blank
As you probably know, Excel has a special function to count walang laman na mga cell, ang function na COUNTA. Mangyaring magkaroon ng kamalayan na ang function ay nagbibilang ng mga cell na naglalaman ng anumang uri ng data, kabilang ang mga lohikal na halaga ng TRUE at FALSE, error, mga puwang, walang laman na mga string, atbp.
Halimbawa, upang mabilang ang hindi blangko mga cell sa hanay na B2:B6, ito ang formula na gagamitin:
=COUNTA(B2:B6)
Ang parehong resulta ay maaaring makamit sa pamamagitan ng paggamit ng COUNTIF na may hindi blangkopamantayan (""):
=COUNTIF(B2:B6,"")
Upang bilangin ang blangko na mga cell, gamitin ang COUNTBLANK function:
=COUNTBLANK(B2:B6)
Hindi gumagana ang Excel ISBLANK
Gaya ng nabanggit na, ang ISBLANK sa Excel ay nagbabalik ng TRUE para lamang sa mga cell na talagang walang laman na wala talagang laman. Para sa tila blangkong mga cell na naglalaman ng mga formula na gumagawa ng mga walang laman na string, espasyo, kudlit, hindi naka-print na mga character, at mga katulad nito, ang ISBLANK ay nagbabalik ng FALSE.
Sa isang sitwasyon, kapag gusto mong itrato ang visually mga walang laman na cell bilang mga blangko, isaalang-alang ang mga sumusunod na solusyon.
Itrato ang mga zero-length na string bilang mga blangko
Upang isaalang-alang ang mga cell na may zero-length na mga string bilang mga blangko, sa lohikal na pagsubok ng IF, ilagay ang alinman sa walang laman na string ("") o ang function na LEN na katumbas ng zero.
=IF(A2="", "blank", "not blank")
O
=IF(LEN(A2)=0, "blank", "not blank")
Alisin o huwag pansinin ang mga karagdagang espasyo
Kung sakaling hindi gumagana ang function ng ISBLANK dahil sa mga blangkong espasyo, ang pinaka-halatang solusyon ay alisin ang mga ito. Ang sumusunod na tutorial ay nagpapaliwanag kung paano mabilis na alisin ang nangunguna, sumusunod at maramihang nasa pagitan ng mga puwang, maliban sa isang character na espasyo sa pagitan ng mga salita: Paano mag-alis ng mga karagdagang puwang sa Excel.
Kung sa ilang kadahilanan ang pag-alis ng mga labis na espasyo ay hindi gumana para sa iyo, maaari mong pilitin ang Excel na huwag pansinin ang mga ito.
Upang ituring ang mga cell na naglalaman ng mga space character lamang bilang walang laman, isama ang LEN(TRIM(cell))=0 sa lohikal na pagsubok ng IF bilang karagdagang kundisyon:
=IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")
Para kayhuwag pansinin ang isang partikular na hindi naka-print na character , hanapin ang code nito at ibigay ito sa CHAR function.
Halimbawa, upang matukoy ang mga cell na naglalaman ng mga walang laman na string at nonbreaking space ( ) bilang blangko, gamitin ang sumusunod na formula, kung saan 160 ang character code para sa nonbreaking space:
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
Ganito upang gamitin ang function ng ISBLANK upang matukoy ang mga blangkong cell sa Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!
Mga available na download
Mga halimbawa ng formula ng Excel ISBLANK