Tabela e përmbajtjes
Udhëzuesi tregon se si të përdorni ISBLANK dhe funksione të tjera për të identifikuar qelizat bosh në Excel dhe për të ndërmarrë veprime të ndryshme në varësi të faktit nëse një qelizë është bosh apo jo.
Ka shumë situata kur ju duhet të kontrolloni nëse një qelizë është bosh apo jo. Për shembull, nëse qeliza është bosh, atëherë mund të dëshironi të mblidhni, numëroni, kopjoni një vlerë nga një qelizë tjetër ose të mos bëni asgjë. Në këta skenarë, ISBLANK është funksioni i duhur për t'u përdorur, ndonjëherë i vetëm, por më së shpeshti në kombinim me funksionet e tjera të Excel.
Funksioni ISBLANK i Excel
Funksioni ISBLANK në Excel kontrollon nëse një qelizë është bosh apo jo. Ashtu si funksionet e tjera IS, ai gjithmonë kthen një vlerë Boolean si rezultat: TRUE nëse një qelizë është bosh dhe FALSE nëse një qelizë nuk është bosh.
Sintaksa e ISBLANK supozon vetëm një argument:
ISBLANK ( vlera)Ku vlera është një referencë për qelizën që dëshironi të testoni.
Për shembull, për të zbuluar nëse qeliza A2 është bosh , përdorni këtë formula:
=ISBLANK(A2)
Për të kontrolluar nëse A2 është nuk është bosh , përdorni ISBLANK së bashku me funksionin NOT, i cili kthen vlerën logjike të anasjelltë, d.m.th. TRUE për jo bosh. dhe FALSE për boshllëqet.
=NOT(ISBLANK(A2))
Kopjo formulat në disa qeliza të tjera dhe do të marrësh këtë rezultat:
ISBLANK në Excel - gjërat për të mbajtur mend
Pika kryesore që duhet të keni parasysh është se funksioni Excel ISBLANK identifikon qelizat vërtet boshe , d.m.th.qeliza që nuk përmbajnë absolutisht asgjë: nuk ka hapësira, asnjë skedë, asnjë karrocë kthimi, asgjë që shfaqet vetëm bosh në një pamje.
Për një qelizë që duket bosh, por në fakt nuk është, një formulë ISBLANK kthen FALSE. Kjo sjellje ndodh nëse një qelizë përmban një nga sa vijon:
- Formula që kthen një varg bosh si IF(A1"", A1, "").
- Strang me gjatësi zero importuar nga një bazë të dhënash e jashtme ose rezultuar nga një operacion kopjimi/ngjitjeje.
- Hapësirat, apostrofat, hapësirat që nuk ndahen ( ), furnizimi i linjës ose karaktere të tjera që nuk shtypen.
Si të përdorim ISBLANK në Excel
Për të kuptuar më shumë se çfarë është në gjendje funksioni ISBLANK, le të hedhim një vështrim në disa shembuj praktikë.
Formula Excel: nëse qeliza është bosh, atëherë
Meqenëse Microsoft Excel nuk ka një lloj funksioni të integruar IFBLANK, duhet të përdorni IF dhe ISBLANK së bashku për të testuar një qelizë dhe për të kryer një veprim nëse qeliza është bosh.
Këtu është versioni i përgjithshëm:
IF(ISBLANK( qeliza), " nëse bosh", " nëse jo bosh")Për ta parë atë në veprim, le të kontrollojmë nëse një qelizë në kolonën B (data e dorëzimit) ka ndonjë vlerë në të. Nëse qeliza është bosh, atëherë jepni "Open"; nëse qeliza nuk është bosh, atëherë nxirrni "E plotësuar".
=IF(ISBLANK(B2), "Open", "Completed")
Ju lutemi mbani mend se funksioni ISBLANK përcakton vetëm qelizat absolutisht bosh . Nëse një qelizë përmban diçka të padukshme për syrin e njeriut si p.shvarg me gjatësi zero, ISBLANK do të kthente FALSE. Për ta ilustruar këtë, ju lutemi hidhini një sy pamjes së ekranit më poshtë. Datat në kolonën B nxirren nga një fletë tjetër me këtë formulë:
=IF(Sheet3!B2"",Sheet3!B2,"")
Si rezultat, B4 dhe B6 përmbajnë vargje boshe (""). Për këto qeliza, formula jonë IF ISBLANK jep "Përfunduar" sepse në terma të ISBLANK qelizat nuk janë bosh.
Nëse klasifikimi juaj i "boshllëqeve" përfshin qelizat që përmbajnë një formulë që rezulton në një varg bosh , më pas përdorni për testin logjik:
=IF(B2="", "Open", "Completed")
Pastroja e mëposhtme tregon ndryshimin:
Formula Excel: nëse qeliza nuk është bosh atëherë
Nëse e keni ndjekur nga afër shembullin e mëparshëm dhe keni kuptuar logjikën e formulës, nuk duhet të keni vështirësi me modifikimin e saj për një rast specifik kur një veprim do të ndërmerret vetëm kur qeliza nuk është bosh.
Bazuar në përkufizimin tuaj për "boshllëqet", zgjidhni një nga qasjet e mëposhtme.
Për të identifikuar vetëm qelizat vërtet jo bosh , ktheni vlerën logjike të kthyer nga ISBLANK duke e mbështjellë në NOT:
IF(NOT(ISBLANK( qeliza)), " nëse jo bosh", "")Ose përdorni të njohurit tashmë formula IF ISBLANK (ju lutemi vini re se në krahasim me të mëparshmen, value_if_true dhe value_if_f gjithashtu vlerat janë ndërruar):
IF(ISBLANK( qeliza), "", nëse jo bosh")Për të ngrënë gjatësi zero vargjet si boshllëqe, përdorni "" përtesti logjik i IF:
IF( qeliza"", " nëse jo bosh", "")Për tabelën tonë të mostrës, ndonjë nga formulat e mëposhtme do të funksionojë një trajtim. Të gjitha do të kthejnë "Përfunduar" në kolonën C nëse një qelizë në kolonën B nuk është bosh:
=IF(NOT(ISBLANK(B2)), "Completed", "")
=IF(ISBLANK(B2), "", "Completed")
=IF(B2"", "Completed", "")
Nëse qeliza është bosh, atëherë lëreni bosh
Në disa skenarë, mund t'ju duhet një formulë e këtij lloji: Nëse qeliza është bosh, mos bëni asgjë, përndryshe ndërmerrni disa veprime. Në fakt, nuk është gjë tjetër veçse një variacion i formulës gjenerike IF ISBLANK të diskutuar më sipër, në të cilën ju jepni një varg bosh ("") për argumentin value_if_true dhe vlerën/formulën/shprehjen e dëshiruar për vlera_if_false .
Për qelizat absolutisht bosh:
IF(ISBLANK( qeliza), "", nëse jo bosh")Për t'i konsideruar vargjet boshe si bosh:
IF( qeliza="", "", nëse jo bosh")Në tabelën e mëposhtme, supozoni se dëshironi të bëni si më poshtë:
- Nëse kolona B është bosh, lëreni kolonën C bosh.
- Nëse kolona B përmban një numër shitjesh, llogarisni komisionin prej 10%.
Për ta bërë këtë, ne shumëzojmë shumën në B2 me përqindje dhe vendosim shprehjen në argumentin e tretë të IF:
=IF(ISBLANK(B2), "", B2*10%)
Ose
=IF(B2="", "", B2*10%)
Pas kopjimit të formulës përmes kolonës C, rezultati duket si më poshtë:
Nëse ndonjë qelizë në interval është bosh, atëherë bëni diçka
Në Microsoft Excel, ka disa mënyra të ndryshme për të kontrolluar një gamë për qeliza boshe.Ne do të përdorim një deklaratë IF për të nxjerrë një vlerë nëse ka të paktën një qelizë boshe në interval dhe një vlerë tjetër nëse nuk ka fare qeliza boshe. Në testin logjik, ne llogarisim numrin total të qelizave boshe në interval, dhe më pas kontrollojmë nëse numërimi është më i madh se zero. Kjo mund të bëhet me funksionin COUNTBLANK ose COUNTIF:
COUNTBLANK( range)>0 COUNTIF( varg,"")>0Ose pak formula më komplekse SUMPRODUCT:
SUMPRODUCT(--( range=""))>0Për shembull, për të caktuar statusin "Open" për çdo projekt që ka një ose më shumë boshllëqe në kolonat B deri në D, mund të përdorni ndonjë nga formulat e mëposhtme:
=IF(COUNTBLANK(B2:D2)>0,"Open", "")
=IF(COUNTIF(B2:D2,"")>0, "Open", "")
=IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")
Shënim. Të gjitha këto formula trajtojnë vargjet boshe si bosh.
Nëse të gjitha qelizat në interval janë bosh, atëherë bëni diçka
Për të kontrolluar nëse të gjitha qelizat në interval janë bosh, ne do të përdorim të njëjtën qasje si në shembullin e mësipërm. Dallimi është në testin logjik të IF. Këtë herë, ne numërojmë qelizat që nuk janë bosh. Nëse rezultati është më i madh se zero (d.m.th. testi logjik vlerësohet në TRUE), ne e dimë se jo çdo qelizë në interval është bosh. Nëse testi logjik është FALSE, kjo do të thotë që të gjitha qelizat në interval janë bosh. Pra, ne japim vlerën/shprehjen/formulën e dëshiruar në argumentin e tretë të IF (value_if_false).
Në këtë shembull, ne do të kthejmë "Nuk ka filluar" për projektet që kanë boshllëqe përtë gjitha pikat kryesore në kolonat B deri në D.
Mënyra më e lehtë për të numëruar qelizat jo boshe në Excel është duke përdorur funksionin COUNTA:
=IF(COUNTA(B2:D2)>0, "", "Not Started")
Një mënyrë tjetër është COUNTIF për jo bosh ("" si kriter):
=IF(COUNTIF(B2:D2,"")>0, "", "Not Started")
Ose funksioni SUMPRODUCT me të njëjtën logjikë:
=IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")
ISBLANK gjithashtu mund të përdoret, por vetëm si një formulë grupi, e cila duhet të plotësohet duke shtypur Ctrl + Shift + Enter , dhe në kombinim me funksionin AND. DHE nevojitet që testi logjik të vlerësohet në TRUE vetëm kur rezultati i ISBLANK për secilën qelizë është TRUE.
=IF(AND(ISBLANK(B2:D2)), "Not Started", "")
Shënim. Kur zgjidhni një formulë për fletën tuaj të punës, një gjë e rëndësishme për t'u marrë parasysh është të kuptoni "boshllëqet". Formulat e bazuara në ISBLANK, COUNTA dhe COUNTIF me "" si kriter kërkojnë qeliza absolutisht boshe. SUMPRODUCT gjithashtu i konsideron vargjet boshe si bosh.
Formula Excel: nëse qeliza nuk është bosh, atëherë shuma
Për të përmbledhur disa qeliza kur qelizat e tjera nuk janë bosh, përdorni funksionin SUMIF, i cili është veçanërisht projektuar për shumën e kushtëzuar.
Në tabelën e mëposhtme, duke supozuar se dëshironi të gjeni shumën totale për artikujt që janë dorëzuar tashmë dhe ata që nuk janë dorëzuar ende.
Nëse jo bosh atëherë shuma
Për të marrë totalin e artikujve të dorëzuar, kontrolloni nëse Data e dorëzimit në kolonën B nuk është bosh dhe nëse nuk është, atëherë mblidhni vlerën në kolonën C:
=SUMIF(B2:B6, "", C2:C6)
Nëse është bosh atëherëshuma
Për të marrë totalin e artikujve të padorëzuar, mblidhni nëse Data e dorëzimit në kolonën B është bosh:
=SUMIF(B2:B6, "", C2:C6)
Suma nëse të gjitha qelizat në interval nuk janë bosh
Për të përmbledhur qelizat ose për të kryer ndonjë llogaritje tjetër vetëm kur të gjitha qelizat në një interval të caktuar nuk janë bosh, mund të përdorni përsëri funksionin IF me logjikën e duhur test.
Për shembull, COUNTBLANK mund të na sjellë numrin total të boshllëqeve në diapazonin B2:B6. Nëse numërimi është zero, ne ekzekutojmë formulën SUM; përndryshe mos bëni asgjë:
=IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")
I njëjti rezultat mund të arrihet me një array IF ISBLANK SUM formulë (ju lutem mos harroni të shtypni Ctrl + Shift + Enter për ta plotësuar saktë):
=IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))
Në këtë rast, ne përdorim ISBLANK në kombinim me funksionin OR, kështu që testi logjik është TRUE nëse ka të paktën një qelizë bosh në interval. Rrjedhimisht, funksioni SUM shkon në argumentin value_if_false .
Formula Excel: numëro nëse qeliza nuk është bosh
Siç e dini, Excel ka një funksion të veçantë për të numëruar qeliza jo boshe, funksioni COUNTA. Ju lutemi kini parasysh se funksioni numëron qelizat që përmbajnë çdo lloj të dhënash, duke përfshirë vlerat logjike të TRUE dhe FALSE, gabimin, hapësirat, vargjet boshe, etj.
Për shembull, për të numëruar jo bosh qeliza në rangun B2:B6, kjo është formula për t'u përdorur:
=COUNTA(B2:B6)
I njëjti rezultat mund të arrihet duke përdorur COUNTIF me jo-boshkriteret (""):
=COUNTIF(B2:B6,"")
Për të numëruar qelizat bosh , përdorni funksionin COUNTBLANK:
=COUNTBLANK(B2:B6)
Excel ISBLANK nuk funksionon
Siç është përmendur tashmë, ISBLANK në Excel kthen TRUE vetëm për qelizat vërtet boshe që nuk përmbajnë absolutisht asgjë. Për qelizat në dukje bosh që përmbajnë formula që prodhojnë vargje boshe, hapësira, apostrofa, karaktere që nuk printohen dhe të ngjashme, ISBLANK kthen FALSE.
Në një situatë, kur dëshironi të trajtoni vizualisht qelizat bosh si bosh, merrni parasysh zgjidhjet e mëposhtme.
Trajtoni vargjet me gjatësi zero si bosh
Për t'i konsideruar qelizat me vargje me gjatësi zero si bosh, në testin logjik të IF, vendosni një varg bosh ("") ose funksioni LEN i barabartë me zero.
=IF(A2="", "blank", "not blank")
Ose
=IF(LEN(A2)=0, "blank", "not blank")
Hiqni ose shpërfillni hapësirat shtesë
Në rast se funksioni ISBLANK nuk funksionon për shkak të hapësirave bosh, zgjidhja më e dukshme është heqja e tyre. Udhëzuesi i mëposhtëm shpjegon se si të hiqni shpejt hapësirat kryesore, pasuese dhe të shumta ndërmjet fjalëve, me përjashtim të një karakteri të vetëm të hapësirës midis fjalëve: Si të hiqni hapësirat shtesë në Excel.
Nëse për ndonjë arsye heqja e hapësirave të tepërta nuk bën funksionojnë për ju, mund ta detyroni Excel t'i injorojë ato.
Për t'i konsideruar qelizat që përmbajnë vetëm karakteret e hapësirës si bosh, përfshini LEN(TRIM(cell)=0 në testin logjik të IF si kusht shtesë:
=IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")
Përinjoroni një karakter specifik jo-printues , gjeni kodin e tij dhe furnizojeni atë me funksionin CHAR.
Për shembull, për të identifikuar qelizat që përmbajnë strings bosh dhe hapësirat e pandërprera ( ) si bosh, përdorni formulën e mëposhtme, ku 160 është kodi i karaktereve për një hapësirë që nuk thyhet:
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
Kështu është për të përdorur funksionin ISBLANK për të identifikuar qelizat bosh në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme!
Shkarkimet e disponueshme
Shembuj të formulave Excel ISBLANK